4.1 通配符
通配符*
星号*叫做通配符,可以在一个文件名或者目录名中表示任意数量的字符。
% ls list*
会打印出所有以list开头的文件名。
% ls *list
会打印出所有以list结尾的文件名。
通配符?
?是表示一个字符的通配符,所以文件名?ouse指的是house和mouse,但是不会打印出grouse
% ls ?list
4.2 文件名惯例
一个目录实际上仅仅是一种特殊的文件。所以文件的命名规则和惯例也同样适用于目录
在命名文件的时候,有特殊含义的字符应该被避免,比如/ * & %,还有要避免在名字中出现空格。最安全的命名方式
好名字 | 烂名字 |
---|---|
project.txt | project |
my_big_program.c | my big program.c |
fred_dave.doc | fred & dave.doc |
是只是用数字和字母来命名,加上下划线和点。
好名字 | 烂名字 |
---|---|
project.txt | project |
my_big_program.c | my big program.c |
fred_dave.doc | fred & dave.doc |
文件名一般是小写字母打头,也许会有点来做中间名,后面是扩展名的意思。所有的C语言源代码文件都是以.c结尾的
。因为这样子的话列出所有的C文件就很简单。
4.3 获得帮助
在线手册会给出大部分命令的帮助信息。手册页会告诉你命令有哪些选项可以使用,以及每一个选项所代表的功能。
输入命令man来获取手册页信息。
% man wc
也可以这么干
% whatis wc
Apropos
当你不确定命令的具体名字的时候,你可以这么干
% apropos 关键字
打印出的信息是关键字有关的手册页的头部。
小结
命令|意思
*|匹配任意数量的字符
?|匹配一个字符
man command|阅读在线手册
whatis command|命令的简要介绍
apropos 关键字|匹配关键字的命令的手册页