ls -a 对应all 显示文件,包括隐藏文件 隐藏文件以 .开头的文件
ls -l 对应long 显示文件包括详细信息
举例:ls -l
显示:
drwxr-xr-x. 13 root root 4096 8月 17 2017 usr
-rw-r--r-- 1 root root 3920 11月 12 2019 v2ray_ins.log
解释:13和1代表文件曾经被调用或者引用几次,
文件权限把用户分为三类
user 文件的创建者
grep 创建者和他的好朋友组成的一个用户组
other 不在这个用户组里的人就是其他人。
第一个root代表所有者。
第二个root代表用户组
4096和3920是文件的大小,以字节为单位。
日期是文件最后一次被修改的日期,如果没被修改过,就是文件的创建日期
最后就是文件的名称
ls -lh h是human人类,指人性化的显示
lrwxrwxrwx 1 root root 7 8月 17 2017 bin -> usr/bin
dr-xr-xr-x. 4 root root 4.0K 11月 12 2019 boot
drwxr-xr-x 19 root root 2.9K 5月 14 08:33 dev
大小被显示为千为单位
- rw- r-- r- -
u g o
u-user g--grep o--other
r 读 w 写 x执行
第一个-代表文件类型,如果是d就是目录,举例:drwxr-xr-x. l就是软链接
-rw-r--r--
翻译一下就是 是文件,user用户具有读和写的权限,用户组里面的用户具有读的权限,其他用户具有读的权限。
为什么所有者没有执行的权限,因为在linux系统里,权限就是够用就好,对于文件来说,具有读和写的权限就可以了,如果是脚本命令可以给执行的权限。
ls -ld /目录
只显示目录的详细信息。
ls -ld /root/zty
drwxr-xr-x 2 root root 4096 5月 28 13:01 /root/zty
目录下的目录要加全路径
ls -i 找文件的id号,
1184621 \ 1182850 13 1184545 17 1182848 3.cpp 1182867 7 1182897 9.txt
id号就是linux里每个文件的唯一标志。就像人的身份证号。
不在当前目录下的话要加绝对路径
ls -i /root/zty
1184621 \ 1182850 13 1184545 17 1182848 3.cpp 1182867 7 1182897 9.txt