Kommandot `ls` i Linux används för att lista filer och kataloger i en specificerad katalog eller ett katalogträd. Här är en uppdelning av vad `ls`-kommandot gör och dess vanliga alternativ:
1. Listfiler:
- Kommandot `ls` listar som standard innehållet i den aktuella arbetskatalogen.
- För att lista innehållet i en specifik katalog, ange katalogens sökväg som ett argument till `ls`. Till exempel `ls /home/user/Documents`.
2. Formatera utdata:
- Som standard visar `ls` filer och kataloger i kolumner och sorterar dem efter namn. För att ändra formatet på utdata, använd följande alternativ:
- `-1` eller `--format=enkelkolumn`:Visar filer i ett enda kolumnformat.
- `-l` eller `--format=long`:Ger en detaljerad lista med filbehörigheter, tidsstämplar, filstorlekar och mer information.
3. Sorteringsalternativ:
- För att sortera de listade filerna och katalogerna på olika sätt, använd dessa alternativ:
- `-S`:Sorterar efter filstorlek (minst till störst).
- `-r` eller `--reverse`:Vänder om sorteringsordningen (fallande).
- `-t`:Sorterar efter modifieringstid (äldst till senaste).
4. Filtreringsalternativ:
- För att filtrera de listade filerna baserat på mönster eller egenskaper, använd dessa alternativ:
- `-a` eller `--all`:Visar dolda filer och kataloger (filer som börjar med en punkt).
- `-d` eller `--directory`:Listar endast kataloger, utelämnar vanliga filer.
- `-m` eller `--marker-style=verbose`:Visar symboliska länkar med en indikation (`->`) och målfilen.
5. Rekursiv lista:
- För att rekursivt lista innehållet i kataloger, inklusive deras underkataloger, använd flaggan "-R" eller "--rekursiv".
6. Visa dolda filer:
- För att visa dolda filer och kataloger, använd flaggan "-a" eller "--all". Som standard visas inte dolda filer.
Kom ihåg att kommandot `ls` har många fler alternativ och flaggor för att anpassa utdata och kontrollera beteendet för listningen. Använd `man ls` eller se Linux-dokumentationen för en omfattande lista med alternativ och exempel.