普通文件 d 目录 l 符号链接 b 块设备文件 c 字符设备文件 s socket文件,网络套接字 p 管道 其余九个字符: r 读权限 ; w 写权限 ; x 执行权限 前三个:文件所有者权限; 中间三个:文件所有组权限; 最后三个:其他组权限 文字设定法 : u : user 使用者 ; g : group 所有组 ; o : other 其他组 数字设定法 : num1 : 使用者 ; num2 : 所有组 ; num3 : 其他组 ,将num转换为二进制,其中比特位为1的表示有对应的权限反之则无 例如 : 777 -> 111111111 -> -rwxrwxrwx; 111 -> 001001001 -> —x–x--x; 665 -> 110110101 -> -rw-rw-r-x; 774 -> 111111100 -> -rwxrwxr–;
查看指定命令所在的路径
which cmd : cmd是命令的名称
查看磁盘使用情况
df --block=GB
以GB形式显示
df --block=MB
以MB形式显示
df --block=KB
以KB形式显示
挂载/卸载U盘
sud fdisk -l
查看磁盘分区
sudo mount /dev/sdb1 /mnt
将U盘挂载到mnt目录下
sudo umount /mnt
将U盘从mnt目录下卸载
注意:若目录下有文件,挂载U盘后目录的文件会被隐藏,当卸载U盘后被隐藏的目录又会出现.
压缩包管理
tar [主选项 + 辅选项] 文件或目录 主选项: c : 创建新的档案文件 r : 把要存档的文件追加到档案文件的末尾 t : 列出档案文件的内容,查看已经备份了哪些文件 u : 更新文件,用新增的文件取代原备份文件 x : 从档案文件中释放文件( 常用 ) 辅助选项: f : 使用档案文件或设备,这个选项通常是必选的( 常用 ) k : 保存已经存在的文件 m : 在还原文件时,把所有文件的修改时间设定为现在 M : 创建多卷的档案文件,以便在几个磁盘中存放 v : 详细报告tar处理的文件信息,若无此选项,tar不报告文件信息( 常用 ) w : 每一步都要求确认 z : 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩, 但还原时也一定要使用该选项进行解压缩(常用) j : 用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩, 但还原时也一定要使用该选项进行解压缩(常用)
tar cvf dir.tar dir
创建一个归档文件
tar xvf dir.tar
还原一个归档文件
tar zcvf dir.tar.gz dir
以gzip压缩dir
tar zxvf dir.tar.gz
以gzip解压缩dir.tar.gz
tar jcvf dir.tar.gz2 dir
以bzip2压缩dir
tar jxvf dir.tar.gz2
以bzip2解压缩dir.tar.gz2
tar jxvf dir.tar.gz2 -C dir2
以bzip2解压缩dir.tar.gz2 到 dir2目录下
rar a -r newdir dir
以rar压缩dir
unrar x dir.rar
以rar解压缩dir.rar
zip -r newdir dir
以zip压缩dir
unzip dir.zip
以zip解压缩dir.zip
进程管理
**命令 : who ** [rt123@localhost aa]$ who rt123 :0 2019-02-27 11:09 (:0) rt123 pts/0 2019-02-27 11:14 (192.168.197.1) rt123 pts/1 2019-02-27 15:55 (192.168.197.1) 用户名 终端号 开启时间 命令: ps PID TTY TIME CMD 7428 pts/1 00:00:01 bash 8536 pts/1 00:00:00 ps 进程号 终端号 命令:ps aux -w : 宽输出 a : 显示终端上所有进程,包括其他用户的进程 r : 只显示正在运行的进程 x : 显示没有控制终端的进程
USER
PID
%CPU
%MEM
VSZ
RSS
TTY
STAT
START
TIME
COMMAND
root
2
0.0
0.0
0
0
?
S
12:16
0:00
[kthreadd]
用户
进程号
使用占比
使用占比
使用的终端?表示无终端
进程运行状态S:睡眠; R:运行
命令: jobs //显示后台的作业号 fg num //唤醒num号作业到前台执行 bg num //唤醒num号作业到后台执行 ,执行文件后+&意为到后台运行