初学UNIX T4

2014-11-22  本文已影响58人  geoeee
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 关键字|匹配关键字的命令的手册页

上一篇 下一篇

猜你喜欢

热点阅读