天天看點

Linux基本指令-ls

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 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

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/

列出檔案并标記顔色分類

原文位址

https://www.cnblogs.com/quail2333/p/10753532.html

繼續閱讀