压缩解压命令:gzip(了解)
命令名称:gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
* 语法:gzip [文件]
功能描述:压缩文件
gzip :对目录中的文件进行压缩
压缩后文件格式:.gz
压缩解压命令:gunzip(了解)
命令名称:gunzip
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
范例: $ gunzip boduo.gz
压缩解压命令:tar
命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar选项[-zcf] [压缩后文件名] [目录]
-c打包
-v显示详细信息
-f指定文件名
-z打包同时压缩
功能描述:打包目录
压缩后文件格式:.tar.gz
范例:
$ tar -zcvf Japan.tar.gz Japan
将目录Japan打包并压缩为.tar.gz文件
tar命令解压缩语法:
-x解包
-v显示详细信息
-f指定解压文件
-z解压缩
范例:$ tar -zxvf Japan.tar.gz
压缩解压命令:bzip2
命令名称:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2选项 [-k] [文件]
-k产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 -k boduo
$ tar -cjvf Japan.tar.bz2 Japan
压缩解压命令:bunzip2
命令名称:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法: bunzip2选项 [-k] [压缩文件]
-k解压缩后保留原文件
功能描述:解压缩
范例:$ bunzip2 -k boduo.bz2
$ tar -xjvf Japan.tar.bz2
网络命令:wall
指令名称:wall
命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息
范例: # wall server shutdown after one minitues!
网络命令:ping
命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping选项 IP地址
-c指定发送次数
功能描述:测试网络连通性
范例: # ping 192.168.1.156
网络命令:ifconfig
命令名称:ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig网卡名称 IP地址
功能描述:查看和设置网卡信息
范例:# ifconfig eth0 192.168.8.250
ifconfig eth0 up
Ifconfig eth0 down(CRT挂)
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
网络命令:last
命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息
范例:# last
网络命令:lastlog
命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
功能描述:检查某特定用户上次登录的时间
范例:# lastlog
# lastlog -u 502
网络命令:netstat
命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
选项:
-t: TCP协议
-u: UDP协议
-l: 监听
-p: 显示相关链接的程序名
-n: 显示IP地址和端口号,能显示数字的都转换为数字
-a : 显示所有网络连接
范例:
# netstat –tlun 查看本机监听的端口
# netstat –a 查看本机所有的网络连接
# netstat –au 查看本机所有udp端口
# netstat –lt(lu) 查看本机所有监听tcp(udp)端口
网络命令:setup
命令名称:setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
范例:# setup
修改完成需要重启服务:/etc/rc.d/init.d/network restart
或者service network restart
关机重启命令
1、shutdown命令
[root@localhost ~]# shutdown [选项] TIME
选项:
-c(cancel):取消前一个关机命令
-h(halt):关机
-r(reboot):重启
TIME
now:立刻
+m:相对时间表示法,从命令提交开始多少分钟之后,例,+3
hh:mm:绝对时间表示,指明具体时间
其他重启命令
[root@localhost ~]# reboot
[root@localhost ~]# init 6
重定向
重定向使用场景
1.当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
2.背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
3.一些系统的例行命令(例如写在 /etc/crontab 中的文件)的执行结果
,希望他可以存下来时;
4. 一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2>
/dev/null 』将他丢掉时;
5.错误讯息与正确讯息需要分别输出时。
重定向符号
>:输出重定向到一个文件或设备 覆盖原来的文件
>>:追加
<:输入重定向
输入输出标记
标准输入:代码为 0 ;或称为 stdin ;使用的方式为 <
标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>
标准错误重定向符号
2>: 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件
2>>:追加
2>&1(>&):将一个标准错误输出重定向到标准输出
举例:
1.#显示当前目录文件 test.sh test1.sh, test1.sh实际不存在
2.#正确输出与错误输出都显示在屏幕了,现在需要把正确输出写入suc.txt
3.#把错误输出,不输出到屏幕,输出到err.txt
4.#继续追加把输出写入suc.txt err.txt “>>”追加操作符
5.#将错误输出信息输出到黑洞
6.#将错误输出2 绑定给 正确输出 1,然后将 正确输出 发送给 /dev/null设备