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.