一、文件的压缩和解压缩
1、gzip 压缩文件 文件后缀.gz
只能压缩文件 不能压缩目录
不保留源文件
2、解压缩gunzip 或者gzip -d
3、tar 打包目录 后缀名 .tar.gz
tar [选项] [目录]
-c 产生tar打包文件
-x 解包.tar文件
-v 显示详细信息
-f 制定压缩后的文件名
-z 打包同时压缩
4、file 文件名 判断文件类型
5、zip 会保留源文件
压缩文件 eg: zip services.zip /etc/services
压缩目录 eg: zip -r test.zip /test
解压缩用 unzip [压缩文件]
6、bzip2 压缩文件格式 :.bz2
bzip2 [-k] [文件] eg:bzip2 -k filename
-k 压缩后保留源文件
解压缩的时候使用bunzip2 -k(保留压缩文件)
二、几个简单的网络通信的命令
1、write 用户名 (该用户必须登录) ctrl + D 结束命令
2、wall 写给所有人 (广播)
3、ping 测试网络是否连通
-c 次数 (测试ping的次数)
-s 改变icmp包大小
4、ifconfig -a (linux下-a可以不要-a)
Ifconfig eth0 ip(临时改ip)
三、linux关机
1、showdown -h now (马上关机)
2、reboot 重启
四、shell应用技巧(bash)
1、tab命令补全 ctrl+l 可以清屏ctrl+u 清除光标行所有字符
2、上下箭头可翻页找过去执行过的命令
3、命令别名 定义别名 eg:alias copy=cp
alias drm=”rm -rf” (必须用引号)
删除别名 unalias 别名名称
4、输入输出重定向 0、1、2
0(STDIN)标准输入
1(STDOUT)标准输出
2(STDERR)标准错误输入
输出重定向 eg:ls -l /tmp > /tmp.msg 将谁输出源文件内容清空
ls -l /tmp >> /tmp.msg 内容追加
输入重定向:wall < /file
错误输出重定向:ls /tem 2>error.tem
5、管道:将一个命令的输出传送给另一个命令作为另一个命令的输入。
wc -l 文件名(统计行数) pwd 显示当前目录
使用方法:命令1| 命令2|...命令n
eg:ls -l /etc|more
6、命令连接符
a) ; 可以让命令顺序执行
b) && 逻辑与 链接两个命令 command1 && command2
成功 执行
失败 不执行
c) || 逻辑或 command1 && command2
成功 不执行
失败 执行
7、命令替换符 将一个命令的输出作为另一个命令的参数 命令1` 命令2`
eg: ls -l `which touch`