redhat命令提示符
管理员à#
普通用户à$
命令选项(options):定义命令的执行方式
短选项:通常只有一个字符,使用一个横线引导;多个短选项可以组合,组合起来之后,只需要使用一个横线引导 -h –l = -hl
长选项:通常是一个完整意义的单词或单词组合,使用两横线引导; --help
控制命令的执行方式:
Ctrl+c à 取消命令的执行
使用分号隔开 à在一个命令行中执行多个命令
例如:#ls –l –h /usr/local ; ls –l/tmp
命令的分类:
内部命令:隶属于一个已经打开的shell程序的命令
外部命令:单独建立某个可执行文件的命令 #which #type
如何获得命令帮助:
1.大多数外部命令都可以使用--help获取帮助;
2.内部命令可以使用#help COMMAND获取帮助信息;
3.查看命令的手册页,#man COMMAND
4.查看命令的信息页,#info COMMAND
5.命令自身文档:/usr/share/doc/COMMAD-version
6.红帽官方支持列表
最后实在不行,那就只能找google了~
命令替换:
` ` 或者 $( )
例如:
#touch `date`
#touch myfile-$(date +%H-%M-%S).txt 创建以当前myfile-当前时间.txt的文件
文件名通配:
* à匹配任意长度的任意字符
? à匹配任意单个字符
[ ] à取给定范围内的任意单个字符 例如:[123], [abd], [0-9], [a-z]
[^] à取给定范围以外的任意单个字符
指定宏
[:lower:] à小写字母 可以写成:[^[:lower:]] 所有不包含小写字母的单个字符
[:upper:] à大写字母
[:digit:] à所有数字
[:alpha:] à大小写字母都包括
[:alnum:] à数字字母都包括
[:space:] à所有空白字符
[:punct:] à所有标点符号
SHELL的命令行展开:
/etc/{a,b} à/etc/a 和/etc/b
/etc/{a,b}/c à/etc/a/c 和/etc/b/c
/etc/{a/c,b} à/etc/a/c 和/etc/b
/etc/{a,b}{c,d} à/etc/ac 和/etc/ad 和/etc/bc 和/etc/bd
这里的命令只要是结合MAN命令使用,起辅助作用
#whatis COMMAND à查看命令在哪个章节里有
#which COMMAND à查看某命令的文件目录
#type COMMAND à查看某命令是内部命令还是外部命令
#man COMMAND à查看命令的手册
-M 路径 à指定查看MAN的路径
-k COMMAND à相当于#whatis
#info COMMAND à查看命令的信息页
#file FILE PATH à查看文件类型