linux常用命令笔记(3压缩解压命令、网络通信命令、Shell应用技巧)

 

六、压缩解压命令
linux上的所有压缩格式可在windows上使用,但相反不行。
压缩后文件格式:.gz
1) gzip (  GNU ZIP 压缩文件)
语法:gzip [文件]
            gzip file1
特点:1.只能压缩文件,不能压缩目录。
            2.不保留原文件
   gunzip 或 gzip -d (解压缩.gz的压缩文件)
2) tar (打包目录成一个文件)
语法:tar 选项[cvf] [目录]
          -c 产生.tar打包文件
          -v 显示详细信息 (一般可省略)
          -f 指定压缩后问文件名
          -z 打包同时压缩
打包后文件格式:.tar,打包后又压缩:.tar.gz
例如: tar -zcvf dir1.tar.gz dir1 (将dir1打包后又压缩,原文件不变)
              tar -cvf dir1.tar dir1    tar -cf dir1.tar dir1 (将dir1只打包)
相比解压缩:tar -x 解包.tar文件
                             -v 显示详细信息
                             -f 指定解压文件
                             -z  解压缩
例如;tar -zxvf dir1.tar.gz或等同
           gunzip dir1.tar.gz
           tar -xf dir1.tar

注:file [文件] (帮忙判断文件类型)
        file newfile
3) zip (压缩文件或目录)
语法:zip 选项[-r] [压缩后文件名称][文件或目录]
           -r 表示压缩目录
压缩后文件格式:.zip
例如: zip serivices.zip /etc/services (压缩文件)
              zip -r test.zip /test(压缩目录)
相对应unzip(解压.zip的压缩文件)
语法:unzip 压缩的文件
例如:unzip test.zip

4)bzip2( 压缩文件,gzip升级版,压缩比惊人)
语法:bzip2 选项【-k】【文件】
              -k  保留源文件
例如:bzip2 -k file1
            bunzip2 (解压文件)
.zip 默认win和linux通用格式,只是压缩比低点。


七、网络通信命令:
1) write (向另外一个用户发信息,以Ctrl+D作为结束)
语法:write [用户名]
例如:write samlee
2) wall (write all ,向所有用户发送消息)
3) ping (查看网络连接,在linux系统中不能自动终止,可以用ctrl+c终止)注

:要看时延和丢包率
   ping 自己ip  检测自己网络是否有问题(ifconfig 可以查出本机ip地址)
   ping 对方ip  检测两个主机网络是否连通(当然有时没ping通也不代表网络

不通,可能对方有防火墙,做了什么设置)
   ping 回环地址:ping 127.0.0.1 证明tcp/ip协议没问题
   例如:ping -c 3 www.baidu.com (-c 3 表示ping三次)
         ping -s 6000 www.baidu.com (-s 6000 改变发送包大小)
4)ifconfig (注:dos里面是ipconfig ,而unix里面是ifconfig)
5)shutdown (关机)
例如:shutdown -h now
6)reboot (重启)
7)date (查看系统时间)


八、Shell应用技巧
bash (ba shell)/bin/bash 应用技巧
1)<tab>键 补齐文件名或命令
2)<down><up>键查看以前执行过的命令
3) ctrl +l  清屏
4)ctrl +u  清除你刚敲这行命令

命令别名:
5) alias(别名) 命令别名设置:
例如:alias copy=cp
      alias xrm="rm -r"
查看别名信息直接用:alias
删除别名:unadias copy

6)输入/输出重定向:
0 (STDIN) 标准输入 (键盘鼠标)
1  (STDOUT)标准输出   (显示器)
2  (STDERR)标准错误输出 (显示器)
>或>> 输出重定向
例如:ls -l /tmp > /tmp.msg (将/tmp中的详细信息导入到tmp.msg中,这样方

便给其他人看结果)
      date >> /tmp.msg(将date信息追加到/tmp.msg中,如果直接>则会覆盖其

内容)
<     输入重定向
例如:wall < /etc/motd (将/etc/motd中的内容作为输入广播出去)
2>    错误输出重定向
例如:cp -R /usr /backup/usr.bak 2> /bak.error(将/usr备份

到/backup/usr.bak中,如果出错输出到/bak.error中)
7)管道:
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。
使用方法:
命令1|命令|2命令|3命令4、、、|命令n
例如:ls -l /etc |more
      ls -l /etc |grep init
      ls -l /etc |grep init |wc -l (其中wc -l 统计行数)
8)命令连接符
;用;间隔的各个命令按顺序依次执行。
&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命

令才被执行。
例如:write marry </home/samlee<love.txt && rm /home/samlee<love.txt
|| 前后命令的执行存在逻辑或关系,只有&&前面的命令执行失败后,它后面的命

令才被执行。
例如:writ marry < /home/samlee<love.txt ||mail marry <

/home/samlee<love.text
9)` `命令替换符
命令替换:将一个命令的输出作为另一个命令的参数。
格式:命令1 `命令2`
例如:ls -l `which touch`

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值