Pokud jste se někdy pokusili pracovat s příkazovým řádkem Linux, příkaz ls byl jistě jedním z prvních příkazů, které jste provedli. Ve skutečnosti je příkaz ls tak často používán, že jeho jméno je často považováno za nejlepší volbu pojmenovat trojského koně. I když používáte LS příkaz na denní bázi, jeho wast počet možností vždy dělá sáhnout po manuálním stránce ls. Při každém otevření manuálové stránky ls se naučíte něco nového . Tato příručka se bude snažit udělat totéž. příkaz ls patří do skupiny základních nástrojů v systému Linux., GNU ls napsal Stallman a David MacKenzie na základě originálu V&T kód napsaný v 60. letech.

Pojďme začít, žádné předchozí Linux dovednosti jsou potřebné. Nejprve se budeme zabývat často používanými možnostmi ls a poté představíme některé pokročilejší funkce.

často používané možnosti

  • – l
    Toto je velmi běžná volba příkazu ls. Ve výchozím nastavení ls zobrazuje pouze název souboru nebo adresáře. – l, alias dlouhý formát výpisu, bude instruovat příkaz ls Zobrazit více informací pro daný výstup.,
  • -a, –all
    zobrazit také skryté soubory. V shellu skryté soubory obsahují „.“před svým jménem. – volba zajistí, že tyto soubory nejsou vynechány z výstupu ls.
  • -t
    Seřadit výstup podle data modifikace výpis nejstarší datum změny jako poslední
  • -r, –reverse
    Tato možnost bude jednoduše zvrátit jakékoliv ls výstup.
  • – h, –human-readable
    With combination of-l option this fill print sizes in human readable format (e.g, 3K, 12m or 1g ).

Formát dlouhého výpisu

toto je velmi běžné a často používá možnost ls., Nejen tato možnost zobrazuje další informace pro soubor nebo adresář, tato možnost je také vyžadována jako kombinace s některými dalšími možnostmi ls. První věc, kterou uděláme, je provést příkaz ls bez jakýchkoli možností a argumentů. Nemůžete jít další základní s ls, než že:

$ lsdir1 dir3 dir5 file2.txt file4.txtdir2 dir4 file1.txt file3.txt file5.txt
ODBĚRU NOVINEK & RSS
Přihlásit se k odběru RSS a NEWSLETTER a dostávat nejnovější Linuxové zprávy, práce, kariérní poradenství a konzultace.,

vše, co příkaz ls udělal, bylo vypsat všechny soubory a adresáře v našem aktuálním pracovním adresáři. Nyní pomocí volby-l jsme schopni vidět více informací:

Z výstupu můžeme získat následující informace o soubor1.,txt:

  • permissions -> -rw-r–r–
  • hard link count -> 2
  • owner -> lubos
  • group -> lubos
  • size in bytes -> 2
  • modification date -> Jan 14 17:15
  • name -> file1.txt

Furthermore, additional information can be read from permission column. Note that our file1.txt permission starts with „-“ which means that file1.,txt je běžný soubor, který je proti file5.txt, což je symbolický odkaz. Zde jsou další významy kódu:

  • – : pravidelný soubor. Může to být textový soubor, spustitelný soubor, obrázek atd.
  • D : adresář.
  • l: symbolický odkaz. Při přístupu k tomuto souboru se Linux pokusí získat přístup k propojenému souboru
  • p: s názvem Pipe.
  • s : Zásuvky
  • b : Blokové Zařízení
  • c : Charakter zařízení

Zobrazovat skryté soubory

V Linuxu, všechny skryté soubory a adresáře začít s „.“v jejich názvu souboru. Ve výchozím nastavení ls ignoruje všechny položky začínající ., tím se nezobrazují skryté soubory nebo adresáře. Chcete-li zobrazit všechny skryté soubory a adresáře, můžeme použít-možnost. Například:

 $ LS $ touch file $ touch .soubor$ lsfile$ ls-a... soubor .soubor

Nejprve jsme vytvořili pravidelný neskrytý soubor a druhým příkazem jsme vytvořili skrytý .soubor. Pouze možnost ls s-a zobrazí oba soubory.

Seřadit výstup podle data modifikace

příkaz ls ve výchozím nastavení třídí libovolný výstup podle názvu souboru v abecedním pořadí. – volba t instruuje příkaz ls pro zobrazení výstupu seřazeného podle času modifikace., Například:

Jak můžete vidět ls s -t možnost bude třídit výstup řazeny podle data s nejvíce nedávno změněné soubory jako první.

Reverse output order

dříve jsme viděli, jak příkaz ls Zobrazit všechny položky seřazené podle data modifikace. S volbou-r můžeme toto pořadí zvrátit a zobrazit poslední upravené soubory jako poslední.

tentokrát jsme jako první uvedli soubory s nejstarším datem modifikace.

výstup čitelný pro člověka

tato volba je relevantní pouze pro Velikost souboru a pouze s kombinací volby-l., příkaz ls ve výchozím nastavení zobrazuje velikost souboru v počtu bajtů. Chcete-li získat lidštější výstup, lze použít možnost-h, která překládá bajty do KB, MB, GB atd.

Pokročilé možnosti a funkce

-s možnosti třídí výstup podle velikosti souboru s nejmenším souborem Poslední.

v tomto případě je volba-l volitelná. Použili jsme to jen pro zobrazení velikosti souboru.

kombinace více možností

při kombinování více možností ls s jediným příkazem ls není žádná újma. Ve skutečnosti jste k tomu povzbuzováni., Například, rádi bychom ls se zobrazí skupina ( -G ), show long listing format ( -l ) v lidské čitelný výstup ( -h ) a seřadit podle velikosti ( -Y ) s nejmenší soubor první ( -r ).

výše uvedené je ekvivalentní:

ls -G -l -h -S -rCan you guess what this ls command does?:
$ ls -l -a -Shr

Použití barev výstupní svorka

Na některých Linuxových systémů je příkaz automaticky vytiskne výstup v barevně odlišit typ souboru. To je způsobeno aliasem „ls –color=auto“.

Pokud se vám nelíbí výchozí barevná sada, můžete ji změnit definováním proměnné prostředí LS_COLORS., To je nad rámec tohoto průvodce, ale jen jako příklad může změnit výchozí adresář barvu na bílou na modrém pozadí a soubor na červenou na zeleném pozadí s:

$ export LS_COLORS="di=97;104:fi=31;42"

Seznam Podadresáře Rekurzivně

ve výchozím nastavení je příkaz vypíše pouze adresářů a souborů v aktuálním pracovním adresáři. což znamená, že pokud adresáře v aktuálním pracovním adresáři obsahují jiné soubory nebo jiné adresáře, nebudou uvedeny. Zde je příklad:

Nejprve jsme vytvořili adresáře a soubor., Výchozí příkaz ls pak zobrazí pouze jeden adresář dir1. S použitím volby-R příkaz ls výstupy všechny soubory a adresáře rekurzivně.

příkaz ls a zástupné znaky

zástupné znaky jsou velmi široké téma. Je však třeba pochopit základy, aby bylo možné efektivně používat LS a další příkaz Linux. Následuje opravdu jen úvod do zástupných znaků.

Hvězdička – *

Hvězdička je nejběžnější zástupné. To nám umožňuje uvést pouze konkrétní soubory, kde část názvu souboru může být nahrazen “ * “ mach žádné znaky., Například chceme vypsat pouze soubory s příponou txt:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *.txtfile1.txt file2.txt file.txt

Nebo chceme vypsat pouze soubory, které začínají na „p“:

$ ls p*pic1.png pic.jpg pic.png

Nebo můžeme vypsat pouze soubory s písmenem „n“ v jeho názvem:

$ ls *n*pic1.png pic.png

otazník – ?

? bude představovat jakýkoli jediný znak. Například:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls file?.txtfile1.txt file2.txt

Nebo můžeme zobrazit soubor rozšíření, které se skládají pouze 2 postavy:

ls *.??file.sh

Závorky –

Držáky jsou podobné ? jak mohou představovat jediný znak., V tomto případě však mohou také představovat jednu nebo více znaků a máme na výběr, který znak zahrnout do naší zástupné karty. Například můžeme zobrazit všechny názvy souborů, které obsahují číslo a začít s p:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls f**file1.txt file2.txt

nebo rozšíření končí s h nebo g:

$ ls *file.sh pic1.png pic.jpg pic.png

Složených Závorek – { }

Složené závorky nám umožňují zadat jednu nebo více podmínek, kde termín je jeden znak nebo zástupný znak. Můžeme například uvést pouze soubory s příponou txt a SH., Každý termín je oddělená „,“ ( čárkou ):

$ ls *{*.txt,*.sh}file1.txt file2.txt file.sh file.txt

kombinovat s můžeme vypsat pouze soubory, které se přípona sh a txt ale „.“(tečka )předchází jakýkoli znak, ale číslo.

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *\.{*txt,*sh}file.sh file.txt

vykřičník -!

vykřičník působí jako negátor. Například chceme uvést všechny soubory, které nekončí“ g“v jejich názvu souboru:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *file1.txt file2.txt file.sh file.txt

zástupné znaky jsou výkonným rysem Linux shell., Pro více informací zadejte:

$ man 7 glob

Seznam adresářů položky

může To znít intuitivní, ale pro nějaký výpis adresáře, jiné než aktuální pracovní adresář, je záhadou., S volbou-d ls zobrazí adresář sám, spíše než jeho obsahu:

Zobrazení oprávnění aktuální pracovní adresář:

$ ls -ld drwxr-xr-x 2 linuxcareer linuxcareer 4096 Feb 1 14:02 .

Pomocí zástupných zobrazit oprávnění pro všechny adresáře v souboru /var/log/:

ODBĚRU NOVINEK & RSS
Přihlásit se k odběru RSS a NEWSLETTER a dostávat nejnovější Linuxové zprávy, práce, kariérní poradenství a konzultace.,

Examples

Learning Linux ls command with examples
Linux command syntax Linux command description
ls -1
Display output vertically.,t show owner and group
ls -m
Print comma separated output
ls -p
Display slash after each directory
ls -l | grep ^d
Display only directories
for i in $( ls *.jpg ); do convert -resize 1024x $i re_$i; done
Re-size all images with extension JPG in a current working directory., Prefix nový obrázek s re_
ls -alct --full-time
Zobrazit všechny skryté a non-skryté soubory a adresáře třídit podle času vytvoření s plnou čas, přesný čas
ls -lact --time-style="+%Y"
Zobrazit všechny skryté a non-skryté soubory a adresáře třídit podle času vytvoření. Ale zobrazit pouze rok pro každou položku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *