[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 应用技巧
     命令补齐,历史记录,快捷键,命令别名,输入输出重定向,管道,命令连接-替换符,转义符。
』

原文地址:https://www.cnblogs.com/robbychan/p/3787053.html