GNU/Linux >> Znalost Linux >  >> Linux

14 Užitečné příklady příkazů „ls“ v Linuxu

Příkaz Linux ls (list) zobrazí seznam souborů a adresářů. Podle mých znalostí je příkaz ls v linuxu nejčastěji používaným příkazem. Podporuje několik možností, některé z nich jsou uvedeny v tabulce níže spolu s krátkým popisem každé z nich. V tomto příspěvku probereme 14 různých příkladů příkazu ls, které mohou být užitečné pro začátečníky.

Syntaxe příkazu ls :

# ls [možnosti] [soubor | adresář]

Poznámka: Podrobnější možnosti příkazu ls naleznete na manuálové stránce ls.

Příklad 1) Seznam souborů a adresářů v aktuálním pracovním adresáři (ls)

Spusťte příkaz ls z pracovního adresáře příkazu pro zobrazení nebo zobrazení souborů a adresáře, příklad je uveden

[[email protected] /]# lsbin boot cgroup dev etc home lib lib64 lost+found media mnt opt ​​proc root sbin selinux srv sys tmp usr var[[email protected] /]#

Příklad 2) Seznam souborů a adresářů ve formátu dlouhého seznamu (ls -l)

Chcete-li zobrazit dlouhý seznam souborů a adresářů vašeho aktuálního pracovního adresáře, spusťte příkaz „ls -l“

[[e-mail chráněný] /]# ls -ltotal 94dr-xr-xr-x. 2 kořenový kořen  4096 23. listopadu 03:13 bindr-xr-xr-x. 5 kořenový kořenový adresář  1024 23. listopadu 05:29 bootdrwxr-xr-x  10 kořenový adresář  4096 23. listopadu 03:42 cgroupdrwxr-xr-x  18 kořenový adresář  3680 12. prosince 21:32 devdrwxr-xr-x. 64 kořenový kořen  4096 12. prosince 21:32 etcdrwxr-xr-x   8 kořenový kořen  4096 19. července 02:43 homedr-xr-xr-x. 8 root root  4096 May  3  2014 libdr-xr-xr-x. 8 kořenový kořenový adresář 12288 23. listopadu 03:13 lib64-rw-r--r--   1 kořenový kořenový adresář    72. prosince 12 21:40 linux-stuffdrwx------. 2 root root 16384 May  3  2014 lost+founddrwxr-xr-x. 2 kořenový kořen  4096 23. září  2011 mediadrwxr-xr-x. 3 kořenový kořen  4096 Jun 22 01:14 mnt........................................ ..........

Pokud jste si pozorně všimli výše uvedeného výstupu, ‚ls -l‘ také zobrazuje oprávnění k souboru a adresáři, čas úprav a velikost.

Příklad 3) Seznam souborů a adresářů konkrétního adresáře

Chcete-li zobrazit seznam souborů a adresářů konkrétního adresáře, zadejte cestu k adresáři následovanou příkazem ls -l

[[email protected] /]# ls -l /tmp/total 8-rw-r--r-- 1 root root 0 3. srpna 14:31 bad-blocks.txtdrwx------. 2 kořenový kořen 4096 3. května 2014 gpg-auCCFn-rw-------. 1 kořenový kořen 0 3. května 2014 yum.log-rw------- 1 kořenový kořenový adresář 1428 23. listopadu 03:58 yum_save_tx-2014-11-23-03-58BHO8Jg.yumtx

Chcete-li vypsat pouze oprávnění adresáře, použijte „-ld ‘ možnost. Příklad je uveden níže

[[e-mail chráněný] /]# ls -ld /tmp/drwxrwxrwt. 4 root root 4096 Dec 12 21:34 /tmp/

Příklad 4) Seznam všech souborů v aktuálním pracovním adresáři s jejich typy souborů (ls -F)

Chcete-li vypsat typy souborů pomocí příkazu ls, použijte možnosti „-F“,

[[email protected] /]# ls -Fbin/ cgroup/ etc/ lib/ linux-stuff media/ opt/ root/ selinux/ sys/ usr/boot/ dev/ home/ lib64/ lost+found/ mnt/ proc/ sbin/ srv/ tmp/ var/[[email protected] /]#

Když použijeme ‘-F ‘ s příkazem ls , pak se ve výstupu ‚/‘ připojí ke každému adresáři a pro normální soubory se nepřipojí nic.

Příklad 5) Seznam souborů a adresářů seřazených podle data a času (ls -lt)

Pokud chcete zobrazit seznam souborů a adresářů seřazených podle data a času, použijte volbu „-t“ v příkazu ls,  příklad je uveden níže

[[email protected] /]# ls -lttotal 94-rw-r--r--   1 kořenový kořenový adresář    72. prosince 12 21:40 linux-stuffdr-xr-xr-x  13 kořenový adresář     0 12. prosince 21:36 sysdrwxrwxrwt. 4 kořenový kořen  4096 12. prosince 21:34 tmpdrwxr-xr-x  18 kořenový kořen  3680 12. prosince 21:32 devdrwxr-xr-x. 64 kořenový kořen  4096 12. prosince 21:32 etcdr-xr-xr-x  95 kořenový kořen     0 12. prosince 21:31 procdr-xr-xr-x. 5 kořenový kořenový adresář  1024 23. listopadu 05:29 bootdrwxr-xr-x  10 kořenový adresář  4096 23. listopadu 03:42 cgroupdr-xr-xr-x. 2 kořenový kořen  4096 23. listopadu 03:13 sbindr-xr-xr-x. 8 root root 12288 23. listopadu 03:13 lib64dr-xr-xr-x. 2 kořenový kořen  4096 23. listopadu 03:13 bindr-xr-x---. 5 root root  4096 23. listopadu 02:53 rootdrwxr-xr-x. 18 kořenový kořenový adresář  4096 24. srpna 05:14 vardrwxr-xr-x   8 kořenový kořenový adresář  4096 19. července 02:43 domov.......................... ..

Příklad 6) Vypište všechny soubory aktuálního adresáře s jejich velikostmi ve formátu čitelném pro člověka (ls -lh)

Chcete-li zobrazit velikost souboru ve formátu čitelném pro člověka (2K, 34M nebo 5G) pomocí příkazu ls, použijte volbu „-h“, je uveden příklad

[[e-mail chráněný] /]# ls -lhtotal 94Kdr-xr-xr-x. 2 kořenový kořen 4.0K 23. listopadu 03:13 bindr-xr-xr-x. 5 kořenový kořen 1.0K 23. listopadu 05:29 bootdrwxr-xr-x 10 kořenový kořenový adresář 4.0K 23. listopadu 03:42 cgroupdrwxr-xr-x 18 kořenový adresář 3.6K 12. prosince 21:32 devdrwxr-xr-x. 64 kořenový kořen 4.0K 12. prosince 21:32 etcdrwxr-xr-x 8 kořenový kořen 4.0K 19. července 02:43 homedr-xr-xr-x. 8 root root 4.0K 3. května 2014 libdr-xr-xr-x. 8 kořenový kořen 12K 23. listopadu 03:13 lib64-rw-r--r-- 1 kořenový kořen 72 12. prosince 21:40 linux-stuffdrwx------. 2 kořenový kořen 16K 3. května 2014 lost+founddrwxr-xr-x. 2 root root 4.0K 23. září 2011 mediadrwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mntdrwxr-xr-x. 2 root root 4.0K Jun 22 01:25 opt...................................... 

Příklad 7) Vypsat všechny soubory včetně skrytých souborů v aktuálním adresáři (ls -la)

Volba „-a“ se používá v příkazu ls k zobrazení seznamu skrytých souborů. Chcete-li zobrazit skryté soubory ve formátu dlouhého seznamu, použijte příkaz „ls -la“

[[e-mail chráněný] /]# ls -latotal 102dr-xr-xr-x. 23 kořen kořen 4096 12. prosince 21:49 .dr-xr-xr-x. 23 kořenový kořen 4096 12. prosince 21:49 ..-rw-r--r-- 1 kořenový kořen 0 12. prosince 21:32 .autofsck-rw-r--r-- 1 kořenový kořen 0 19. července 02:17 . autorelabeldr-xr-xr-x. 2 kořenový kořen 4096 23. listopadu 03:13 bindr-xr-xr-x. 5 kořenový kořenový adresář 1024 23. listopadu 05:29 bootdrwxr-xr-x 10 kořenový adresář 4096 23. listopadu 03:42 cgroupdrwxr-xr-x 18 kořenový adresář 3680 12. prosince 21:32 devdrwxr-xr-x. 64 kořenový kořen 4096 12. prosince 21:32 atddrwxr-xr-x 8 kořenový kořen 4096 19. července 02:43 homedr-xr-xr-x. 8 root root 4096 3. května 2014 libdr-xr-xr-x. 8 kořenový kořen 12288 23. listopadu 03:13 lib64-rw-r--r-- 1 kořenový kořen 0 12. prosince 21:48 .linux-rocks-rw-r--r-- 1 kořenový kořen 72 12. prosince 21:40 linux-stuff-rw-r--r-- 1 kořenový kořen 0 12. prosince 21:49 .linux-tipsdrwx------. 2 kořenový kořen 16384 3. května 2014 lost+founddrwxr-xr-x. 2 kořenový kořen 4096 média 23. září 2011................................................ ........................

Příklad 8) Seznam souborů a adresářů rekurzivně (ls -R)

Předpokládejme, že chceme rekurzivně vypsat seznam souborů a adresářů adresáře /etc a poté použít volbu „-R“ v příkazu ls. příklad je uveden níže

[[email protected] /]# ls -R /etc//etc/:adjtimealiasesaliases.dbalternativesanacrontabaudispauditbash_completion.dbashrcblkidcentos-release...................... ....

Příklad 9) Seznam souborů seřazených podle jejich velikosti (ls -lhs)

Použijte volbu „-hs“ v příkazu ls k zobrazení seznamu souborů seřazených podle velikosti (velikost čitelná člověkem jako K, M &G), příklad je uveden níže:

[[email protected] /]# ls -lhStotal 13M-rw-r--r-- 1 root root 12M Dec 12 22:05 linux-stuffdrwx------. 2 kořenový kořen 16K 3. května 2014 lost+founddr-xr-xr-x. 8 root root 12K 23. listopadu 03:13 lib64dr-xr-xr-x. 2 kořenový kořen 4.0K 23. listopadu 03:13 bindrwxr-xr-x 10 kořenový kořen 4.0K 23. listopadu 03:42 cgroupdrwxr-xr-x. 64 kořenový kořen 4.0K 12. prosince 21:32 etcdrwxr-xr-x 8 kořenový kořen 4.0K 19. července 02:43 homedr-xr-xr-x. 8 root root 4.0K 3. května 2014 libdrwxr-xr-x. 2 root root 4.0K 23. září 2011 mediadrwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mnt...................................... .......

Výše uvedený příkaz zobrazí nejprve ty soubory a adresář, které jsou větší.

Příklad 10) Vypište čísla inodů souborů a adresářů (ls -li)

Chcete-li vypsat čísla inodů souboru a adresáře pomocí příkazu ls, použijte volbu „-i“,

[[e-mail chráněný] /]# ls -li celkem 12378 786436 dr-xr-xr-x. 2 root root 4096 Nov 23 03:13 bin 2 dr-xr-xr-x. 5 root root 1024 Nov 23 05:29 boot 655361 drwxr-xr-x 10 root root 4096 Nov 23 03:42 cgroup 3 drwxr-xr-x 18 root root 3680 Dec 12 21:32 devx drwrxr.322 64 root root 4096 Dec 12 21:32 etc 2 drwxr-xr-x 8 root root 4096 Jul 19 02:43 home 917506 dr-xr-xr-x. 8 root root 4096 3. května 2014 lib 262146 dr-xr-xr-x. 8 kořenový kořenový adresář 12288 23. listopadu 03:13 lib64 2668 -rw-r--r-- 1 kořenový kořenový adresář 12582912 12. prosince 22:05 linux-stuff................... ................................................. 

Příklad 11) Zobrazení aktuální verze příkazu ls  (ls –version)

[[email protected] /]# ls --version ls (GNU coreutils) 8.4Copyright (C) 2010 Free Software Foundation, Inc. Licence GPLv3+:GNU GPL verze 3 nebo novější .Toto je svobodný software:můžete jej měnit a redistribuovat. NEEXISTUJE ŽÁDNÁ ZÁRUKA v rozsahu povoleném zákonem. Napsali Richard M. Stallman a David MacKenzie.

Příklad 12) Vypsat uid &gid souboru a adresáře (ls -n)

Chcete-li zobrazit UID a GID souboru a adresáře pomocí příkazu ls, použijte volbu „-n“, příklad je uveden níže

[[e-mail chráněný] /]# ls -n celkem 14476-rw-rw-r-- 1 1000 1000 193 16. srpna 16:10 1-rw-rw-r-- 1 1000 1000 262 28. listopadu 1c Anjali and Aakash help Yohan-B3MzR5cTpd2mLBSZfkPKppip8vCTKUdd.mp4.part-rw-rw-r-- 1 1000 1000 1849048 7. června 2014 BINGO od Super Simple Songs-93lh_01000080080300000000014 O4O4O_01000000000000000 BINGO_Ompg_gdr.6. 59 Desktopdrwxr-xr-x 2 1000 1000 4096 27. září 13:09 Dokumentydrwxr-xr-x 2 1000 1000 4096 2. prosince 10:10 Downloadsdrwx------ 3 105 03 3. 11. 06 03. 105 06 -r-- 1 1000 1000 94296 20. listopadu 02:00 dropbox_2.10.0_amd64.deb-rw-r--r-- 1 1000 1000 8980 20. dubna 2014 příklady.desktop-rw-rw-rw 02000 26. října 16:02 fs.shdrwxrwxr-x 2 1000 1000 4096 1. září 14:31 Disk Google.................................. ...................................

Příklad 13)  Výchozí aliasy příkazu ls

Zadáním příkazu alias na terminálu zobrazíte výchozí sadu aliasů pro příkaz ls.

[[email protected] /]# alias alias cp='cp -i'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

Příklad 14) Povolení časových razítek ve výstupu příkazu ls (–time-style)

Použijte volbu „–time-style“ v příkazu ls k povolení časových razítek ve výstupu, příklad je uveden níže:

[[e-mail chráněný] /]# ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"celkem 12378dr-xr-xr- X. 2 kořenový kořen 4096 23. 11. 2014 23. 11. 03:13 bindr-xr-xr-x. 5 root root 1024 2014-11-23 11-23 05:29 bootdrwxr-xr-x 10 root root 4096 2014-11-23 11-23 03:42 cgroupdrwxr-xr-x 18 root22-12-18 root 31411 -12 21:32 devdrwxr-xr-x. 64 root root 4096 2014-12-12 12-12 21:32 etcdrwxr-xr-x 8 root root 4096 2014-07-19 07-19 02:43 homedr-xr-xr-x. 8 root root 4096 2014-05-03 05-03 05:24 libdr-xr-xr-x. 8 kořenový kořen 12288 2014-11-23 11-23 03:13 lib64-rw-r--r-- 1 kořenový kořen 12582912 2014-12-12 12-12 22:05 linux-stuffdrwx------ 2 root root 16384 2014-05-03 05-03 05:19 lost+founddrwxr-xr-x. 2 kořenový kořen 4096 2011-09-23 09-23 07:50 média.................................. ......................................

Přečtěte si také14 příkladů příkazů Grep v systému Linux

Přečtěte si také :Linuxový příkaz Zip a rozbalení s příklady


Linux
  1. Příkaz ls v Linuxu:17 vysvětlení užitečných příkladů

  2. 7 Příklady příkazů Linux df

  3. 8 Příklady příkazů Linux TR

  1. 12 Užitečné příklady příkazů Wget v Linuxu

  2. Základní příklady příkazů „ls“ v Linuxu

  3. 14 Užitečné příklady příkazů „cat“ v Linuxu

  1. 20 užitečných příkladů příkazů Docker v Linuxu

  2. 9 Užitečné příklady dotykových příkazů v Linuxu

  3. Příklady příkazů rm v Linuxu