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 à查看文件类型