linux常用命令(四)

1.压缩解压命令

gzip命令

默认为.gz格式文件

1.只能压缩文件不可压缩目录

2.不保留源文件

压缩   giz

解压   gunip

 

tar命令

-c产生打包文件

-v显示相信打包压缩过程

-f指定压缩文件的文件名

-z打包的同时压缩

 

解压

-x解开打包文件

-v显示相信打包压缩过程

-f指定压缩文件的文件名

-z打包的同时压缩

一般是先将文件夹打包成tar再将tar压缩

不是所有unix支持  tar –zcfv new.tar.gz new的写法

 

在linux下的所有包都可以在win下被识别。反之则不行。

 

zip默认win与linux都识别的格式。在不追去压缩比的情况下可以考虑这个。zip –r 保留源文件压目录。

大文件可以看到这个的压缩比

 

bzip2  gzip的升级版 适合压缩大文件  加上-k后可以保留源文件了

其他与gzip一样    解压即  bunzip2 –k  保留压缩文件

综合以上

gzip-----gunzip(.gz)              zip-------unzip(.zip)     tar –c------tar  -x(.tar.gz)         bzip2------bunip2(.bz2)

2.网络通信命令

write 用户名 “内容”  可以与一个在线的用户发送即时消息

wall  “”   广播所有在线用户一个消息

 

ping  发送一个icmp请求包到目标主机,根据目标主机的icmp响应判断是否连通

步骤:

1.ping别人主机ping不通

2.ping自己ip如果能ping通一般自己主机的网络设置没错

3.ping自己都不通就ping自己的回环网卡,也就是自己的虚拟网卡,这种事为了检验tcp/ip安装正确与否。在没网卡的情况下这种都能ping通的。

 

ping不通也不代表网络一定有问题,因为有时候情况会很多,比如目标主机如果拒绝了icmp的响应就ping不通。

 

ping –s 数据包大小

ping –c 次数

ifconfig查看网络网卡信息

 

3.关机命令

shutdown –h now 立即关机  这种很少用

reboot重启

 

4.shell应用技巧

 

使用的是bashell

tab键自动补全功能

hostory查看历史命令

命令别名:alias查看默认别名   也可自定义别名alias  别名名称 ”命令”

让操作更加方便,可以自定义常用的组合命令

unalias删除别名

 

输入/输出重定向

通标准I/O一样,shell对每一个进程预先定义了三个文件描述字(0,1,2)

0输出重定向,使结果显示到文件 ls –l /tmp > /tmp/log

追加可以用两个大于号 >>

1输入重定向  wall < /etc/motd

2错误重定向  cp –R /usr  /backup/usr.bak 2>bak.error

如果出现错误就把错误信息写入到bak.error

2>就是错误重定向

 

 

管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入

使用方法:

命令1|命令2|…

ls –l /etc | grep init | wc –l

查看etc的详细信息找到init的行并且输出有多少行

 

命令链接符

; 依次执行命令

&& 逻辑与  前一条成功  后一条执行,前失败  后不执行

||  逻辑或   前成功  后不执行   前失败  后执行   最多只成功一个

 

 

命令替换符  这个是1键左边那个键  不是单引号啊

 

将一个命令的输出作为另一个命令的参数

 

命令1  `命令2`

ls –l   `which touch`

posted @ 2016-05-03 17:31  Ysera_Dreamer  阅读(224)  评论(0编辑  收藏  举报