常用命令之 -- ls

13 篇文章 0 订阅
ls 算是最常用最常用的命令了,所以熟悉使用ls还是很有必要的

ls ,列表的意思(list)
使用格式 : 命令 选项 参数
参数可以为目录和文件,目录和文件都可以为多个


选项:

-l :显示完整信息
drwxr-xr-x  2 root root    4096 Nov  4 10:50 admin
-rw-r-----  1 root root       0 Nov  4 10:54 autofs
prw-------  1 root root       0 Oct 16 09:36 autofs.fifo-misc
-rw-r--r--  1 root root       0 Nov  4 10:50 login.php
-rw-r--r--  1 root root       0 Nov  4 10:50 pay.py
brw-rw----  1 root disk    1, 0 Oct 16 09:36 ram0
crw-rw----  1 root audio 116, 3 Oct 16 09:36 seq
lrwxrwxrwx  1 root root      19 Nov  4 10:51 smb.conf -> /etc/samba/smb.conf
srwxrwxrwx. 1 root root       0 Jan 15  2015 socket

从上面的详细列表描述,依次从左到右

类型 权限 硬链接次数 属主 属组 文件大小 时间戳 文件名

    文件类型:
        -:普通文件
        d:目录文件
        b:块设备文件 block
        c:字符设备文件 character
        l:链接文件(符号链接) symbolic link file ,软链接文件,
        p:管道文件 pipe
        s:socket 套接字文件
    文件权限:9位 ,每3位一组,每一组:rwx(读写执行)
    文件硬链接的次数
    文件的属主owner
    文件的属组group
    文件大小 size 默认单位是字节,
    时间戳 timestamp ,每个文件都有三个时间戳,这里显示的是最近被修改的时间,就是文件内容发生改变的时间
        访问时间戳:access
        修改:modify,指的是改变的文件的内容
        改变:change metadata元数据,指的是文件本身的元数据和属性
    文件名

-h:human,单位换算的选项
[root@localhost test]# ls -lh pay.py login.php 
-rw-r--r-- 1 root root  17K Nov  4 11:09 login.php
-rw-r--r-- 1 root root 2.6K Nov  4 11:08 pay.py

-a:显示所有文件,包括隐藏文件,Linux下面的隐藏文件是以点开头的文件,例如 .bashrc

其中 . 表示 当前目录, .. 表示当前目录的上一级

若是只用 ls -l ,隐藏文件是显示不出来的

[root@localhost hide]# ls -l
total 0
-rw-r--r-- 1 root root 0 Nov  4 11:16 cat.bin
-rw-r--r-- 1 root root 0 Nov  4 11:17 hide.file

用了 -a 之后,会显示 点(.) 开头的隐藏文件

[root@localhost hide]# ls -la
total 8
drwxr-xr-x 2 root root 4096 Nov  4 11:16 .
drwxr-xr-x 4 root root 4096 Nov  4 11:15 ..
-rw-r--r-- 1 root root    0 Nov  4 11:15 .bashrc
-rw-r--r-- 1 root root    0 Nov  4 11:16 .cat.bin
-rw-r--r-- 1 root root    0 Nov  4 11:16 cat.bin
-rw-r--r-- 1 root root    0 Nov  4 11:16 .hide.file

-A:显示所有文件

和-a的区别是-A不显示 . 和 ..

[root@localhost hide]# ls -lA
total 0
-rw-r--r-- 1 root root 0 Nov  4 11:15 .bashrc
-rw-r--r-- 1 root root 0 Nov  4 11:16 .cat.bin
-rw-r--r-- 1 root root 0 Nov  4 11:16 cat.bin
-rw-r--r-- 1 root root 0 Nov  4 11:16 .hide.file
-rw-r--r-- 1 root root 0 Nov  4 11:17 hide.file

-d:显示目录本身
[root@localhost test]# ls -ld hide
drwxr-xr-x 2 root root 4096 Nov  4 11:17 hide

-i;显示文件的索引节点号
[root@localhost test]# ls -li
total 32
3014768 drwxr-xr-x  2 root root    4096 Nov  4 10:50 admin
3014770 -rw-r-----  1 root root       0 Nov  4 10:54 autofs
3014774 prw-------  1 root root       0 Oct 16 09:36 autofs.fifo-misc
3014776 drwxr-xr-x  2 root root    4096 Nov  4 11:17 hide
3014767 -rw-r--r--  1 root root   17200 Nov  4 11:09 login.php
3014766 -rw-r--r--  1 root root    2580 Nov  4 11:08 pay.py
3014771 brw-rw----  1 root disk    1, 0 Oct 16 09:36 ram0
3014772 crw-rw----  1 root audio 116, 3 Oct 16 09:36 seq
3014773 srwxrwxrwx. 1 root root       0 Jan 15  2015 socket

-t : 按修改时间 modify 排序
[root@localhost hide]# ls -lt
total 0
-rw-r--r-- 1 root root 0 Nov  4 11:17 hide.file
-rw-r--r-- 1 root root 0 Nov  4 11:16 cat.bin

-r : 倒序排序
[root@localhost hide]# ls -ltr
total 0
-rw-r--r-- 1 root root 0 Nov  4 11:16 cat.bin
-rw-r--r-- 1 root root 0 Nov  4 11:17 hide.file

-m : 用逗号连接输出
[root@localhost test]# ls -lm
admin, autofs, autofs.fifo-misc, hide, login.php, pay.py, ram0, seq, smb.conf, socket

-R : 递归显示所有文件
[root@localhost test]# ls -Rl
.:
total 32
drwxr-xr-x  2 root root    4096 Nov  4 12:05 admin
-rw-r-----  1 root root       0 Nov  4 10:54 autofs
prw-------  1 root root       0 Oct 16 09:36 autofs.fifo-misc
drwxr-xr-x  2 root root    4096 Nov  4 11:17 hide
-rw-r--r--  1 root root   17200 Nov  4 11:09 login.php
-rw-r--r--  1 root root    2580 Nov  4 11:08 pay.py
brw-rw----  1 root disk    1, 0 Oct 16 09:36 ram0
crw-rw----  1 root audio 116, 3 Oct 16 09:36 seq
lrwxrwxrwx  1 root root      19 Nov  4 10:51 smb.conf -> /etc/samba/smb.conf
srwxrwxrwx. 1 root root       0 Jan 15  2015 socket

./admin:
total 0
-rw-r--r-- 1 root root 0 Nov  4 12:05 1.c

./hide:
total 0
-rw-r--r-- 1 root root 0 Nov  4 11:16 cat.bin
-rw-r--r-- 1 root root 0 Nov  4 11:17 hide.file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值