a
使用Google翻译翻译自: http://www.ee.surrey.ac.uk/Teaching/Unix/unix4.html
字符*称为通配符,将匹配文件(或目录)名称中的任意多个(包括0个)字符。例如,在您的unixstuff 目录中,键入
%ls list*
这将列出名称以list开始的当前目录中的所有文件。
尝试输入
%ls *list
这将列出名称以list结尾的当前目录中的所有文件
?将匹配一个字符
所以?ouse会匹配house和mouse,但不会匹配grouse。
尝试输入
%ls ?list
我们应该在这里注意到目录只是一种特殊的文件类型。因此,命名文件的规则和约定也适用于目录。
在命名文件时,应避免具有特殊含义的字符,如/*&%。另外,避免在名称内使用空格。命名文件的最安全的方法是只使用字母和数字,即字母和数字以及_(下划线)和.(点)。
好的文件名 | 糟糕的文件名 |
---|---|
project.txt | project |
my_big_program.c | my big program.c |
fred_dave.doc | fred&dave.doc |
文件名通常以小写字母开头,以文件类型结尾。例如,由C代码组成的所有文件可以以.c结尾命名,例如prog1.c。然后,为了在主目录中列出包含C代码的所有文件,您只需要在该目录中键入ls *.c。
在线手册提供了大多数命令的信息。手册页告诉您特定命令可以采用哪些选项,以及每个选项如何影响命令的行为。键入man command以阅读特定命令的手册页。
例如,要了解有关wc(word count)命令的更多信息,请键入
%man wc
另外
%whatis wc
给出命令的一行描述,但省略关于选项等的任何信息。
当您不确定命令的确切名称时
%apropos keyword
会显示在手册页面中包含关键字的相关命令。例如,尝试输入
%apropos copy
命令 | 含义 |
---|---|
* | 匹配任意数量的字符 |
? | 匹配一个字符 |
mancommand | 阅读command命令的在线手册以获取帮助 |
whatis command | 获取command命令的简要描述 |
apropos keyword | 查找在手册页中包含keyword关键字的命令 |