下面的内容将向详细详细的说明使用ls命令显示结果内容所代表的具体含义,示例如下:
[sunco@localhost ~]$ ls -l
总用量 32
drwxr-xr-x. 2 sunco sunco 4096 2月&">nbsp; 17 16:46 公共的
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 模板
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 视频
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 图片
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 文档
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 下载
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 音乐
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 桌面
在Linux中,所有的东西都被识别为文件,包括各种硬件,软件等都是以文件的信息来存储的,所以使用ls列出文件内容之后,我们应该了解这些信息所代表的真正含义是什么?
drwxr-xr-x:代表文件的权限
文件权限前的第一个字母用来标识文件类型:
-:一般文件
d:目录文件
b:块设备文件
c:字符设备文件
l:链接文件
p:人工管道
rwxr-xr-x的解释
r:读权限
w:写权限
x:执行权限
rwx:文件所有者的权限为读、写、可执行
r-x:文件所属组的权限为读、不可写入、可执行
r-x:其他用户组的权限为读、不可写入、可执行
文件的硬链接数
硬连接就像一个文件有多个文件名,文件是同步的,比如你更新了一个文件,哪么相应的硬链接文件也会进行更新。
软连接就是产生一个新文件,这个文件指向另一个文件的位置,类似于windows中的快捷方式。
硬连接必须在同一文件系统中,而软连接可以跨文件系统。
sunco sunco:前面是文件的所属用户,后面是文件的所属组。
4096:文件大小,一般是块为单位,一个块约等于1K
2月 17 16:46:文件最后一次更改时间
桌面:文件名称
示例:我想要查看/usr/local目录下的文件详细内容
[sunco@localhost ~]$ ls -l /usr/local/
总用量 36
drwxr-xr-x. 2 root root 4096 9月 23 2011 bin
drwxr-xr-x. 2 root root 4096 9月 23 2011 etc
drwxr-xr-x. 2 root root 4096 9月 23 2011 games
drwxr-xr-x. 2 root root 4096 9月 23 2011 include
drwxr-xr-x. 2 root root 4096 9月 23 2011 lib
drwxr-xr-x. 2 root root 4096 9月 23 2011 libexec
drwxr-xr-x. 2 root root 4096 9月 23 2011 sbin
drwxr-xr-x. 5 root root 4096 2月 17 16:34 share
drwxr-xr-x. 2 root root 4096 9月 23 2011 src
如果你希望看到目录,你可以加一个d的参数:
[sunco@localhost ~]$ ls -ld /usr/local/
drwxr-xr-x. 11 root root 4096 2月 17 16:34 /usr/local/
小技巧:在打命令和目录的时候,你们一定要用TAB键来补全 ,这样比较轻松,也能检查命令是否正确。如果不能补全就证明你的命令有问题,用命令补全,TAB,他会自动加上最后那个/符号,证明这是个目录,如果后面没有/ 的话,这个可能是目录,也可能是文件。
另外,我们还可以使用ll命令来进行查看,效果一样,示例如下:
[sunco@localhost ~]$ ll
总用量 32
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 公共的
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 模板
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 视频
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 图片
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 文档
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 下载
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 音乐
drwxr-xr-x. 2 sunco sunco 4096 2月 17 16:46 桌面
也可以进入到/usr/local目录中,使用ls -a来查看.就是代表/usr/local目录中的信息。
[sunco@localhost local]$ ls -a
. .. bin etc games include lib libexec sbin share src