Linux基本命令-ls
ls
作⽤:显⽰⽬标列表,在Linux中是使⽤率较⾼的命令。ls命令的输出信息可以进⾏彩⾊加亮显⽰,以分区不同类型的⽂件。
参数:
-a:显⽰所有档案及⽬录(ls内定将档案名或⽬录名称为“.”的视为影藏,不会列出);
-A:显⽰除影藏⽂件“.”和“..”以外的所有⽂件列表;
-C:多列显⽰输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息⽤单列格式输出,不输出为多列;
-F:在每个输出项后追加⽂件的类型标识符,具体含义:“*”表⽰具有可执⾏权限的普通⽂件,“/”表⽰⽬录,“@”表⽰符号链接,“|”表⽰命令管道FIFO,“=”表⽰sockets套-b:将⽂件中的不可输出的字符以反斜线“”加字符编码的⽅式输出;
-
c:与“-lt”选项连⽤时,按照⽂件状态时间排序输出⽬录内容,排序的依据是⽂件的索引节点中的ctime字段。与“-l”选项连⽤时,则排序的⼀句是⽂件的状态改变时间;-d:仅显⽰⽬录名,⽽不显⽰⽬录下的内容列表。显⽰符号链接⽂件本⾝,⽽不显⽰其所指向的⽬录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显⽰⽂件索引节点号(inode)。⼀个索引节点代表⼀个⽂件;
--file-type:与“-F”选项的功能相同,但是不显⽰“*”;
-k:以KB(千字节)为单位显⽰⽂件⼤⼩;
-l:以长格式显⽰⽬录下的内容列表。输出的信息从左到右依次包括⽂件名,⽂件类型、权限模式、硬连接数、所有者、组、⽂件⼤⼩和⽂件的最后修改时间等;
-m:⽤“,”号区隔每个⽂件和⽬录的名称;
-n:以⽤户识别码和组识别码替代其名称;
-r:以⽂件名反序排列并输出⽬录内容列表;
-
s:显⽰⽂件和⽬录的⼤⼩,以区块为单位;
-t:⽤⽂件和⽬录的更改时间排序;
-L:如果遇到性质为符号链接的⽂件或⽬录,直接列出该链接所指向的原始⽂件或⽬录;
-R:递归处理,将指定⽬录下的所有⽂件及⼦⽬录⼀并处理;
--full-time:列出完整的⽇期与时间;
--color[=WHEN]:使⽤不同的颜⾊⾼亮显⽰不同类型的。
实例:
显⽰当前⽬录下⾮隐藏⽂件的⽂件
[root@iZuf61bne18a1bikx6z7bvZ home]# ls
jg  phpinfo.php
显⽰当前⽬录下包括影藏⽂件在内的所有⽂件列表
[root@iZuf61bne18a1bikx6z7bvZ ~]# ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .cshrc  .pip  .pydistutils.cfg  .ssh  .tcshrc  .viminfo
输出长格式
[root@iZuf61bne18a1bikx6z7bvZ /]# ls -1
bin
boot
dev
etc
home
lib
lib64
lost+found
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
显⽰⽂件的inode(索引节点)信息
[root@iZuf61bne18a1bikx6z7bvZ home]# ls -i1
1315905 jg
1053344 phpinfo.php
⽔平输出⽂件列表
[root@iZuf61bne18a1bikx6z7bvZ /]# ls -m
bin, boot, dev, etc, home, lib, lib64, lost+found, media, mnt, opt, proc, root, run, sbin, srv, sys, tmp, usr, var
按⽂件修改时间进⾏排序显⽰
[root@iZuf61bne18a1bikx6z7bvZ /]# ls -t
tmp  run  home  root  boot  etc  sys  dev  proc  usr  sbin  lib  lib64  bin  lost+found  var  media  mnt  opt  srv
显⽰递归⽂件
[root@iZuf61bne18a1bikx6z7bvZ etc]# ls -R
.:
adjtime                  cron.weekly              f.default  f                myf            printcap        sasl2          system-release aliases                  crypttab                gnupg              f.d              myf.d          profile        securetty      system-release-cpe aliases.db              csh.cshrc                GREP_COLORS        ld.so.cache              NetworkManager    profile.d      security        terminfo alternatives            csh.login                groff              f                networks          protocols      selinux        tmpfiles.d
anacrontab              dbus-1                  group              f.d              f          python          services        tuned
linux下vim命令at.deny                  depmod.d                grub2.cfg          libnl                    f.bak  rc1.d          shadow          f
audisp                  dhcp                    grub.d              f              ntp                rc2.d          shadow-        vimrc
audit                    DIR_COLORS              gshadow            f              f          rc3.d          shells          virc
bash_completion.d        DIR_COLORS.256color      gshadow-            localtime                openldap          rc4.d          skel            wgetrc bashrc                  DIR_COLORS.lightbgcolor  gss                login.defs                opt                rc5.d          ssh            wpa_supplicant binfmt.d                f              f          f            os-release        rc6.d          ssl            X11
centos-release          f.d            hostname            logrotate.d              pam.d              rc.d            statetab        xdg
centos-release-upstream  f              hosts              lsb-release.d            passwd            rc.loc
al        statetab.d      xinetd.d chkconfig.d              eni_utils                hosts.allow        machine-id                passwd-            redhat-lsb      subgid          yum
cloud                    exports                  inittab            f.sample  plymouth          rpc            sudoers
cron.d                  favicon.png              inputrc            f              pm                rpm            sudoers.d
cron.daily              filesystems              iproute2            f              polkit-1          f    f
cron.deny                firewalld                issue              modprobe.d                popt.d            f    sysconfig
cron.hourly              fstab                    issue          modules-load.d            postfix            rsyslog.d     
crontab                  f              kernel              mtab                      f.d    rwtab.d        systemd
./alternatives:
ld                    mta-aliasesman  mta-newaliases    mta-rmail        pax      print-cancel    print-lpc    print-lpq    print-lprman  print-lpstatman libnssckbi.so.x86_64  mta-mailq      mta-newaliasesman  mta-sendmail    pax-man  print-cancelman  print-lpcman  print-lpqman  print-lprmman mta                  mta-mailqman    mta-pam            mta-sendmailman  print print-lp        print-lpman  print-lprm    print-lpstat
./audisp:
./audisp/plugins.d:
f  f
./audit:
./audit/rules.d:
audit.rules
./bash_completion.d:
iprutils
./binfmt.d:
./chkconfig.d:
./cloud:
cloud.cfg  cloud.cfg.d  templates
.
/cloud/cloud.cfg.d:
05_logging.cfg  README
./cloud/templates:
chef_pl  pl  pl  pl  pl  sources.pl  sources.f.tmpl    pl  pl    pl  pl      sources.pl
./cron.d:
0hourly  sysstat
./cron.daily:
logrotate 
./cron.hourly:
0anacron
./hly:
./cron.weekly:
./dbus-1:
./dbus-1/session.d:
./dbus-1/system.d:
./default:
grub  nss  useradd
./depmod.d:
./dhcp:
dhclient.d  dhclient-down-hooks  dhclient-exit-hooks  dhclient-exit-hooks.d
./dhcp/dhclient.d:
chrony.sh  ntp.sh
./dhcp/dhclient-exit-hooks.d:
azure-cloud.sh
./f.d:
.
/eni_utils:
eni-cleanup  eni-function  eni-helper  eni-hotplug  net.hotplug
./firewalld:
打印⽂件的UID和GID
[root@iZuf61bne18a1bikx6z7bvZ home]# ls -n
total 8
drwxr-xr-x 5 0 0 4096 Apr  9 08:39 jg
-rw-r--r-- 1 0 0  89 Apr  8 21:41 phpinfo.php
列出⽂件和⽂件夹的详细信息
[root@iZuf61bne18a1bikx6z7bvZ home]# ls -l
total 8
drwxr-xr-x 5 root root 4096 Apr  9 08:39 jg
-rw-r--r-- 1 root root  89 Apr  8 21:41 phpinfo.php
以可视化显⽰⽂件和⽂件夹的详细信息
[root@iZuf61bne18a1bikx6z7bvZ yum]# ls -lh
total 20K
drwxr-xr-x. 2 root root 4.0K Nov  5 09:53 fssnap.d
drwxr-xr-x. 2 root root 4.0K Feb 15 17:25 pluginconf.d
drwxr-xr-x. 2 root root 4.0K Apr  8 21:07 protected.d
drwxr-xr-x. 2 root root 4.0K Feb 15 17:23 vars
-rw-r--r--. 1 root root  444 Nov  5 09:f
列出⽂件夹信息
[root@iZuf61bne18a1bikx6z7bvZ yum]# ls -ld /etc/
drwxr-xr-x. 78 root root 4096 Apr  8 21:08 /etc/
按照特殊字符对⽂件进⾏分类
[root@iZuf61bne18a1bikx6z7bvZ /]# ls -F
bin@  boot/  dev/  etc/  home/  lib@  lib64@  lost+found/  media/  mnt/  opt/  proc/  root/  run/  sbin@  srv/  sys/  tmp/  usr/  var/
列出⽂件并标记颜⾊分类

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。