运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

【linux】循序渐进学运维-ls

运维开发网 https://www.qedev.com 2021-04-15 17:07 出处:51CTO 作者:互联网老辛
文章目录前言:ls实例:1 按照时间顺序排序2 只显示目录3 显示数字开头的文件4 显示隐藏文件5 打印每个文件的索引号6 增加/(斜线) 标记目录7 如何找到每个文件的创建者8 将目录中的文件按照修改时间进行排序,并显示关联的信息9 通过逗号打印目录的内容

文章目录

    • 前言:
    • ls实例:
    • 结束语:
    • 1 按照时间顺序排序
    • 2 只显示目录
    • 3 显示数字开头的文件
    • 4 显示隐藏文件
    • 5 打印每个文件的索引号
    • 6 增加/(斜线) 标记目录
    • 7 如何找到每个文件的创建者
    • 8 将目录中的文件按照修改时间进行排序,并显示关联的信息
    • 9 通过逗号打印目录的内容
    • 10 以反序列输出内容

前言:

ls是最简单的命令,只有连个字母,但是也是最难的命令,因为他的参数太多,让人眼花缭乱,不过很少有人用到太多的命令,毕竟ls的一些功能,其他的命令也可以实现。技术很少有标准答案,这也是我最喜欢的一点。有个词叫多维度打击,在技术里依旧通用。

ls

功能: 列出目录内容

功能:列出目录内容

常用选项:

-a 显示所有文件,包括隐藏的

-l 长格式列出信息

-i 显示文件inode号

-t 按修改时间排序

-r 按修改时间倒序排序

-h 打印易读大小单位

ls实例:

[root@ecs-s6-small-1-Linux-20191023111300 ~]# lltotal 4
drwxr-xr-x 2 root root 4096 Oct 23 22:22 test-rw-r--r-- 1 root root    0 Oct 23 22:22 test1[root@ecs-s6-small-1-Linux-20191023111300 ~]#

-rw-r–r-- 1 root root 0 Oct 23 22:22 test1

一列: 文件类型(共10个字符) + 权限 --> man find 搜索type可看

-:普通文件

d:目录

c:字符设备 --> /dev/tty 例如 USB接口、猫 等一些串行端口设备

b:块设备 --> /dev下查找 例如光驱,硬盘等 属于块设备

.:SELinux相关

l:链接文件 --> 软连接

第二列:硬链接个数 默认从1开始 如果是目录,则默认是2(目录不做硬链接)

第三列:文件属主

第四列:文件属组

第五列:文件大小

第六-八列:创建时间/最后一次修改时间

第九列:文件名

1 按照时间顺序排序

[root@ecs-s6-small-1-Linux-20191023111300 ~]# ls -ltr total 4
-rw-r--r-- 1 root root    0 Oct 23 22:22 test1
drwxr-xr-x 2 root root 4096 Oct 23 22:25 test-rw-r--r-- 1 root root    0 Oct 23 22:25 2[root@ecs-s6-small-1-Linux-20191023111300 ~]#

2 只显示目录

[root@ecs-s6-small-1-Linux-20191023111300 ~]# ls -l |grep "^d"drwxr-xr-x 2 root root 4096 Oct 23 22:25 test

3 显示数字开头的文件

[root@ecs-s6-small-1-Linux-20191023111300 ~]# ls [0-9]*01a  02a  2

4 显示隐藏文件

[root@ecs-s6-small-1-Linux-20191023111300 ~]# ls -a.    2              .cache             .ssh..   .bash_history  .cshrc             .tcshrc
01a  .bash_logout   .history           test02a  .bash_profile  .oracle_jre_usage  test1
03a  .bashrc        .pki               .viminfo

5 打印每个文件的索引号

  索引号俗称inode号
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191023223706275.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly96bWVkdS5ibG9nLmNzZG4ubmV0,size_16,color_FFFFFF,t_70)

6 增加/(斜线) 标记目录

【linux】循序渐进学运维-ls

7 如何找到每个文件的创建者

【linux】循序渐进学运维-ls

8 将目录中的文件按照修改时间进行排序,并显示关联的信息

ls -ltc

【linux】循序渐进学运维-ls

9 通过逗号打印目录的内容

【linux】循序渐进学运维-ls

10 以反序列输出内容

【linux】循序渐进学运维-ls

结束语:

ls的面试题,我只在阿里的笔试题里见过,也无非就是上面的部分内容, 阿里的面试都是基础,只要把基础掌握扎实了,学历稍微好点,进入大公司还是很有希望的。

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号