linux基础指令三

简介:
  1. chmod

      功能:改变文件的权限。

      语法:chmod [-R] xyz 文件或目录(数字类型改变文件权限)

                 xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加。

                 -R:进行递归的持续改进,即连同子目录下的所有文件都会改变。

      范例:chmod -R 777 testfile

               修改目录testfile及其目录下所有的用户具有全部权限。

       语法:chmod u     + (加入)       r

                             g     -  (除去)       w          文件或目录

                             o     = (设置)       x

                             a   

        范例:chmod g+w testfile

                 赋予文件testfile所属组写权限。


2.chown

   功能:改变文件或目录所有者

    语法:chown [用户:用户组] [文件或目录]

    范例:chown root:root install.log

     

3.chgrp

   功能:改变文件或目录的所属组

   语法:chgrp [用户组] [文件或目录]

   范例:chgrp users install.log


4.gzip

  功能:只能压缩文件,不能压缩目录。压缩完只剩下压缩包,源文件不见了,不保留源文件。

  语法:gzip [-cdtv#] 文件名.gz

            -c:将压缩的数据输到屏幕上,可通过数据流重定向来处理;

            -d:解压缩的参数;

            -t:可以用来检验一个压缩文件的一致性,看看文件有无错误;

            -v:可以显示出原文件/压缩文件的压缩比等信息;

            -#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6.

  范例:gzip -v man.config


5.tar

  功能:打包目录。所有用户都有执行权限。压缩后的格式:tar.gz

  语法:tar 选项 [-zcf][压缩后的文件名] [目录]

            tar -c:打包

            tar -v:显示详细信息

            tar -f:指定文件名

            tar -z:打包同时压缩

  范例:tar -zpcv -f /root/etc.tar.gz /etc


    tar 命令解压缩命令:

    tar -x:解压缩包

    tar -v:显示详细信息

    tar -f:指定解压文件

    tar -z:解压缩

   范例:tar -zxvf japan.tar.gz

 

6.zip

   功能:压缩文件或目录。压缩后的格式:.zip。压缩后有压缩文件及原文件。

   语法:zip   选项[-r] [压缩后额文件名][文件或目录]

   范例:

 

7.unzip

   功能:解压.zip的压缩文件

   语法:unzip [压缩文件]

   范例:unzip test.zip


8.bzip2

  功能:为了取代gzip,提供更佳的压缩比。

  语法:bzip [-cdkzv#] 文件名

                    -c:将压缩过程中的数据输到屏幕上;

                    -d:解压缩的参数;

                    -k:保留原文件,而不会删除原始文件;

                    -z:压缩的参数

                    -v:可以显示出源文件/压缩文件的压缩比等信息

                    -#:与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快。

  范例:将/tmp/man.config以bzip2压缩

           bzip2 -z man.config


9.bzcat

  功能:解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件。

  语法:bzcat [.bz2压缩文件:指定要显示内容的.bz2压缩文件。]

  范例:将/tmp/man.config以bzip格式压缩:

           bzip2 -z man.config


10.compress

[root@linux ~]# compress [-dcr]文件或目录

参数:

-d :用来解压缩的参数

-r :可以连同目录下的文件也同时给予压缩呢!

-c :将压缩资料输出成为 standard output (输出到萤幕)

范例:

范例一:将 /etc/man.config 複制到/tmp ,并加以压缩

[root@linux ~]# cd /tmp

[root@linux tmp]# cp /etc/man.config .

[root@linux tmp]# compress man.config

[root@linux tmp]# ls -l

-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z

 

范例二:将刚刚的压缩档解开

[root@linux tmp]# compress -d man.config.Z

 

范例三:将 man.config压缩成另外一个文件来备份

[root@linux tmp]# compress -c man.config > man.config.back.Z

[root@linux tmp]# ll man.config*

-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config

-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z

# 这个 -c的参数比较有趣!他会将压缩过程的资料输出到萤幕上,而不是写入成为

# file.Z文件。所以,我们可以透过资料流重导向的方法将资料输出成为另一个档名。

# 关於资料流重导向,我们会在 bash shell当中详细谈论的啦!






   本文转自327051661 51CTO博客,原文链接:http://blog.51cto.com/andyboge/1748474,如需转载请自行联系原作者




相关文章
|
4天前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
11 2
|
14天前
|
Linux
【Linux系统编程】基础指令(二)(下)
【Linux系统编程】基础指令(二)
|
14天前
|
Linux C语言
【Linux系统编程】基础指令(二)(上)
【Linux系统编程】基础指令(二)
|
4天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
11 0
|
4天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
9 1
|
4天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
13 1
|
4天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
7 0
|
4天前
|
Linux
Linux:时间指令 - cal & date
Linux:时间指令 - cal & date
11 2
|
5天前
|
人工智能 数据可视化 Unix
【Linux】Linux系统基础指令 ( 1 )
本文讲解的指令是基础的操作,下一篇文章我们将继续讲解不同指令。
16 0