一、文件

1. mv

mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的renmove命令的组合。它的使用权限是所有用户
格式:

1
mv [options] 源文件或目录 目标文件或目录

参数
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

1
2
3
4
5
6
7
8
9
10
11
// 将/usr/udt中的所有文件移到当前目录(用”.”表示)中
mv /usr/udt/* .

// 将文件test.txt重命名为wbk.txt
mv test.txt wbk.txt

// 把当前目录的一个子目录里的文件移动到另一个子目录里
mv 文件名/* 另一个目录

// 移动当前文件夹下的所有文件到上一级目录
mv * ../

二、打包压缩

1. .tar

参数
-c:建立一个包文件,后缀为 .tar
-x:解开一个包文件
-z:以gzip命令压缩/解压缩
-v:处理的过程中显示文件
-f:file 指定文件名

参数示例
tar -zcvf —— 打包同时进行压缩,生成 .tar.gz
tar -zxvf —— 对压缩后的打包文件进行解压
tar -cvf —— 只对文件进行打包,没压缩
tar -xvf —— 对 .tar 文件进行解包

1
2
3
4
5
6
// 打包
tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

// 解包
tar xvf FileName.tar

2. .gz

简介:
·gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

特点:
gzip只能压缩文件,不能压缩目录,后缀名为.gz,压缩后原文件会被删除

参数
-c:写到标准输出上,保持原始文件
-d:解压缩
-f:强制压缩或解压缩
-r:递归访问目录结构,压缩文件

.gz

1
2
3
4
5
6
7
// 压缩
gzip FileName

// 解压1
gunzip FileName.gz
// 解压2
gzip -d FileName.gz

.tar.gz 和 .tgz

1
2
3
4
5
// 压缩
tar zcvf FileName.tar.gz DirName

// 解压
tar zxvf FileName.tar.gz

3. .zip

简介:
Linux压缩后的文件,基本都可以在Windows系统中解压;Windows中压缩的文件,在Linux中不一定可用,但是zip格式的压缩文件,可以做到可用

缺点:
zip的压缩比不是很高

参数:
-r:递归压缩,包含目录内的全部文件
-f:只更新有变动的文件,生成新的压缩包

1
2
3
4
5
// 压缩
zip FileName.zip DirName

// 解压
unzip FileName.zip

4. .rar

1
2
3
4
5
// 压缩
rar a FileName.rar DirName

// 解压
rar x FileName.rar

5. .bz

.bz

1
2
3
4
5
6
// 压缩: 未知

// 解压1
bzip2 -d FileName.bz
// 解压2
bunzip2 FileName.bz

.tar.bz

1
2
3
4
// 压缩:未知

// 解压
tar jxvf FileName.tar.bz

6. .bz2

.bz2

1
2
3
4
5
6
7
// 压缩
bzip2 -z FileName

// 解压1
bzip2 -d FileName.bz2
// 解压2
bunzip2 FileName.bz2

.tar.bz2

1
2
3
4
5
// 压缩
tar jcvf FileName.tar.bz2 DirName

// 解压
tar jxvf FileName.tar.bz2

7. .Z

.Z

1
2
3
4
5
// 压缩
compress FileName

// 解压
uncompress FileName.Z

.tar.Z

1
2
3
4
5
// 压缩
tar Zcvf FileName.tar.Z DirName

// 解压
tar Zxvf FileName.tar.Z