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