常用命令
Linux是多用户多任务的操作系统
在linux所有的一切都是文件(包括文件夹)
init 0 关机 init 6 重启
/斜杠 \反斜杠 -横杠 _下划线
ls
ls 查看当前目录
ls -a 查看隐藏文件
ls -L 具体信息列表形式
ls-h 跟L参数引用
ls -lh 把大小转成具体的数值
ls *.txt 就只查出为txt格式的文件(通配符过滤的作用)
ls 1.* 就只查出为1开头的文件
ls [157]包括里面的任意字符
ls ?.txt 查出一个字符的文件
pwd 查看当前路径
cd
cd 进入文件
cd.. 返回上一个文件夹
cd ~ 返回到家目录
cd - 返回到上次的目录
mkdir 新建文件夹
mkdir -p AA/CC/BB/这样创 就像套娃娃一样 (大套小)
touch 新建文件
cat 查看文件内容
gedit 编辑文件
cat 查看文件内容
more 分屏显示 Q(quite)是退出
clear 清屏
history 历史 (查看用的) ! 历史命令序号
tree 树一样的显示
rm
rm 删除文件
rm -r 删除文件夹
rm -i 会问你是否删除
rm -f 强制删除
rmdir 只能删除空文件
> 覆盖重定向 显示内容到指定文件里 没有就自动创建
>>追加重定向 将内容加到指定文件底部
ln
ln 源文件 目标文件 相当于复制 是硬连接
如果源文件删除 不影响链接文件
ln -s 源文件 目标文件
如果源文件删除 连接文件失效
搜索文件内容
grep -nvi 搜索内容 搜索那个文件
n 显示行号
V反选
I 不看大小写
cp 复制
CP 文件 路径 复制到目标位置
cp -r 文件夹 路径 复制文件夹
绝对路径是从/开始描述到当前位置
相对路径从当前位置描述到你想要移动位置
Ctrl+C 停止终端任务
移动
MV 文件 路径 移动文件
MV 文件夹 路径 移动文件夹 (加不加R都可以移动)
重命名
mv 新名字
压缩与解压 #想象从哪里到哪里整理行李箱的过程
效果最好
tar -zcvf (固定的不能动) 要压缩谁就写谁 (XXX.tar.gz 归档并压缩)
tar -zxvf XXX.tar.gz (格式) (解压)
解压在文件命后加-C(注意大写)解压到指定目录
效果中等
tar -jcvf XXX.tar.bz2 要压缩的文件(归档并压缩)
tar -jxvf xxx.tar.bz2 (解压)
效果最差
zip XXX 要压缩的文件
unzip XXX.zip (解压)
创建新用户
sudo user add XXX -m
切换用户
su - XXXX
修改密码
sudo password XXX
删除用户
sudo userdel
sudo userdel -r XXX 删除用户并删除家目录
超管root
进去是sudo -s
cat /etc/group 查看组
groupmod + 三次tab 查看组
sudo groupadd XXX 添加组
sudo groupdel XXX 删除组
新增的用户不能使用sudo,能把用户添加到sudo组中和adm组中
执行下面两个命令,一定在有sudo 权限的用户
sudo usermod -a -G sudo XXX
sudo usermod -a -G sudo XXX
(这样用户就会有sudo权限)
sudo passwd xxx
drwxrwxr-x (每三个danci一组)
第一个字母为文件夹如果是 如果是"-"就是文件
r: 可读
w: 可写
x:可执行
r-x:就是可读可执行
sudo chown 用户 文件 改变文件拥有者
sudo chgrp 组 文件 改变拥有组
sudo chomd u=rwx,g=rwx,o=rwx XXX改变文件权限
PS -aux 显示进程
kill -9 进程号 杀进程
ifconfig 查看ip地址
ping www.baidu.com 查看电脑网络是否联网
ping 127.0.0.1 查看网络设备是否良好
df -m 检测整个磁盘使用情况
du -h 检测当前路径使用情况
top 动态显示进程
htop 动态显示进程
date 显示当前时间 date '+%Y-%m-%d'
cal 显示日历