• [Linux] 三, 常用命令 [ 2 ]


    压缩解压命令 {
    #1 gzip
       命令所在路径:/bin/gzip
       语法:gzip 选项 [文件]
       功能描述:压缩文件
       特点 : 1, 只能压缩文件[not d] 2, 不保留源文件
    #2 gunzip   / gzip -d
       语法:gunzip 选项 [压缩文件]
       功能描述:解压缩.gz的压缩文件
       范例: $ gunzip file1.gz
    #3 tar
       语法:tar 选项[cvf] [目录]
       -c 产生.tar打包文件
       -v 显示详细信息 [nby]
       -f 指定压缩后的文件名 [by]
       -z 打包同时压缩
       功能描述:打包目录, 把一个目录打包成一个文件
       压缩后文件格式 : .tar.gz
       tar -zcvf newdir.tar.gz newdir [这样用法并不是所有unix都支持y+d]
        file 命令可以查看文件类型
    
      tar命令解压缩语法:
      -x 解包.tar文件  -v 显示详细信息  -f 指定解压文件  -z 解压缩
      范例:$ tar -zxvf dir1.tar.gz dir1        $ tar -xf dir1.tar.gz
    
    #4 zip  [默认win和linux的通用格式] [会保留源文件]
      语法: zip 选项[-r] [压缩后文件名称] [文件或目录]
       -r 压缩目录
       功能描述:压缩文件或目录
       压缩后文件格式:.zip
       范例 :
       $ zip services.zip /etc/services  压缩文件
       $ zip -r test.zip /test  压缩目录
       unzip
       功能描述:解压.zip的压缩文件
       范例:$ unzip test.zip
    
    #5 bzip2 [压缩比例非常惊人]
      语法: bzip2 选项 [-k] [文件]
      -k 产生压缩文件后保留原文件
      压缩后文件格式:.bz2
      范例:$ bzip2 -k file1
    
      bunzip2
      语法: bunzip2 选项 [-k] [压缩文件]
      -k 解压缩后保留原文件
      功能描述:解压缩
      范例:$ bunzip2 -k file1.bz2
    }
    网络通信指令 {
    #1 write
      语法:write <用户名>    功能描述:向另外一个用户发信息,以Ctrl+D作为结束
      范例: $ write webmaster
    #2 wall
      语法:wall [message] [文件名]   功能描述:向所有用户广播信息
      范例: $ wall Happy New Year!
    #3 ping   [与win不一样有点,linux一直发]
      执行权限:root  语法:ping 选项 IP地址  功能描述:测试网络连通性
      范例: # ping 192.168.1.1
      [测不出丢包率, 时间长了网线热涨冷缩,可能会有丢包率]
    
      ping 对方主机如果能通 说明 : {
         对方网络主机设置没问题,自己的网络设置没问题, 证明你们两台主机的网络连接设备没问题。
         如果ping不通,则你要ping一下自己的IP地址,如果通,那么 10有98 不是你自己本机的IP设置有问题,那么此时
            可能是网络连接有问题,可能是对方主机有问题,也可能是你的网络设备有问题,不是网络设置有我问题,TCP/IP协议应该是没问题的!
            如果ping自己的IP地址也不通,那么此时你要ping回环地址,可以证明你本机的 TCP/IP 协议本机的安装没问题!
            就算你没网卡,只要是TCP/Ip协议安装正确,你ping回环地址就能ping通!
         
      就算你ping不通,也不代表网络就是不通的,也有可能是他改变了ARP地址,可能防火墙,也可能用一个小软件屏蔽了ICMP包的应答 ...
      }
      选项 {
        ping -c IP  可以继续你win的使用习惯
        默认IP包是 64 字节的
        ping -s 65507 IP  多大的包
     }
    #4 ifconfig
      执行权限:root  语法:ifconfig 选项[-a] [网卡设备标识]  -a 显示所有网卡信息
      功能描述:查看网络设置信息
      范例:# ifconfig -a 网卡的信息,[在linux可以省略-a,在unix则不可以]
      ifconfig eth0 192.168.9.6 重启不生效,Linux潜规则
    }
    
    ** Shell应用技巧 **
     命令别名
     输入/输出重定向
     管道
     命令连接符
     命令替换符
    --
    命令别名 {
     #1 bash 应用技巧------
      命令补齐<Tab>  用history命令可以显示命令列表, 按方向键↑和↓可查找以前执行过的命令。
      clear -- Ctr+l
      Ctrl+u 删除操作命令行光标前面所有的字符
      histroy - > !58 用的时候比较少
     #2 alias  命令别名
       范例:alias copy=cp  alias xrm= “rm -r ”
       查看别名信息:alias  删除别名:unalias copy
    }
    输入/输出重定向 {
     同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0、1、2)。分别对应于:
     0 (STDIN)标准输入;
     1 (STDOUT)标准输出;
     2 (STDERR)标准错误输出。
    #1
      >或>> 输出重定向 ** 范例:ls -l /tmp > /tmp.msg
                          date >> /tmp.msg
      < 输入重定向  范例:wall < /etc/file1   file1 文件的内容就被发出去了!
    #2
      2> 错误输出重定向 范例:cp -R /usr /backup/usr.bak 2> /bak.error
    }  0和1 数字省略掉了而已,所以现在出现了2   /usr 存放了linux的核心程序
          
    管道 {
     管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。
     使用方法: 命令1|命令2|命令3......|命令n
     范例:ls -l /etc | more
          ls -l /etc | grep init
          ls -l /etc | grep init | wc -l
    }
    命令连接符 {
    #1  ;   用;间隔的各命令按顺序依次执行。
    #2  &&  前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行。
    #3  ||  前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。
    }
    命令替换符 {
      命令替换:将一个命令的输出作为另一个命令的参数。
      格式为:命令1 `命令2` [注意这里不是单引号]
      范例: ls -l `which touch`
    }
    总结 『
     #1 Linux 文件命名规则
     #2 文件处理命令
         Linux权限; i 节点;软硬链接的区别;对文件的创建,删除,拷贝,剪切,查看。
     #3 权限管理命令   文件和目录的 rwx 权限的含义。
     #4 文件搜索命令   查看命令路径, find用法及特例,快速查找,文件内容查找。 #5 帮助命令
     #6 压缩解压命令
       .gz, .tar.gz, .zip, bz2, 压缩命令的特点。
     #7 网络通信的命令
         ping, ifconfig, 用户通信
     #8 shell 应用技巧
         命令补齐,历史记录,快捷键,命令别名,输入输出重定向,管道,命令连接-替换符,转义符。
    』

  • 相关阅读:
    【正视CSS 03】block与position,出门在外的朋友端午节快乐
    【正视CSS 07】再看verticalalign
    【正视CSS 06】构建我们自己的世界观!
    【正视CSS 02】inline与lineheight、float、absolute的故事
    【初窥javascript奥秘之闭包】叶大侠病都好了,求不踩了:)
    【javascript面向对象之路】让我们一起来坦克大战吧01
    Python学习之三:《Dive in Python》学习笔记二
    恢复GMail选择栏(All None Read Unread….)的油猴(GreaseMonkey)脚本
    群聊天时学习到的两个JS知识(变量范围,Foreach顺序)
    利用宏自动附加到WebServer进程
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787053.html
Copyright © 2020-2023  润新知