目录
1.选项和参数
通常, 命令后面跟有一个或多个选项,带有不同选项的命令其功能也不一样。此外,命令后面还会跟有一个或多个参数,这些参数是命令作用的对象。所以大部分命令看起来如下所示:
command -options arguments
大部分命令使用的选项是在单个字符前加上连字符,如-l。但是,很多命令,包括GNU项目里的命令,也支持在单字前加两个连字符的长选项。而且,很多命令也允许多个短选项串在一起使用。
2.ls命令:列出目录内容
通过ls命令可以查看当前目录内容,也可以指定要显示的目录。
查看usr目录内容,此处查看指定目录格式:ls 路径名(参照上一节cd路径名)
可以指定多个目录,比如:
'~'表示主目录,"/usr"表示usr目录。
ls命令常用选项
-a(--all):列出所有文件,包括以点号开头的文件,这些文件通常是不列出来的(比如隐藏的文件)。
-d(--directory):通常,如果指定了一个目录,Is命令会列出目录中的内容而不是目录本身将此选项与-1选项结合使用,可查看目录的详细信息,而不是目录中的内容。
-F(--classify):选项会在每个所列出的名字后面加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠)。
-h(--humanreadable):以长格式列出,以人们可读的方式而不是字节数来显示文件大小。通常与-l连用。
-l:使用长格式显示结果
长列表字段含义:
-rwxr-xr-x:对文件的访问权限。第一个字符('-')表示文件的类型。在不同类型之间,开头的“-”表示该文件是一个普通文件,d表示目录。紧接着的三个字符("rwx")表示文件所有者的访问权限,再接着的三个字符("r-x")表示文件所属组中成员的访问权限,最后三个字符("r-x")表示其他所有人的访问权限。
1:文件硬链接数目。
root:文件所有者的用户名。
huaxiaoji:文件所属用户组的名称。
0:以字节数表示的文件大小。
seq 21 17:53:上次修改文件的日期和时间。
out2.txt :文件名。
-r(--reverse):以相反的顺序显示结果。通常,ls命令按照字母升序排列显示结果。
-S:按文件大小对结果排序
-t:按修改时间排序
3.file:确定文件类型
上一节讲过,Linux没有文件扩展名的概念,可以任意给文件命名,因此要知道文件类型,可以使用file命令。格式为:
file filename
打印出文件的简短说明。
4.less:查看文件内容
系统中很多配置文件已经脚本是以文本文件格式存储的,阅读这些文件有利于更好地理解系统是如何工作的。而less命令便是一种查看文本文件的程序。格式为:
less filename
查看系统配置文件.bashrc
less常用的键盘命令
可能进行查看的文本不止一页,可以使用一些键盘命令进行翻页等操作。
PgUp或b:后翻一页(上一页)。
PgDn或Space:前翻一页(下一页)。
向上箭头键:向上一行。
向下箭头键:向下一行。
G:跳转到文本文件的末尾。
1G或g:跳转到文本文件的开头。
/charecters:向前查找指定的字符串(记得回车)。
n:向前查找下一个出现的字符串,这个字符串是之前所指定查找的。
h:显示帮助屏幕。
q:退出less。
5.符号链接
文件类型(第一个符号)为'l',则代表这种文件为符号链接(又叫软连接或者symlink)。在大多数类Unix系统中,一个文件可能采用多个名字来引用。
图中显示了一个指向usr/bin目录的符号链接bin,则访问bin实际上访问的是usr/bin目录。