ls

news/2024/12/1 8:59:26/

Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

语法

 ls [-alrtAFR] [name...]

参数 :

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录)".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出
#ll == ls -l
#ll 命令列出的信息更加详细,有时间,是否可读写等信息
#ll会列出该文件下的所有文件信息,包括隐藏的文件,
[root@ c7-41 mnt]# ll
total 0
-rw-rw-r-- 1 root root 0 May  4 09:56 file1
-r---w-r-- 1 root root 0 May  4 09:56 file2
-rw-rw-r-- 1 root root 0 May  4 09:56 file3
-rw-r----- 1 root root 0 May  4 10:08 student
-rw-r----- 1 root root 0 May  4 10:08 westos
#ls 只列出文件名或目录名
[root@ c7-41 mnt]# ls
file1  file2  file3  student  westos
#ls -l只列出显式文件,说明这两个命令还是不等同的!
[root@ c7-41 mnt]# ls -l
total 0
-rw-rw-r-- 1 root root 0 May  4 09:56 file1
-r---w-r-- 1 root root 0 May  4 09:56 file2
-rw-rw-r-- 1 root root 0 May  4 09:56 file3
-rw-r----- 1 root root 0 May  4 10:08 student
-rw-r----- 1 root root 0 May  4 10:08 westos

ls

#-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
[root@ c7-41 mnt]# ls -a   
.  ..  file1  file2  file3  student  westos#-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
[root@ c7-41 mnt]# ls -b
file1  file2  file3  student  westos#-c 输出文件的 i 节点的修改时间,并以此排序。
[root@ c7-41 mnt]# ls -c
westos  student  file1  file2  file3#-d 将目录象文件一样显示,而不是显示其下的文件。
[root@ c7-41 mnt]# ls -d
.
#-i 输出文件的 i 节点的索引信息。
[root@ c7-41 mnt]# ls -i
289 file1  298 file2  309 file3  311 student  312 westos#-l 列出文件的详细信息
[root@ c7-41 mnt]# ls -l
total 0
-rw-rw-r-- 1 root root 0 May  4 09:56 file1
-r---w-r-- 1 root root 0 May  4 09:56 file2
-rw-rw-r-- 1 root root 0 May  4 09:56 file3
-rw-r----- 1 root root 0 May  4 10:08 student
-rw-r----- 1 root root 0 May  4 10:08 westos#-m 横向输出文件名,并以“,”作分格符。
[root@ c7-41 mnt]# ls -m
file1, file2, file3, student, westos#-n 用数字的 UID,GID 代替名称。
[root@ c7-41 mnt]# ls -n student  #sudent 为uid
-rw-r----- 1 0 0 0 May  4 10:08 student#显示文件的除组信息外的详细信息。
[root@ c7-41 mnt]# ls -o
total 0
-rw-rw-r-- 1 root 0 May  4 09:56 file1
-r---w-r-- 1 root 0 May  4 09:56 file2
-rw-rw-r-- 1 root 0 May  4 09:56 file3
-rw-r----- 1 root 0 May  4 10:08 student
-rw-r----- 1 root 0 May  4 10:08 westos
#-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)
[root@ c7-41 mnt]# ls -p -F /
bin@   dev/  home/  lib64@  mnt/  proc/  run/   srv/  tmp/  var/
boot/  etc/  lib@   media/  opt/  root/  sbin@  sys/  usr/#-q 用?代替不可输出的字符。
[root@ c7-41 mnt]# ls -q
file1  file2  file3  student  westos#-r 对目录反向排序。
[root@ c7-41 mnt]# ls -r
westos  student  file3  file2  file1#在每个文件名前输出该文件的大小
[root@ c7-41 mnt]# ls -s
total 0
0 file1  0 file2  0 file3  0 student  0 westos

说明以最近修改的日期进行排序!

#-u 以文件上次被访问的时间排序。
[root@ c7-41 mnt]# ls -u
westos  student  file1  file2  file3#-A 显示除 “.”和“..”外的所有文件。
[root@ c7-41 mnt]# ls -A
file1  file2  file3  student  westos#-B 不输出以 “~”结尾的备份文件。
[root@ c7-41 mnt]# ls -B
file1  file2  file3  student  westos#-L 列出链接文件名而不是链接到的文件。
[root@ c7-41 mnt]# ls -L
file1  file2  file3  student  westos#-N 不限制文件长度。
[root@ c7-41 mnt]# ls -N
file1  file2  file3  student  westos#-Q 把输出的文件名用双引号括起来。
[root@ c7-41 mnt]# ls -Q
"file1"  "file2"  "file3"  "student"  "westos"#-R 列出所有子目录下的文件。
[root@ c7-41 mnt]# ls -R
.:
file1  file2  file3  student  westos#-S 以文件大小排序。
[root@ c7-41 mnt]# ls -S
file1  file2  file3  student  westos#-X 以文件的扩展名(最后一个 . 后的字符)排序。
[root@ c7-41 mnt]# ls -X
file1  file2  file3  student  westos#-1 一行只输出一个文件。
[root@ c7-41 mnt]# ls -1
file1
file2
file3
student
westos#--color=no 不显示彩色文件名
[root@ c7-41 mnt]# ls --color=no
file1  file2  file3  student  westos
#--help 在标准输出上显示帮助信息。
[root@ c7-41 mnt]# ls --help#--version在标准输出上输出版本信息并退出
[root@ c7-41 mnt]# ls --version
ls (GNU coreutils) 8.22

只列出子目录

[root@ c7-41 etc]# ls -F | grep /$
abrt/
alternatives/
audisp/
audit/
bash_completion.d/
binfmt.d/
chkconfig.d/
cron.d/
cron.daily/[root@ c7-41 etc]# ls -l | grep "^d"
drwxr-xr-x.  3 root root    101 Apr 17 14:38 abrt
drwxr-xr-x.  2 root root    261 Apr 17 16:01 alternatives
drwxr-x---.  3 root root     43 Apr 17 14:38 audisp
drwxr-x---.  3 root root     83 Apr 17 14:45 audit
drwxr-xr-x.  2 root root     79 Apr 17 16:01 bash_completion.d
drwxr-xr-x.  2 root root      6 Aug  8  2019 binfmt.d
drwxr-xr-x.  2 root root      6 Aug  4  2017 chkconfig.d
drwxr-xr-x.  2 root root     36 Apr 17 16:01 cr

计算当前目录下的文件数和目录数

[root@ c7-41 etc]# ls -l
total 1104
drwxr-xr-x.  3 root root    101 Apr 17 14:38 abrt
-rw-r--r--.  1 root root     16 Apr 17 14:40 adjtime
-rw-r--r--.  1 root root   1518 Jun  7  2013 aliases
-rw-r--r--.  1 root root  12288 Apr 17 14:45 aliases.db
drwxr-xr-x.  2 root root    261 Apr 17 16:01 alternatives#^- 表示文件
[root@ c7-41 etc]# ls -l | grep "^-" | wc -l
95
#^d表示目录
[root@ c7-41 etc]# ls -l | grep "^d" | wc -l
79

显示彩色目录列表

打开/etc/bashrc, 加入如下一行:

alias ls=“ls --color”

下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:

  1. 蓝色–>目录

  2. 绿色–>可执行文件

  3. 红色–>压缩文件

  4. 浅蓝色–>链接文件

  5. 灰色–>其他文件

ls -tl --time-style=full-iso sshd

[root@ c7-41 etc]# ls -ctl --time-style=long-iso
total 1104
-rw-r--r--   1 root root     41 2020-05-04 08:55 subgid
----------   1 root root    436 2020-05-04 08:55 gshadow
-rw-r--r--   1 root root     21 2020-05-04 08:55 subgid-
-rw-r--r--   1 root root     41 2020-05-04 08:55 subuid
-rw-r--r--   1 root root     21 2020-05-04 08:55 subuid-
-rw-r--r--   1 root root    550 2020-05-04 08:55 group
-rw-r--r--.  1 root root    535 2020-05-04 08:55 group-
----------.  1 root root    425 2020-05-04 08:55 gshadow-
----------   1 root root    680 2020-05-04 08:55 shadow
----------.  1 root root    651 2020-05-04 08:55 shadow-
-rw-r--r--   1 root root   1062 2020-05-04 08:55 passwd
-rw-r--r--.  1 root root   1019 2020-05-04 08:55 passwd-
-rw-r--r--.  1 root root     43 2020-05-04 08:45 resolv.conf
-rw-r--r--.  1 root root      1 2020-05-04 08:45 resolv.conf.save
-rw-r--r--.  1 root root   1873 2020-04-18 10:53 profile
-rw-r--r--   1 root root      6 2020-04-17 16:22 hostname
-rw-r--r--.  1 root root  29615 2020-04-17 16:01 ld.so.cache
drwxr-xr-x.  2 root root     79 2020-04-17 16:01 bash_completion.d
drwxr-xr-x.  2 root root   4096 2020-04-17 16:01 profile.d
drwxr-xr-x.  6 root root   4096 2020-04-17 16:01 sysconfig
drwxr-xr-x.  2 root root     36 2020-04-17 16:01 cron.d
drwxr-xr-x.  2 root root    254 2020-04-17 16:01 rpm
drwxr-xr-x.  3 root root     52 2020-04-17 16:01 ntp
-rw-r--r--.  1 root root   2000 2020-04-17 16:01 ntp.conf
-rw-r--r--.  1 root root   1982 2020-04-17 16:01 vimrc
drwxr-xr-x.  2 root root    261 2020-04-17 16:01 alternatives
drwxr-xr-x.  2 root root    204 2020-04-17 16:00 yum.repos.d
-rw-r--r--.  1 root root   4479 2020-04-17 15:59 wgetrc
drwxr-xr-x.  5 root root     81 2020-04-17 15:58 selinux
-rw-r--r--.  1 root root  12288 2020-04-17 14:45 aliases.db
drwxr-xr-x.  2 root root    225 2020-04-17 14:45 ssh
drwxr-x---.  3 root root     83 2020-04-17 14:45 audit
drwxr-xr-x.  3 root root     54 2020-04-17 14:45 udev
-rw-------.  1 root root      0 2020-04-17 14:41 crypttab
-rw-r--r--.  1 root root    465 2020-04-17 14:41 fstab
lrwxrwxrwx.  1 root root     17 2020-04-17 14:41 mtab -> /proc/self/mounts
-rw-r--r--.  1 root root     16 2020-04-17 14:40 adjtime
-rw-r--r--.  1 root root     19 2020-04-17 14:40 locale.conf
lrwxrwxrwx.  1 root root     35 2020-04-17 14:40 localtime -> ../usr/share/zoneinfo/Asia/Shanghai
-rw-r--r--.  1 root root     37 2020-04-17 14:40 vconsole.conf
drwxr-xr-x.  2 root root   4096 2020-04-17 14:40 pam.d
drwxr-xr-x.  2 root root     44 2020-04-17 14:40 default
drwx------.  2 root root    182 2020-04-17 14:38 grub.d
drwxr-xr-x.  3 root root     41 2020-04-17 14:38 latrace.d
-rw-r--r--.  1 root root    112 2020-04-17 14:38 e2fsck.conf
-rw-r--r--.  1 root root    936 2020-04-17 14:38 mke2fs.conf
-r--r-----.  1 root root   4328 2020-04-17 14:38 sudoers
drwxr-x---.  2 root root      6 2020-04-17 14:38 sudoers.d
-rw-r-----.  1 root root   1786 2020-04-17 14:38 sudo.conf
-rw-r-----.  1 root root   3181 2020-04-17 14:38 sudo-ldap.conf
drwxr-xr-x.  2 root root     42 2020-04-17 14:38 cron.daily
-rw-r--r--.  1 root root   5171 2020-04-17 14:38 man_db.conf
drwxr-xr-x.  3 root root     24 2020-04-17 14:38 kernel
drwxr-x---.  3 root root     43 2020-04-17 14:38 audisp
drwxr-xr-x.  2 root root    154 2020-04-17 14:38 postfix
drwxr-xr-x.  2 root root     24 2020-04-17 14:38 sasl2
drwxr-xr-x.  2 root root    133 2020-04-17 14:38 ld.so.conf.d
drwxr-xr-x.  2 root root     81 2020-04-17 14:38 modprobe.d
drwxr-xr-x.  6 root root    100 2020-04-17 14:38 lvm
drwxr-xr-x.  5 root root    231 2020-04-17 14:38 vmware-tools
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 subversion
drwxr-xr-x.  3 root root    109 2020-04-17 14:38 tuned
-rw-r--r--.  1 root root   3232 2020-04-17 14:38 rsyslog.conf
drwxr-xr-x.  2 root root     25 2020-04-17 14:38 rsyslog.d
drwxr-xr-x.  2 root root     68 2020-04-17 14:38 logrotate.d
drwxr-xr-x. 10 root root    116 2020-04-17 14:38 pki
drwxr-x---.  7 root root    133 2020-04-17 14:38 firewalld
drwxr-xr-x.  2 root root     28 2020-04-17 14:38 plymouth
drwxr-xr-x.  3 root root    101 2020-04-17 14:38 abrt
-rw-------.  1 tss  tss    7046 2020-04-17 14:38 tcsd.conf
-rw-r--r--.  1 root root   1317 2020-04-17 14:38 ethertypes
-rw-r--r--.  1 root root    458 2020-04-17 14:38 rsyncd.conf
drwxr-xr-x.  6 root root    187 2020-04-17 14:38 libreport
drwxr-xr-x.  7 root root    134 2020-04-17 14:38 NetworkManager
drwxr-xr-x.  2 root root     33 2020-04-17 14:38 wpa_supplicant
lrwxrwxrwx.  1 root root     22 2020-04-17 14:38 grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--.  1 root root   7274 2020-04-17 14:38 kdump.conf
-rw-r--r--.  1 root root   5122 2020-04-17 14:38 makedumpfile.conf.sample
drwxr-x---.  4 root root     53 2020-04-17 14:38 dhcp
-rw-------.  1 root root      0 2020-04-17 14:38 cron.deny
drwxr-xr-x.  2 root root     22 2020-04-17 14:38 cron.hourly
-rw-------.  1 root root    541 2020-04-17 14:38 anacrontab
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 cron.monthly
-rw-r--r--.  1 root root    451 2020-04-17 14:38 crontab
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 cron.weekly
-rw-r--r--.  1 root root    216 2020-04-17 14:38 sestatus.conf
drwxr-xr-x.  2 root root     78 2020-04-17 14:38 prelink.conf.d
-rw-r--r--.  1 root root    449 2020-04-17 14:38 sysctl.conf
drwxr-xr-x.  2 root root     28 2020-04-17 14:38 sysctl.d
-rw-r--r--.  1 root root    966 2020-04-17 14:38 rwtab
drwxr-xr-x.  2 root root     23 2020-04-17 14:38 rwtab.d
-rw-r--r--.  1 root root    212 2020-04-17 14:38 statetab
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 statetab.d
drwxr-xr-x.  3 root root    123 2020-04-17 14:38 ppp
-rw-r--r--.  1 root root    511 2020-04-17 14:38 inittab
-rw-r--r--.  1 root root     58 2020-04-17 14:38 networks
drwxr-xr-x.  5 root root     72 2020-04-17 14:38 polkit-1
drwxr-xr-x.  4 root root     78 2020-04-17 14:38 dbus-1
-rw-r--r--.  1 root root   1949 2020-04-17 14:38 nsswitch.conf
-rw-r--r--.  1 root root   1938 2020-04-17 14:38 nsswitch.conf.bak
-r--r--r--.  1 root root     33 2020-04-17 14:38 machine-id
drwxr-xr-x.  4 root root    151 2020-04-17 14:38 systemd
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 tmpfiles.d
drwxr-xr-x.  4 root root     38 2020-04-17 14:38 xdg
drwxr-xr-x. 10 root root    127 2020-04-17 14:38 rc.d
lrwxrwxrwx.  1 root root     13 2020-04-17 14:38 rc.local -> rc.d/rc.local
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 modules-load.d
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 binfmt.d
drwxr-xr-x.  5 root root     57 2020-04-17 14:38 X11
drwxr-xr-x.  2 root root     23 2020-04-17 14:38 depmod.d
-rw-r--r--.  1 root root   1285 2020-04-17 14:38 dracut.conf
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 dracut.conf.d
-rw-r--r--.  1 root root   2027 2020-04-17 14:38 login.defs
drwxr-xr-x.  6 root root    100 2020-04-17 14:38 yum
-rw-r--r--.  1 root root    970 2020-04-17 14:38 yum.conf
drwxr-xr-x.  2 root root      6 2020-04-17 14:38 gnupg
-rw-r--r--.  1 root root    570 2020-04-17 14:38 my.cnf
drwxr-xr-x.  2 root root     31 2020-04-17 14:38 my.cnf.d
-rw-r--r--.  1 root root   2391 2020-04-17 14:38 libuser.conf
drwxr-xr-x.  3 root root     36 2020-04-17 14:38 openldap
-rw-r--r--.  1 root root     55 2020-04-17 14:38 asound.conf
-rw-r--r--.  1 root root   1968 2020-04-17 14:38 mail.rc
-rw-r--r--.  1 root root    662 2020-04-17 14:38 logrotate.conf
lrwxrwxrwx.  1 root root     56 2020-04-17 14:38 favicon.png -> /usr/share/icons/hicolor/16x16/apps/fedora-logo-icon.png

http://www.ppmy.cn/news/412658.html

相关文章

Win7系统提示Windows Defender无法扫描选定的文件解决方法

Win7 64位系统提示“Windows Defender无法扫描选定的文件”怎么办呢?使用Windows Defender扫描文件,结果弹出如下图窗口,该怎么解决呢,参考下文,一起来解决Win7系统提示“Windows Defender无法扫描选定的文件”的解决方法。 原因分析: 这是因为开启Defender扫描压…

g4600黑苹果efi_黑苹果硬盘引导的两种方式

用U盘安装好黑苹果系统后,与Windows系统不同的是,黑苹果只是将系统安装完毕,关于系统引导,并未做自动化配置,此时就需要我们手动去安装配置,否则就只有通过安装U盘进入Clover去引导黑苹果开机。 将黑苹果系…

奔腾cpu可以安装黑苹果吗_【2020】macOS黑苹果硬件主板CPU和显卡的支持列表和选购指南...

黑苹果的硬件选购技巧是什么? 很简单,无限接近白苹果的配置就可以了。 就是看一下主流白苹果的电脑硬件用的什么,黑苹果就也用什么硬件,安装和使用就简单的多了,并且基本都是免驱的。 所以基本看一下白苹果的电脑配置,也就知道黑苹果的硬件该怎么选购了。 先说主板 主板品…

【21】面向流水线的指令设计(下):奔腾4是怎么失败的?

【计算机组成原理】学习笔记——总目录 【21】面向流水线的指令设计(下):奔腾4是怎么失败的? 引言一、重要知识点1、CPU及计算机整机性能衡量标准【SPEC跑分程序】:2、大家判断CPU性能的标准【主频(错误的&…

g4560和二代i5_优缺点爆料测评g4560和i5 6500有什么区别?哪个好?全方位深度解析评测...

二个g4560和i5 6500区别还是有一点的,外观和配置是不一样的,歌派G-6500更加大气一些,不过家用这两个都是可以的,看个人吧,我自己用的是歌派G-6500,款式是我喜欢的,多时尚的,整体质感不错的,物流很快,收到货包装很严密,电器我一直在京东购买,歌派G-6500牌的品牌是值得…

mac os 使用记录

折腾过一台黑苹果,配置很菜,奔腾G3260和B150M-D2V,具体EFI和配置详见repo Hackintosh 首先要解决的就是写代码问题,mac进行acm(C/C)编程 VS code天下第一 视频播放器推荐IINA,文件压缩使用The Unarchiver,硬…

Linux常见指令

Linux常见指令 引言Linux常见指令查指令——man文件管理相关指令lspwdcdtouchmkdirrmdir与rmrmdirrm cpmvfind 文件查看类catmorelesshead 与 tailheadtail使用管道显示某段内容 grep 打包压缩相关指令zip/unziptar 总结 引言 Linux与我们熟悉的Window都是操作系统&#xff0c…

“电脑超级加补”掀48小时消费狂欢,拼多多“天天618”演绎“漫长的季节”

拼多多百亿补贴“超级加补”活动再次重磅出手。此次超级加补瞄准的重点是被称为“3C重镇”的电脑品类,部分产品的补贴力度甚至达到40%。 “电脑超级加补”活动于5月12日晚8点正式上线拼多多百亿补贴频道。本次活动是拼多多联合华为、联想、惠普、华硕、神舟等主流电…