Unix/Linux环境C编程入门教程(38) shell命令进阶演示



1.w命令

    • 该命令也可以查看登录当前系统的用户信息。与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。 w命令的格式如下:

    • w  [选项]  [用户名]

    • 如果w命令携带用户名,则只显示指定用户的信息,否则显示当前所有登录用户的信息。其常用参数和含义如表所示。

      2.tar-归档管理

    • 计算机中的数据经常需要备份,tarLinux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

    • tar  [参数]  打包文件名  文件

    • tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

    • 常用参数及含义如下表所示。

      打包完成。

      现在我们释放包。

      3.gzip-文件压缩命令

    • targzip命令结合使用实现文件打包,归档。

    • gzip  [选项]  被压缩文件

    • 常用参数及含义如下表所示。

      -c 将输出写到标准输出上,并保留原有文件。

      -d 压缩文件解压。

      -l 对每个压缩文件,显示下列字段:

      压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字

      -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩

      -t 测试,检查压缩文件是否完整。

      -v 对每一个压缩和解压的文件,显示文件名和压缩比。

      -num 用指定的数字 num 调整压缩的速度,-1 --fast 表示最快压缩方法(低压缩比),

      -9 --best表示最慢压缩方法(高压缩比)。系统缺省值为 6

         


   

               4. man-联机帮助命令

          在Linux中提供了强大的联机帮助功能,使用最广泛的联机帮助命令是man

          man命令主要用于显示任何给定命令的在线帮助。常用的格式如下:

          man [选项]  命令名

          在通常使用man命令的时候,不用携带选项,即可直接查询命令帮助手册获得查询命令准确的用法,man命令为了方便用户查看帮助手册,设置了如下的功能键,如表所示。

  •                    上下键控制上下页面移动。Q键退出帮助文档

  • 5.gunzip 解压文件。

  • 语 法:gunzip[-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...] gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]

 

补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最後的扩展名为".gz"。事实上gunzip就是gzip硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

可选选项

-a--ascii  使用ASCII文字模式。

-c--stdout--to-stdout  把解压後的文件输出到标准输出设备。

-f-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。

-h--help  在线帮助。

-l--list  列出压缩文件的相关信息。

-L--license  显示版本与版权信息。

-n--no-name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。  -N--name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。  -q--quiet  不显示警告信息。

-r--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-S<压缩字尾字符串>--suffix<压缩字尾字符串>  更改压缩字尾字符串。

-t--test  测试压缩文件是否正确无误。

-v--verbose  显示指令执行过程。

-V--version 显示版本信息。

 

posted on 2014-07-23 09:04  三少爷的剑123  阅读(129)  评论(0编辑  收藏  举报

导航