ls 作用:顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。 參數: 實例: 顯示當前目錄下非隱藏文件的文件 顯示當前目錄下包括影藏文件在內的所有文件列表 輸出長格式 [root@iZuf61bne18a1bikx6z7bvZ /]# l ...
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 GeoIP.conf.default krb5.conf my.cnf printcap sasl2 system-release aliases crypttab gnupg krb5.conf.d my.cnf.d profile securetty system-release-cpe aliases.db csh.cshrc GREP_COLORS ld.so.cache NetworkManager profile.d security terminfo alternatives csh.login groff ld.so.conf networks protocols selinux tmpfiles.d anacrontab dbus-1 group ld.so.conf.d nscd.conf python services tuned asound.conf default group- libaudit.conf nsswitch.conf rc0.d sestatus.conf udev at.deny depmod.d grub2.cfg libnl nsswitch.conf.bak rc1.d shadow vconsole.conf audisp dhcp grub.d libuser.conf ntp rc2.d shadow- vimrc audit DIR_COLORS gshadow locale.conf ntp.conf 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 dracut.conf host.conf logrotate.conf os-release rc6.d ssl X11 centos-release dracut.conf.d hostname logrotate.d pam.d rc.d statetab xdg centos-release-upstream e2fsck.conf hosts lsb-release.d passwd rc.local statetab.d xinetd.d chkconfig.d eni_utils hosts.allow machine-id passwd- redhat-lsb subgid yum chrony.conf environment hosts.deny magic pkcs11 redhat-release subuid yum.conf chrony.keys ethertypes init.d mail.rc pki resolv.conf sudo.conf yum.repos.d cloud exports inittab makedumpfile.conf.sample plymouth rpc sudoers cron.d favicon.png inputrc man_db.conf pm rpm sudoers.d cron.daily filesystems iproute2 mke2fs.conf polkit-1 rsyncd.conf sudo-ldap.conf cron.deny firewalld issue modprobe.d popt.d rsyslog.conf sysconfig cron.hourly fstab issue.net modules-load.d postfix rsyslog.d sysctl.conf cron.monthly gcrypt kdump.conf motd ppp rwtab sysctl.d crontab GeoIP.conf kernel mtab prelink.conf.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: audispd.conf plugins.d ./audisp/plugins.d: af_unix.conf syslog.conf ./audit: auditd.conf audit.rules audit-stop.rules rules.d ./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_client.rb.tmpl hosts.debian.tmpl hosts.redhat.tmpl ntp.conf.tmpl pydistutils.cfg.tmpl sources.list.aliyun.tmpl sources.list.ubuntu.tmpl chrony.conf.tmpl hosts.freebsd.tmpl hosts.suse.tmpl pip.conf.tmpl resolv.conf.tmpl sources.list.debian.tmpl ./cron.d: 0hourly sysstat ./cron.daily: logrotate man-db.cron ./cron.hourly: 0anacron ./cron.monthly: ./cron.weekly: ./dbus-1: session.conf session.d system.conf system.d ./dbus-1/session.d: ./dbus-1/system.d: com.redhat.tuned.conf nm-ifcfg-rh.conf org.freedesktop.locale1.conf org.freedesktop.NetworkManager.conf org.freedesktop.timedate1.conf FirewallD.conf org.freedesktop.hostname1.conf org.freedesktop.login1.conf org.freedesktop.PolicyKit1.conf teamd.conf nm-dispatcher.conf org.freedesktop.import1.conf org.freedesktop.machine1.conf org.freedesktop.systemd1.conf wpa_supplicant.conf ./default: grub nss useradd ./depmod.d: dist.conf ./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 ./dracut.conf.d: virt-drivers.conf virtio-drivers.conf ./eni_utils: eni-cleanup eni-function eni-helper eni-hotplug net.hotplug ./firewalld: firewalld.conf helpers icmptypes ipsets lockdown-whitelist.xml services zones
列印文件的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:53 version-groups.conf
列出文件夾信息
[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/
列出文件並標記顏色分類