Linux实用命令(更新中)
目录
- ls
- zip
- unzip
- tar
- gzip
- 模板
ls
列出当前目录下所有文件
https://files.cnblogs.com/files/zhangzongjian/ls.css
参数 描述 样例 样例说明
-l
详细文件信息
-t
修改时间排序
-r
倒序排列
-h
可读的文件大小单位
-a
显示隐藏文件
常用用法
ls -ltr
zip
压缩.zip .jar .war文件
(保留文件权限,不保留文件属组)
https://files.cnblogs.com/files/zhangzongjian/zip.css
参数 描述 样例 样例说明
-r
压缩文件夹
zip -r tmp.zip test_dir
往压缩包追加目录/文件
压缩文件
zip tmp.zip test_file
往压缩包追加文件
-d
删除包内文件
zip tmp.zip -d test_dir/* test_dir/
删除目录内文件及目录本身,星号表示模糊匹配包中的多个条目
-m
移动到压缩包中
zip -r tmp.zip test_dir -m
即压缩后删除源文件
-y
保留软链接
zip -y tmp.zip link_file
软链接原样压缩,默认压缩软链接指向的源文件
unzip
解压.zip .jar .war文件
https://files.cnblogs.com/files/zhangzongjian/zip.css
参数 描述 样例 样例说明
-l
查看压缩包文件列表
unzip -l tmp.zip
每行一个条目,压缩或者解压单个都是针对条目的
-d
解压到指定目录
unzip tmp.zip -d test_dir
目录不存在则自动创建
-o
默认覆盖解压
unzip -o tmp.zip
直接覆盖已存在文件,不询问
-p
查看压缩包的文件内容
unzip -p tmp.zip
包内所有文件打印到控制台
unzip -p tmp.zip test_dir/test.txt
打印单个文件到控制台
unzip tmp.zip test_dir/test.txt
解压单个文件,保留目录结构
unzip tmp.zip test_dir/*
解压单个目录
tar
压缩解压.tar .tar.gz文件。后者其实是tar+gzip两重压缩的产物
(保留文件权限和属组)
https://files.cnblogs.com/files/zhangzongjian/tar.css
参数 描述 样例 样例说明
-c
压缩
tar -czvf tmp.tar.gz test_dir
压缩为.tar.gz文件
-x
解压
tar -xzvf tmp.tar.gz test_dir/test.txt
解压单个文件,保留目录结构
-z
执行gzip压缩/解压
-v
显示执行过程详细
-f
指定压缩文件
该参数后面得接文件,所以参数顺序放最后
-C
解压到指定目录,目录不存在则报错
tar -xzvf tmp.tar.gz -C test_dir
解压.tar.gz文件到指定目录
-t
查看压缩包文件列表
tar -tvf tmp.tar.gz
查看压缩包中的文件列表
-O
查看压缩包的文件内容
tar -xOf tmp.tar.gz
打印单个文件到控制台
-r
往压缩包追加文件(仅.tar有效)
tar -f tmp.tar -r test_dir
多次执行包内会出现重复记录,可先删后加
--delete
删除包内文件(仅.tar有效)
tar -f tmp.tar --delete test_dir
结合gzip可实现删除.tar.gz内文件
--remove-files
移动到压缩包中
加在压缩命令后面即可
即压缩后删除源文件
--wildcards
开启模糊匹配模式
tar --wildcards -xzvf tmp.tar.gz *.txt
zip命令默认是开启模糊的
常用用法
gzip
压缩解压.gz文件
(只能压缩单个文件,效果就是改文件名后面加.gz后缀,实际上是有压缩效果的)
https://files.cnblogs.com/files/zhangzongjian/gzip.css
参数 描述 样例 样例说明
压缩
gzip tmp.log
效果就是文件名加上.gz后缀
-d
解压
gzip -d tmp.log.gz
效果就是文件名去掉.gz后缀
模板
https://files.cnblogs.com/files/zhangzongjian/.css
参数 描述 样例 样例说明
常用用法
以上是 Linux实用命令(更新中) 的全部内容, 来源链接: utcz.com/z/520270.html