-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

5.1.20 tar命令范例

[root@linux test]# tar  -cvf test.tar   *

将所有文件打包成test.tar,扩展名.tar需自行加上

[root@linux test]# tar  -zcvf test.tar.gz *

将所有文件打包成test.tar,再用gzip命令压缩

[root@linux ljr]# tar  -tf test.tar

查看test.tar文件中包括了哪些文件

[root@linux test]# tar  -xvf test.tar        

test.tar解开

[root@linux test]# tar  -zxvf foo.tar.gz

foo.tar.gz解压缩

5.1.20 gzipgunzip

除了.zip文件的压缩格式外,在Linux系统下更常见的是.gz

文件的压缩格式,这种文件一般是由gzip命令所产生。zip

命令具有将许多文件压缩成一个文件的功能,但gzip却不

能,所以gzip一般会和tar一起使用。目前,大部分或见到

的压缩文件都是用tar将所有文件打包成一个文件,再用

gzip进行压缩,所以我们所看到的扩展名为.tar.gz.tgz

的文件,大多数就是这种类型的文件。

5.1.20 gzipgunzip命令

[root@linux test]# gzip test.txt

压缩文件时,不需要任何参数

[root@linux test]# gizp –l test.txt.gz

显示压缩率

[root@linux test]# gunzip test.txt.gz

解压缩

压缩解压小结

.      .tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

---------------------- -----------------------•.gz

解压1 gunzip FileName.gz

解压2 gzip -d FileName.gz

压缩:gzip FileName

.tar.gz.tgz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

---------------------- -----------------------

----------------------- ----------------------•.bz2

解压1bzip2 -d FileName.bz2

解压2bunzip2 FileName.bz2

压缩:bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

---------------------------------------------•.bz

解压1bzip2 -d FileName.bz

解压2bunzip2 FileName.bz

压缩:未知

.tar.bz

解压:tar jxvf FileName.tar.bz

压缩:未知

---------------------------------------------

.Z

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName

---------------------- -----------------------• .zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

---------------------- -----------------------•.rar

解压:rar a FileName.rar

压缩:rar e FileName.rar

.lha

解压:lha -e FileName.lha

压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!

[root@www2 tmp]# cp lha /usr/bin/

---------------------- -----------------------•.rpm

解包:rpm2cpio FileName.rpm | cpio -div

---------------------- -----------------------• .deb

解包:ar p FileName.deb data.tar.gz | tar zxf -

5.1.21 datecalclock

date命令可以显示/修改当前的日期时间

[root@linux root]# date 121010232004

将时间更改为121010232004 [MMDDhhmmYY]

[root@linux root]# cal                       显示日历

[root@linux root]# clock                    显示日期时间

5.1.21 显示日历或年历的cal命令

cal(calendar)

功能:显示一个日历

格式:cal [参数]

[root@linux root]# cal   显示当月的日历

[root@linux root]# cal 4 2004 

显示20044月的日历

[root@linux root]# cal - y 2003

显示2003年的日历

5.2 系统信息类命令

dmesg命令

df命令

du命令

free命令

w命令

5.2.1 dmesg命令

功能:显示系统诊断信息、操作系统版本号、物

理内存的大小以及其它信息

5.2.2 df命令

功能:用于查看文件系统的各个分区的占用情况

5.2.3 du命令

功能:查看某个目录中各级子目录所使用的硬盘空间数

格式:du [参数] <目录名>

5.2.4 free命令

功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情

5.3 网络通讯类命令

ftp 传输文件

telnet 登录到远程计算机上

netstat 查看网络的状况

finger 查询某个使用者的信息

ping 查询某个机器是否在工作

route 设置系统网络路由

5.3.1 ftp传输文件

ftp登录后执行命令:

ls 列出远程机的当前目录

cd 在远程机上改变工作目录

lcd 在本地机上改变工作目录

ascii 设置文件传输方式为ASCII模式

binary 设置文件传输方式为二进制模式

close终止当前的ftp会话

hash 每次传输完数据缓冲区中的数据后就显示一个#

getmget 从远程机传送指定文件到本地机

putmput 从本地机传送指定文件到远程机

open 连接远程ftp站点

quit断开与远程机的连接并退出ftp

? 显示本地帮助信息

! 转到Shell

passive:进入被动传输方式

prompt:设置多个文件传输时的交互提示

5.3.2 telnet 登录到远程计算机上

telnet命令的一般形式

telnet 主机名/IP

其中“主机名/IP”是要连接的远程机的主机名或

IP地址

telnet只为普通终端提供终端仿真,而不支持 X

Wndow等图形环境

5.3.3 netstat 查看网络的状况

netstat

1.作用

检查整个Linux网络状态。

2.格式

netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]

3.主要参数

-a--all:显示所有连线中的Socket

-c--continuous:持续列出网络状态。

-e--extend:显示网络其它相关信息。

-g--groups:显示多重广播功能群组组员名单。

-i--interfaces:显示网络界面信息表单。

-l--listening:显示监控中的服务器的Socket

-n--numeric:直接使用IP地址,而不通过域名服务器。

-r--route:显示Routing Table

-s--statistice:显示网络工作信息统计表。

-t--tcp:显示TCP传输协议的连线状况。

-u--udp:显示UDP传输协议的连线状况。

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

-w--raw:显示RAW传输协议的连线状况。

5.3.4 finger查询某个使用者的信息

Finger命令是显示有关运行 Finger 服务或 Daemon 的指定

远程计算机(通常是运行 UNIX 的计算机)上用户的详细信

息。该远程计算机指定显示用户信息的格式和输出。

命令中各选项的含义如下:

-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞

时间、登录时间等信息。

-l 除了用-s选项显示的信息外,还显示用户主目录、登录

shell、邮件状态等信息,以及用户主目录下

.plan.project.forward文件的内容。

-p 除了不显示.plan文件和.project文件以外,与-l选项相

同。

5.3.5 ping查询某个机器是否在工作

ping [选项] 主机名/IP地址

命令中各选项的含义如下:

-c 数目 在发送指定数目的包后停止

-f 大量且快速地送网络封包给一台机器,看它的回应

-I 秒数 设定间隔几秒送一个网络封包给一台机器,预设值

是一秒送一次

-l 次数 在指定次数内,以最快的方式送封包数据到指定机

器(只有超级用户可以使用此选项)

-q 不显示任何传送封包的信息,只显示最后的结果

-r 不经由网关而直接送封包到一台机器,通常是查看本机的

网络接口是否有问题

-s 字节数 指定发送的数据字节数,预设值是56,加上8字节

ICMP头,一共是64ICMP数据字节

5.3.6 route 设置系统网络路由

在本地 IP 路由表中显示和修改条目

route [-f] [-p] [Command] [Destination] [mask Netmask]

[metric Metric] [Gateway] dev  [Interface]

-f 清除所有网关入口的路由表;

-p add 命令一起使用时使路由具有永久性;

Command 指定您想运行的命令 (Add/Change/Delete/Print)

Destination 指定该路由的网络目标;

mask Netmask 指定与网络目标相关的网络掩码(也被称作子网

掩码);

metric Metric 为路由指定一个整数成本值标(从 1

9999),当在路由表(与转发的数据包目标地址最匹配)的多个

路由中进行选择时可以使用;

Gateway 指定网络目标定义的地址集和子网掩码可以到达的

前进或下一跃点 IP 地址。

5.3.6 route路由设置

[root@linux /]# route

Kernel IP routing table

Destination   Gateway    Genmask Flags  Metric Ref Use Iface

127.0.0.0    127.0.0.1  255.0.0.0      U      0      0   0   lo

192.168.1.0  192.168.1.5 255.255.255.0 U      0      0   0  eth0

第一项是到 localhost 的回送路由,它是在配置 lo 时自动创建的。

第二项是通过接口 eth0 到网络 192.168.1.0 的路由。地址 192.168.1.5 不是

远程网关地址。它是分配给 eth0 的地址。

注意每项的标志。它们都设置了 U(启动)标志,这表示准备使用它们,但它们

都未设置 G(网关)标志。不设置 G 标志是因为这两个路由都是通过本地接口,

而不是通过外部网关的直接路由。

为了规范,在/etc/sysconfig/下建立static-routes文件:

eth1     net 192.168.0.0/24        gw 192.168.0.254

any      net   192.168.0.0/24      gw 192.168.0.6

5.4 磁盘管理类命令-fdisk