Jeden z prvních příkazů, které jsem se v Linuxu naučil, byl ls
. Je důležité vědět, co je v adresáři, kde se nachází soubor ve vašem systému. Možnost vidět a upravit nejen některé, ale všechny souborů je také důležité.
Linuxový terminál
- 7 nejlepších emulátorů terminálu pro Linux
- 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
- Stáhnout nyní:SSH cheat sheet
- Cheat sheet pro pokročilé příkazy systému Linux
- Výukové programy příkazového řádku systému Linux
Můj první cheat pro LInux byl One Page Linux Manual, který byl vydán v roce 1999 a stal se mým oblíbeným odkazem. Přelepil jsem si ho přes stůl a často jsem na něj odkazoval, když jsem začal zkoumat Linux. Výpis souborů s ls -l
je uveden na první stránce, v dolní části prvního sloupce.
Později jsem se naučil další iterace tohoto nejzákladnějšího příkazu. Prostřednictvím ls
příkazu, začal jsem se učit o složitosti oprávnění k souboru Linux a co bylo moje a co vyžadovalo oprávnění root nebo sudo ke změně. Postupem času jsem se s příkazovým řádkem velmi zorientoval a stále používám ls -l
k nalezení souborů v adresáři často používám ls -al
takže vidím skryté soubory, které může být potřeba změnit, jako jsou konfigurační soubory.
Podle článku Erica Fischera o ls
v Linux Documentation Project, kořeny příkazu sahají zpět do listf
příkaz na kompatibilním systému sdílení času MIT v roce 1961. Když byl CTSS nahrazen Multics, příkaz se stal list
, s přepínači jako list -all
. Podle Wikipedie ls
se objevil v původní verzi AT&T Unix. ls
příkaz, který dnes používáme na systémech Linux, pochází z GNU Core Utilities.
Většinu času používám pouze několik iterací příkazu. Pohled do adresáře pomocí ls
nebo ls -al
je způsob, jakým tento příkaz obecně používám, ale existuje mnoho dalších možností, které byste měli znát.
$ ls -l
poskytuje jednoduchý seznam adresáře:
Pomocí manuálových stránek mého systému Fedora 28 jsem zjistil, že existuje mnoho dalších možností ls
, z nichž všechny poskytují zajímavé a užitečné informace o souborovém systému Linux. Zadáním man ls
na příkazovém řádku můžeme začít zkoumat některé další možnosti:
Chcete-li seřadit adresář podle velikosti souborů, použijte ls -lS
:
Chcete-li vypsat obsah v opačném pořadí, použijte ls -lr
:
Chcete-li zobrazit obsah podle sloupců, použijte ls -c
:
ls -al
poskytuje seznam všech souborů ve stejném adresáři:
Zde jsou některé další možnosti, které považuji za užitečné a zajímavé:
- Uveďte pouze soubory .txt v adresáři:
ls *.txt
- Seznam podle velikosti souboru:
ls -s
- Seřadit podle času a data:
ls -d
- Seřadit podle přípony:
ls -X
- Seřadit podle velikosti souboru:
ls -S
- Dlouhý formát s velikostí souboru:
ls -ls
- Uveďte pouze soubory .txt v adresáři:
ls *.txt
Chcete-li vygenerovat seznam adresářů v určeném formátu a odeslat jej do souboru pro pozdější prohlížení, zadejte ls -al > mydirectorylist
. Konečně jeden z exotičtějších příkazů, které jsem našel, je ls -R
, který poskytuje rekurzivní seznam všech adresářů ve vašem počítači a jejich obsahu.
Úplný seznam všech iterací ls
příkaz, viz GNU Core Utilities.