Linux_03_探究操作系统

命令的格式

选项和参数

command [options] [arguments]

options

选项有两种类型:-option 和--long option。

短选项可串在一起使用。长选项方便记忆和阅读。

[root@hanaii ~]# ls -a -l
[root@hanaii ~]# ls -al
[root@hanaii ~]# ls -l --all

上面三条命令效果相同。

ls命令

ls, List directory contents。列出目录内容。

· 列出当前工作目录内容

[root@hanaii /]# ls
bin   dev  home  lib64       media  opt   root  sbin  sys  usr
boot  etc  lib   lost+found  mnt    proc  run   srv   tmp  var

 

· 列出指定目录内容

/* 查看指定目录内容 */
[root@hanaii /]# ls /usr
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp

/* 查看多个指定目录内容 */
[root@hanaii /]# ls / ~ /usr
/* 结果略 */

· 长模式输出

[root@hanaii /]# ls -l /usr
total 84
dr-xr-xr-x.  2 root root 20480 Oct 15  2017 bin
drwxr-xr-x.  2 root root  4096 Nov  5  2016 etc
/* 其余结果略 */

· 按时间顺序输出

[root@hanaii /]# ls -lt
total 60
drwxrwxrwt.  8 root root  4096 Sep  8 03:10 tmp
dr-xr-xr-x  13 root root     0 Sep  7 07:06 sys
drwxr-xr-x  21 root root   580 Sep  6 23:06 run
/* 其余结果略 */

加上 --reserve,则逆序输出。

· 常用选项 

选项 长选项 描述
-a --all 列出所有文件,甚至包括文件名以圆点开头的默认会被隐藏的隐藏文件。
-d --directory 通常,如果指定了目录名,ls 命令会列出这个目录中的内容,而不是目录本身。 把这个选项与 -l 选项结合使用,可以看到所指定目录的详细信息,而不是目录中的内容。
-F --classify 这个选项会在每个所列出的名字后面加上一个指示符。例如,如果名字是 目录名,则会加上一个'/'字符。
-h --human-readable 当以长格式列出时,以人们可读的格式,而不是以字节数来显示文件的大小。
-l   以长格式显示结果。
-r --reverse 以相反的顺序来显示结果。通常,ls 命令的输出结果按照字母升序排列。
-S   命令输出结果按照文件大小来排序。
-t   按照修改时间来排序。

· 进一步了解长格式输出

字段 含义
-rw-r--r--

对于文件的访问权限。第一个字符指明文件类型。

在不同类型之间, 开头的“-”说明是一个普通文件,“d”表明是一个目录。

(“l”是链接文件,相当于windows的快捷方式;“b”是块设备,硬盘就是一个例子)

其后三个字符是文件所有者的 访问权限,

再其后的三个字符是文件所属组中成员的访问权限,

最后三个字符是其他所 有人的访问权限。

1 文件的硬链接数目。参考随后讨论的关于链接的内容。
root 文件属主的用户名。
root 文件所属用户组的名字。
32059 以字节数表示的文件大小。
2007-04-03 11:05 上次修改文件的时间和日期。
oo-cd-cover.odf 文件名。

File命令

确定文件类型

格式:file filenames

[root@hanaii CentOS7]# file contents/ metadata.desktop 
contents/:        directory
metadata.desktop: ASCII text

在类Unix系统中,一切皆文件。

猜你喜欢

转载自blog.csdn.net/hanaii/article/details/82530870