Linux文件操作

Linux命令格式

zip格式的压缩

zip 压缩文件名 源文件 压缩文件
zip -r 压缩文件名 源文件 压缩文件夹
unzip 压缩文件 解压缩

gzip 格式的压缩

gzip 源文件 压缩为.gz格式文件,源文件消失
gzip -c 源文件 > 压缩文件 压缩为.gz格式文件,保留源文件(其实就像是copy了一份)
gzip -r 目录 压缩目录下所有的子文件,但不能压缩目录
gzip -d 压缩文件 解压缩
gunzip 压缩文件 解压缩
gunzip -r 目录 解压目录下所有的子文件

bz2 格式的压缩

bzip2 源文件 压缩为.bz2格式文件,源文件消失(注意bzip不能压缩目录)
bzip2 -k 源文件 压缩为.bz2格式文件,保留源文件
bzip2 -d 压缩文件 -k保留压缩文件
bunzip2 压缩文件 -k保留压缩文件

tar 文件打包

tar -cvf 打包文件名 源文件
tar -cvf aaa.tar aaa
如果要同时要压缩多个到一起只需多个文件后面接空格分开(当然也可以先打包再压缩)

  • -c  打包
  • -x  解包tar -xvf 打包文件
  • -v  显示过程
  • -f  指定打包后的文件名
  • -z  压缩为.tar.gz tar -zcvf 压缩文件包名.tar.gz 源文件
  • -x  解包tar -zxvf 压缩文件包名.tar.gz
  • -j  tar -jcvf 压缩包名.tar.bz2 源文件名
  • -x  解包tar -jxvf 压缩文件包名.tar.bz2
  • -t  是test的意思,只查看,但不解压tar -ztvf aaa.tar.gz

<a name="Linux命令格式"></a>Linux命令格式

命令 [选项] [参数]
例如:
ls -lh install.log
在查看文件的时候都可以使用 -h 来转换成人能看懂的格式 123 将会转换成 0.123k
查看目录的属性 -d 我们使用 ls -l /etc/将会查看etc目录下所有文件权限,那要查看etc目录本身就要加一个d 例如 ls -ld /etc/
ll 命令是 ls -l 的缩写

image
image


image
image

image
image

image
image

-p 是递归,先建立上级目录再建立后面目录mkdir -p aaa/bbb

image
image


image
image

Ctrl+L 清屏命令 相当于 clear 命令

命令补全 Tab命令补全 两下 Tab 键将会列出所有匹配项

image
image

image
image

image
image

image
image

在移动文件夹的时候不需要加 -r

其他命令对目录操作一般都会加-r 但是这个不要可能是因为Linux系统不是同一个人开发的
mv 同样也是改名命令 当文件在同一个目录的时候就是改名 eg: mv aaa.txt bbb.txt

image
image

根目录下的 bin和sbin ,和 user 目录下的 bin 和 sbin都是用来保存系统命令的
我们一般只在root 或者 home tmp user中放东西

image
image

image
image


在软链接的情况下源文件要写绝对路径 否则将会找不到文件(系统会到同一个目录下找源文件,所以找不到<u>符号连接层次过多</u>,硬链接将不需要)ln -s /user/home/lgl/aaa.txt ddd/aaa.txt

image
image


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容