UNIX命令行快速入门4
-
通配符:通配符有两种,星号(*)和问号(?)通配符。星号通配符(*)可在一个文件名或目录名中表示任意数量的字符,如lslist*指列出当前文件夹所有list开头的文件;ls*list当前文件夹list结尾的文件;问号(?)通配符会匹配一个确切的字符,如?ouse会匹配像house或mouse的文件,而不会匹配grouse文件。
其中t1为文件夹,其他都为文件可以看出当匹配到文件夹时,文件夹内的 所有文件都列出了
-
文件命名惯例:目录(在UNIX中,目录本身就是文件,只是在它们的inode中使用了一些附加的设置)是一种特殊类型的文件,所以文件的命名规则和惯例也同样适用于目录。在命名文件的时候,有特殊含义的字符应该被避免,比如/* & %,还有要避免在名字中出现空格。通常用用数字和字母来命名,加上下划线和点。文件名一般是小写字母打头,然后加上点和扩展名。
Goodfilenames
Badfilenames
project.txt
project
my_big_program.c
mybig program.c
fred_dave.doc
fred& dave.doc
-
获取帮助:可以通过在线手册获取大部分命令帮助,手册会告诉你有哪些选项可以使用以及每个选项的功能。可以通过mancommand或whatis command获取相关的命令手册信息。如获取wc信息:
输入man wc或whatis wc后输出:
当你不确定命令名时可用apropos+关键字来查询,会获得一个与关键字有关的手册信息。如输入apropos copy
总结
命令 |
含义 |
---|---|
* |
匹配任意数量的字符 |
? |
匹配一个字符阅读在线手册 |
mancommand |
阅读在线手册 |
whatiscommand |
命令的简要介绍 |
aproposkeyword |
匹配关键字的命令的手册页 |