Linux常用命令(三)

压缩解压命令: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设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值