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