-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开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解压缩
• 除了.zip文件的压缩格式外,在Linux系统下更常见的是.gz
文件的压缩格式,这种文件一般是由gzip命令所产生。zip
命令具有将许多文件压缩成一个文件的功能,但gzip却不
能,所以gzip一般会和tar一起使用。目前,大部分或见到
的压缩文件都是用tar将所有文件打包成一个文件,再用
gzip进行压缩,所以我们所看到的扩展名为.tar.gz或.tgz
的文件,大多数就是这种类型的文件。
• [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
• 解压1:bzip2 -d FileName.bz2
• 解压2:bunzip2 FileName.bz2
• 压缩:bzip2 -z FileName
• .tar.bz2
• 解压:tar jxvf FileName.tar.bz2
• 压缩:tar jcvf FileName.tar.bz2 DirName
• ---------------------------------------------•.bz
• 解压1:bzip2 -d FileName.bz
• 解压2:bunzip2 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 -
• date命令可以显示/修改当前的日期时间
• [root@linux root]# date 121010232004
• 将时间更改为12月10日10点23分2004年 [MMDDhhmmYY]
• [root@linux root]# cal 显示日历
• [root@linux root]# clock 显示日期时间
• cal(calendar)
• 功能:显示一个日历
• 格式:cal [参数] 月 年
• [root@linux root]# cal 显示当月的日历
• [root@linux root]# cal 4 2004
显示2004年4月的日历
• [root@linux root]# cal - y 2003
显示2003年的日历
5.2 系统信息类命令
• dmesg命令
•df命令
•du命令
• free命令
•w命令
• 功能:显示系统诊断信息、操作系统版本号、物
理内存的大小以及其它信息
• 功能:用于查看文件系统的各个分区的占用情况
• 功能:查看某个目录中各级子目录所使用的硬盘空间数
• 格式:du [参数] <目录名>
• 功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情
况
5.3 网络通讯类命令
• ftp 传输文件
• telnet 登录到远程计算机上
• netstat 查看网络的状况
• finger 查询某个使用者的信息
• ping 查询某个机器是否在工作
• route 设置系统网络路由
• ftp登录后执行命令:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
quit断开与远程机的连接并退出ftp
? 显示本地帮助信息
! 转到Shell中
passive:进入被动传输方式
prompt:设置多个文件传输时的交互提示
• telnet命令的一般形式
telnet 主机名/IP
其中“主机名/IP”是要连接的远程机的主机名或
IP地址
• telnet只为普通终端提供终端仿真,而不支持 X
Wndow等图形环境
• 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传输协议的连线状况。
• Finger命令是显示有关运行 Finger 服务或 Daemon 的指定
远程计算机(通常是运行 UNIX 的计算机)上用户的详细信
息。该远程计算机指定显示用户信息的格式和输出。
• 命令中各选项的含义如下:
-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞
时间、登录时间等信息。
-l 除了用-s选项显示的信息外,还显示用户主目录、登录
shell、邮件状态等信息,以及用户主目录下
的.plan、.project和.forward文件的内容。
-p 除了不显示.plan文件和.project文件以外,与-l选项相
同。
• ping [选项] 主机名/IP地址
命令中各选项的含义如下:
-c 数目 在发送指定数目的包后停止
-f 大量且快速地送网络封包给一台机器,看它的回应
-I 秒数 设定间隔几秒送一个网络封包给一台机器,预设值
是一秒送一次
-l 次数 在指定次数内,以最快的方式送封包数据到指定机
器(只有超级用户可以使用此选项)
-q 不显示任何传送封包的信息,只显示最后的结果
-r 不经由网关而直接送封包到一台机器,通常是查看本机的
网络接口是否有问题
-s 字节数 指定发送的数据字节数,预设值是56,加上8字节
的ICMP头,一共是64ICMP数据字节
• 在本地 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 地址。
• [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