linux基础命令-文件操作命令-ls

文件目录操作命令-ls

命令概述说明
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用法

命令语法结构

ls [OPTION]... [FILE]...

命令参数用法

序号 参数 描述
01 -l 使用长列表格式 显示数据信息的详细属性
02 -d 列出目录本身 而不是目录中的数据
03 -a 列出文件下所有的文件,包括以“.“开头的隐藏文件
04 -A 列出除了"."和".."以外的文件
05 -F 在每一个文件的末尾加上一个字符说明该文件的类型。
06 -s 在每个文件的前面打印出文件的大小,大小单位为kB
07 -t 按照文件时间进行排序显示
08 -r 对标准数据排序顺序进行逆向(反向)排序
09 -S 按照文件数据大小进行排序

命令参数实践

  • 查看文件或目录信息
# 查看文件是否存在
[root@oldboyedu ~]# ls /etc/hosts
/etc/hosts
# 查看文件详细属性信息
[root@oldboyedu ~]# ls -l /etc/hosts
-rw-r--r--. 1 root root 158 Jun  7  2013 /etc/hosts
# 查看目录详细属性信息
[root@oldboyedu ~]# ls -ld /etc/
drwxr-xr-x. 79 root root 8192 Apr  2 18:19 /etc/
# 查看目录中数据详细属性信息
[root@oldboyedu ~]# ls -l /etc/
total 1072
drwxr-xr-x.  3 root root      101 Feb 25 19:59 abrt
-rw-r--r--.  1 root root    12288 Feb 25 20:10 aliases.db
drwxr-xr-x.  2 root root      236 Feb 25 19:59 alternatives
  • 查看目录中隐藏数据信息
[root@oldboyedu ~]# ls /root/
anaconda-ks.cfg
[root@oldboyedu ~]# ls -a /root/
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc 
[root@oldboyedu ~]# ls -A /root/
anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc 
  • 查看文件数据信息类型
[root@oldboyedu ~]# ls -F /etc
abrt/         rc0.d@           statetab
说明:"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
  • 查看文件数据大小信息
[root@oldboyedu ~]# ls -l /etc/services 
-rw-r--r--. 1 root root 670293 Jun  7  2013 /etc/services
[root@oldboyedu ~]# ls -s /etc/services 
656 /etc/services
  • 查看文件数据按照时间排序
[root@oldboyedu ~]# mkdir /oldboy
[root@oldboyedu ~]# cd /oldboy/
[root@oldboyedu oldboy]# touch oldboy01
[root@oldboyedu oldboy]# touch apple02
[root@oldboyedu oldboy]# touch boy03
说明:在oldboy目录中分别按照顺序创建出三个文件

[root@oldboyedu oldboy]# ls -l /oldboy/
total 0
-rw-r--r-- 1 root root 0 Apr  2 18:55 apple02
-rw-r--r-- 1 root root 0 Apr  2 18:55 boy03
-rw-r--r-- 1 root root 0 Apr  2 18:55 oldboy01
说明:默认文件数据显示顺序按照字母进行排序

[root@oldboyedu oldboy]# ls -lt /oldboy/
total 0
-rw-r--r-- 1 root root 0 Apr  2 18:55 boy03
-rw-r--r-- 1 root root 0 Apr  2 18:55 apple02
-rw-r--r-- 1 root root 0 Apr  2 18:55 oldboy01
说明:指定时间排序,会按照文件创建时间进行排序,最新创建文件在最上

[root@oldboyedu oldboy]# ls -ltr /oldboy/
total 0
-rw-r--r-- 1 root root 0 Apr  2 18:55 oldboy01
-rw-r--r-- 1 root root 0 Apr  2 18:55 apple02
-rw-r--r-- 1 root root 0 Apr  2 18:55 boy03
说明:指定时间采用逆向排序,会按照文件创建时间排序,最新创建文件在最后

你可能感兴趣的:(linux基础命令-文件操作命令-ls)