帮助命令
1、man
命令名称:man(manual)
命令所在路径:user/bin/man
命令执行权限:All User
语法:man [命令或配置文件]
更能:帮助
范例:$ man ls(查看ls命令的帮助信息)
$ man services(查看配置文件services的帮助信息)
2、info
命令名称:info(information)
命令所在路径:user/bin/info
执行权限:All User
语法:info [任何关键字]
功能:获得帮助信息
范例: $ info ls(查看ls指令的帮助信息)
(和man区别是呈现信息方式不同)
3、whatis
命令名称:whatis apropos makewhatis(search the whatis database for strings)
命令所在路径:/user/bin/whatis apropos
/user/sbin/makewhatis
执行权限:All User
语法:whatis(apropos/makewhatis) [任何关键字]
功能:获得索引的简短说明信息
范例:$ whatis ls $ apropos fstab(相当于man -k)
# makewhatis
建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database没有建立
注:命令(如umask、ls等) --help 显示命令选项设置信息
4、help
功能:查看shell内置命令的帮助
注:linux笼统划分:硬件 内核 shell(是一种软件)
命令和配置文件重名:
Man 5 passwd (5指配置文件帮助)
Man bash
压缩解压命令
1、gzip
命令名称:gzip (GNU zip)
所在路径:bin/zip
执行权限:All User
语法:gzip 选项 [文件]
功能:压缩文件
压缩后文件格式:.gz
注:1、linux下的压缩文件windows用winRAR都可以压缩
而windows下的压缩文件linux却不是都可以压缩
2、gzip只能压缩文件 不能压缩目录(解决方法呢??)
3、不保留源文件
2、gunzip
命令名称:gunzip(=gzip -d)
所在路径:/bin/gunzip
执行权限:All User
语法:gunzip 选项 [压缩文件]
功能:解压缩.gz的压缩文件
范例: # gunzip file1.gz
3、tar
命令名称:tar
所在路径:bin/tar
执行权限:所有用户
语法:
(一、打包语法)
tar 选项 [-cvf] [目录]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
(二、解压缩语法)
-x 解包.tar 文件
-v 显示详细信息
-f 指定压缩文件
-z 解压缩
功能:打包目录(把一个目录打包成文件)
压缩后文件格式:.tar.gz
范例:
(一)(已存在目录 newdir)
# tar –zcf newdir.tar.gz newdir(# tar –zcf new newdir)
(打包后文件名.后缀)(被打包文件) (打包后文件名new默认后缀.tar.gz)
$ tar –zcf dir1.tar.gz dir1(将目录dir1压缩成一个打包并压 缩的文件)
(二)(已存在目录包newdir.tar.gz)
如:tar –zxf newdir.tar.gz
分两步:gunzip newdir.tar.gz;tar –zf newdir.tar
5、zip(windows和linux默认通用格式)
命令名称:zip
所在路径:/user/bin/zip
执行权限:所有用户
语法:zip 选项 [-r] [压缩后文件名称]
-r 压缩目录
功能:压缩文件或是目录
压缩后文件格式:.zip(和tar格式类似)
范例:
$ zip services.zip /etc/services(压缩文件)
$ zip –r newdir.zip newdir(压缩目录)
特点:1、和windows兼容最好的一种压缩格式
2、可以解压缩目录(和tar区别)
5、unzip
命令名称:unzip
所在路径:/user/bin/ unzip
执行权限:所有用户
语法:zip [压缩文件]
功能:解压.zip的压缩文
范例:$ unzip tesx.zip
6、bzip2
命令名称:bzip2
所在路径:user/bin/bzip2
执行权限:所有用户
语法:bzip2选项 [-K] [文件]
功能:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 –k file1 ( -k保留源文件)
特点:压缩比惊人!!适合压缩大文件
7、bunzip2
命令名称:tar
所在路径:user/bin/bzip2
执行权限:所有用户
语法:bunzip选项 [-K] [压缩文件]
-k解压后保留源文件
功能:解压缩
范例:$ bunzip2 –k file1.bz2
总结:.gz .tar.gz .zip .bz2
网络通信指令
1、write
命令名称:write
所在路径:/user/bin/write
权限:All User
语法:write <用户名>
功能:向另一个用户发消息,以CTRL+D 结束
范例:#write samlee
2、wall
命令名称:wall
所在路径:/user/bin/ wall
权限:All User
语法:wall [message] [文件名]
功能:向所有用户广播信息
范例:# wall Happy New Year!
3、ping
命令名称:ping
所在路径:/user/sbin/ ping
权限:root
语法: ping ip地址
功能:测试网络连通性
范例:# ping 192.178.22.2;ping 127.0.0.1(回环地址)
# ping –c 4 192.169.9.2(发送icmp请求包次数4)
# ping –s 60000 192.293.93.3 (发送icmp包大小是60000)
Ctrl+C终止
4、ipconfig
命令名称:ipconfig
所在路径:/user/sbin/ ipconfig
权限:root
语法: ping 选项 [-a] [网卡设备标识]
-a 显示所有网卡信息
功能:查看网络设置信息
范例:# ipconfig –a(查看网卡信息)
5、shutdown
命令名称:shutdown
所在路径:/user/sbin/ shutdown
权限:root
语法:shutdown
功能:关机
范例:# shutdown –h now
6、reboot
命令名称:reboot
所在路径:/user/sbin/ reboot
权限:root
语法:reboot
功能:重启系统
范例:# reboot
Shell 应用技巧
1、bash应用
Tab 补齐文件名
Clear(ctrl+L) 清屏
ctrl+D退出广播(wall)
Ctrl+u 删除光标前面的命令行
History 显示命令列表 按方向键上和下可以查找以前执行过的 命令
2、命令别名:
范例:alias copy=cp(一个命令,复制)
alias drm=”rm -rf”(命令的组合)
unalias drm(删除命令别名)
3、输入/输出重定向(输入不从键盘,输出不到显示器)
同标准I/O(如键盘是标准输入,显示器是标准输出)一样,shell对于每一个进程预先定义3个描述字(0、 1、2)。分别对应于:
0 (STDIN)标准输入
1 (STDOUT)标准输出
2 (STDERR) 标准错误输出
范例:0> 输出重定向:ls –l /tmp > /tmp.msg
Date >> /tmp.msg
1< 输入重定向:wall < /etc/motd(将motd这个文件内容广播出去)
2> 错误输出重定向:cp –R /user /backup/user.bak 2> /bak.error(2的含义是避免和0重复符号>):备份user内容到backup目录下的user.bak同时产生错误日志文件bak.error
再如:ls /kdls 2> ls.err(kdls不存在)
Cat ls.err(结果:ls :/kdls: No such file or directory)
管道
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。
使用方法:命令1|命令2|命令3|……|命令n
范例:ls –l /etc | more
Ls –l /etc | grep init
Ls –l /etc | grep init | wc –l(wc –l 查看一个文件多少行(或者统计文件个数)如:wc –l etc/services)
(统计在etc下包含关键字init文件的个数)
命令连接符
;用;间隔的各个命令按顺序依次执行
如:pwd ;ls ;date
&& 命令执行存在逻辑与关系,只有&&前面的命令执行成功后,它 后面的命令才能执行
如:write mary < /home/sam/love.txt &&rm /home/sam/love.txt
(第一步发送成功情书后第二步销毁)
|| 前后命令执行存在逻辑或关系
write mary < /home/sam/love.txt ||mail mary /home/sam/love.txt
命令替换符
命令替换:将一个命令的输出作为另一个命令的参数
格式:命令1 `命令2`
范例:ls –l `which touch`(``是命令替换符,键盘数字1旁边符号)
即# which touch ls –l /bin/touch