常用Linux命令-其他常用命令

Linux下常用其他命令

which-显示给定命令的绝对路径

实例

1
2
3
4
5
6
$ which man
/usr/bin/man
$ which pwd
/bin/pwd
$ which cd
/usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/local/java/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)

注意

which根据使用者所配置的 PATH 变量内的目录去搜寻,cd命令是bash内建的命令,所以找不到。(内建命令是bash shell中的一部分工具,不需要外部程序就可执行,也不用创建子进程)

tar-归档文件工具

文件格式

无压缩:没有压缩的文件用 .tar 结尾。
Gzip 压缩:Gzip 格式是 tar 使用最广泛的压缩格式,它能快速压缩和提取文件。用 gzip 压缩的文件通常用 .tar.gz 或 .tgz 结尾。
Bzip2 压缩:和 Gzip 格式相比 Bzip2 提供了更好的压缩比。创建压缩文件也比较慢,通常采用 .tar.bz2 结尾。
Lzip(LAMA)压缩:Lizp 压缩结合了 Gzip 快速的优势,以及和 Bzip2 类似(甚至更好) 的压缩率。尽管有这些好处,这个格式并没有得到广泛使用。
Lzop 压缩:这个压缩选项也许是 tar 最快的压缩格式,它的压缩率和 gzip 类似,但也没有广泛使用。
常见的格式是 tar.gz 和 tar.bz2。如果你想快速压缩,那么就是用 gzip。如果归档文件大小比较重要,就是用 tar.bz2。

常用选项

-x:是从压缩文件提取(解压)文件出来,所以在解压命令中都有这个参数。
-c :创建一个新的压缩包文件,所以在压缩命令中都有这个参数。
-f :指定要解压的压缩包文件或要压缩的文件/文件夹,所以这个参数必须放在 解压缩命令参数的最后,然后后面跟着要解压到压缩包文件或要压缩的文件/文件夹。
-j :解压缩 bz / bz2 格式的参数
-J :解压缩 xz / lzip 格式的参数
-z :解压缩 gz / tgz 格式的参数
-v :详细列出解压缩过程中处理的文件

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
# 解压后缀为 .tar 的压缩包
tar -xf log.tar
# 解压后缀为 .tar.gz 的压缩包(不能解压.gz格式的文件)
tar -xzf log.tar.gz

# 分别压缩当前目录下的 log.txt文件/log文件夹为 log.tar 压缩包
tar -cf log.tar log.txt
tar -cf log.tar log
# 分别压缩当前目录下的 log.txt文件/log文件夹为 log.tar.gz 压缩包
tar -czf log.tar.gz log.txt
tar -czf log.tar.gz log
# 如果要压缩多个文件和文件夹,那么只需要在后面一直加下去即可
tar -cf log.tar log.txt doub.txt log

gzip

实例

1
2
3
4
5
6
# 解压后缀为.gz的压缩包(不能解压.tar.gz格式)
gzip -d log.gz

# 分别压缩当前目录下的log.txt文件/log文件夹为 log.gz 压缩包
gzip log.gz log.txt
gzip log.gz log

bzip2

实例

1
2
3
4
5
6
# 解压后缀为.bz /.bz2/tar.bz2 的压缩包(不能直接解压.tar.bz2格式)
bzip2 -d log.bz2

# 分别压缩当前目录下的log.txt文件/log文件夹为log.bz2压缩包
bzip2 -z log.txt
bzip2 -z log
# Linux
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×