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