压缩解压命令
shell应用技巧
安装包两种普遍形式(1.二进制,用rpm yum来安装 2.源代码包。一般.tar.gz形式)
gzip压缩软件 :压缩后格式 .gz
特点:1)只能压缩文件,不能压缩目录
2)不保留原文件
gzip GNU zip /bin/gzip 所有用户 压缩文件
gzip newfile4
gunzip(相当于 gzip -d)
gunzip GNU unzip /bin/gunzip 所有用户 解压缩.gz的压缩文件
tar /bin/tar 所有用户 打包目录
语法:tar 选项[cvf] [目录]
-c 产生tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包tar文件
压缩后文件格式:.tar.gz
tar -zc -f newdir.tar.gz newdir
如果一不小心 tar -zcv -f newdir(没有用扩展名) newdir
可以用 file newdir 来判断该文件是什么格式的数据
.zip 默认win和linux的通用格式
zip /usr/bin/zip 所有用户 压缩文件或目录
语法:zip 选项[-r] []
-r 压缩目录
压缩后文件格式:.zip
zip services.zip /etc/services
压缩文件
zip -r test.zip /test
压缩目录
特点:1)可以压缩目录和文件 2)保留原文件
unzip /usr/bin/unzip
所有用户 解压.zip压缩文件
unzip test.zip
bzip2是gzip的升级版
bzip2 /usr/bin/bzip2 所有用户 压缩文件
bzip2 选项 [-k] [文件] (-k 保留原文件)
压缩后文件格式:.bz2
bzip2 -k file1
bunzip2 /usr/bin/bunzip2
所有用户 解压缩文件
-k 解压缩后保留原文件
bunzip2 -k file1.bz2
write /usr/bin/write 所有用户 向另外一个用户发信息,以ctrl+d作为结束
write samlee
(然后输入内容,ctrl+d结束)
wall write all /usr/bin/wall 所有用户 向所有用户发送信息
wall Happy new year
ping /usr/sbin/ping root 测试网络连接
ping 192.168.1.1(按ctrl+c中止)
ping -c 3 192.168.9.3(ping 3次)
ifconfig /usr/sbin/ifconfig root 查看网卡设置信息
-a 显示所有网卡信息
ifconfig -a
ifconfig eth0
ifconfig eth0 192.168.9.6 (更改ip地址为192.168.9.6) (只有在配置文件中修改,才能永久生效)
shutdown /usr/sbin/shutdown root 关机
shutdown -h now(立即关机)
reboot /usr/sbin/reboot root 重启系统
reboot
shell应用技巧
- 命令别名
- 管道
- 命令连接符
- 命令替换符
cat /etc/shells
linux默认为bash(bin/bash)
clear(快捷键ctrl+l) 清屏
快捷键ctrl+u 将当前输入的命令全部清除
history 查看所有输入过的命令
unalias copy
- 输入/输出重定向
同标准I/O一样,shell对于每一个进程预先定义3个文件描述字(0,1,2)。分别对应于
0 (stdin) 标准
1 (stdout) 标准输出
2 (stderr) 标准错误输出
>或>> 输出重定向 (>>可以追加,而>会清空先前内容)
范例:ls -l /tmp > /tmp.msg
date >> /tmp.msg
< 输入重定向
范例:wall < /etc/motd
2>错误输出重定向
范例:cp -R /usr /backup/usr.bak 2 > /bak.error