19. 文件压缩命令
(1)。gzip [文件名] 压缩后的文件格式是.gz
只能压缩文件不能压缩目录
不保留源文件
(2)。gunzip [文件名] 解压缩命令
(3)。tar 选项[cvf] [目录] 打包目录 压缩后的文件格式是.tar.gz
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
例子:tar -zcvf dir1.tar.gz dir1(将目录dir1压缩成一个打包并压缩的文件)
解包的方法:tar -zxf newdir.tar.gz
(4)。zip [-r] [压缩后的文件名] [源文件/文件夹名]
既可以压缩文件也可以压缩文件夹(压缩目录的时候要加上-r)
例子:压缩文件 zip services.zip /etc/services
压缩目录 zip -r test.zip /test
unzip解压
(5)。bzip2 [-k保留源文件] [文件名]
压缩后的格式是.bz2
bunzip2 [-k] [压缩文件] 解压
20. 网络通信指令
(1)。write <用户名>向一个用户发送信息 Ctrl+D结束
(2)。wall
(3)。ping -c 次数
(4)。ifconfig [-a] 查看网卡信息 ifconfig eth0 ip地址(改变网卡0的ip地址)
21. 关机命令
shutdown 执行权限root
例子:shutdown -h now
reboot
22. 命令别名
如果定义一个命令,例子:alias copy=cp
如果定义的是一个命令的组合,例子:alias drm=“rm -rf”
取消别名:unalias
23. 输入输出重定向
>或>> 输出重定向
>清空文件,重新写入内容
>>追加内容到文件的末尾
<输入重定向
例子:wall< /etc/motd
2>错误输出重定向
例子:浏览一个不存在的目录
ls /asdfasd 2>ls.err(就会将不存在目录这个错误信息保存到ls.err中)
24. 管道
将一个命令的输出传送给另一个命令,作为另一个命令的输入
用法:命令1 | 命令2 | 命令3。。。。。。| 命令n
25. 逻辑命令
(1); 命令之间用;连接可以让多个命令按顺序执行
(2)&& 只有&&之前的名执行成功后,后面的命令才被执行
(3) || 只有||之前的命令执行失败后,后面的命令才被执行
26. 命令替换符``(键盘1左边的那个符号)
例子:ls -l `which touch` 意思是查看touch命令所在目录的详细信息
相当于whitch touch 得到目录/usr/bin/touch
然后再ls -l /usr/bin/touch 最后得到详细信息的结果
小记:用file [文件名] 可以查看文件的类型
tab键可以补全命令或者文件名称
clear或者Ctrl+l清屏
Ctrl+U删除光标之前的内容
history显示所有之前的命令
wc -l [文件名]文件有多少行