序言
归纳Linux系统高频命令,备查
磁盘相关
df(Disk Free)
用于显示磁盘分区上的可使用的磁盘空间。
1 | -h:Human-readable; Filesystem:档案系统 | Mounted on:挂载点 |
du (Disk usage)
用于计算文件或目录所占的磁盘空间
1 | 显示/mnt文件夹总大小 -s:显示工作目录所占总空间;-h:human-readable |
按大小排序 ls | du sort
1 | 文件夹按照大小排序,缺点:并不显示文件夹真实大小 |
注意:
sort命令默认由小到大排序,加上-r参数逆序,即由大到小
-h:human-readable 区分kb、mb、gb…
-n:依照数值的大小排序,此参数与-h冲突,举例说明 5M < 3G(数字 5 > 3)
文件归档命令 tar
1 | 创建压缩文件 c:创建;z:gzip压缩;v:显示过程;f:固定必须有,后面接归档文档名 |
参数说明
常用参数
-c:建立一个压缩文件(create 的意思);
-x:解开一个压缩文件
-t:查看 tarfile 里面的文件
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
注意:c/x/t/r/u 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
其它参数:
-z:有gzip属性,即需要用 gzip 压缩
-j:有bz2属性,即需要用 bzip2 压缩
-v :压缩的过程中显示文件(显示所有过程)!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
–exclude FILE:在压缩的过程中,不要将 FILE 打包!
注意:-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
常见压缩类型
扩展名 | 解压命令 |
---|---|
*.tar | tar –xvf |
*.tar.gz 或者.tgz | tar –xzvf |
*.tar.bz2 | tar –xjvf |
*.tar.Z | tar –xZf |
*.bz2 | bzip2 -d 或者 bunzip2 |
*.gz | gzip -d或者gunzip |
*.Z | uncompress |
定时任务
crontab
我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表
1 | crontab [-u username] //省略用户表表示操作当前用户的crontab |
crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有
- ***** 取值范围内的所有数字
- / 每过多少个数字
- - 从X到Z
- ,散列数字