Der er forskellige metoder til at vise filer og mappeoplysninger om dem på Linux-systemer. Men ls er den primære kommando, som vi kan bruge til at vise filer og mapper. Denne kommando viser filer og mapper i filsystemet og viser den komplette information. Dette er en del af GNU-kerneværktøjspakken, der er installeret på hver Linux fordeling.
Sådan bruges ls Command
Hvis vi ønsker at bruge ls kommando , så skal vi bruge følgende syntaks:
ls [options] [files]
Hvis vi uden nogen mulighed og parameter brugte ls kommandoen, så vil ls-kommandoen vise dig listen over hver fil i den nuværende arbejdsmappe.
$ ls
Når vi udfører ovenstående kommando, er filerne listet alfabetisk i flere kolonner, som kan passe på tværs af vores terminal:
bfs og dfs
For at liste filerne i en bestemt mappe, skal vi videregive mappens sti som et argument eller parameter til ls kommando. For eksempel, for at vise indholdet af /etc-mappen, skal vi skrive følgende kommando:
$ ls /etc
Listekataloger ved hjælp af jokertegn
At vise mapper ved hjælp af et jokertegn er den nemmeste måde at vise mapper på. I denne ender hver mappe med en viderestillingsskråstreg.
Syntaks:
$ ls -ld */
List mapper ved hjælp af -F Option og grep
Indstillingen -F tilføjer en efterfølgende skråstreg. Således er vi i stand til at grep mapperne ved hjælp af 'grep'-linjerne, der ender med en skråstreg (/);
Syntaks:
$ ls -LF | grep /$
Vi kan også bruge mappenavnene uden -l mulighed
understreg ved hjælp af css
Syntaks:
$ ls -F | grep /$
Listekataloger ved hjælp af -l Option og Grep
I den ls lang liste betyder ls -l, vi er i stand til at 'grep' de linjer, der starter med d.
Syntaks:
Hent youtube-videoer på vlc
$ ls -l | grep ^d
Brug af Echo Command
Ved hjælp af ekko-kommandoen kan vi liste de poster, der er bagud, med en skråstreg (/).
Syntaks:
$ echo */
Ved hjælp af printf
På lignende måde kan vi bruge printf til at fremhæve strenge, der ender med en skråstreg (/)/
splitte en streng i c++
Syntaks:
$ printf '%s ' */
Brug af kommandoen Find
Ved brug af Find kommando, kan vi finde filerne på basis af deres filtyper.
Syntaks:
$ find . -maxdepth l -type d
I kommandoen ovenfor angiver maxdepth-indstillingen, at søgningen kun udføres på en bestemt mappe. Ellers vil find-kommandoen rekursivt finde mapperne ved at krydse hver mappe og dens undermapper. I alle ovenstående metoder, som vi brugte i ls kommando, kan vi opnå det samme via -en mulighed. For eksempel:
Syntaks:
$ ls -laF | grep /$
$ ls -la | grep ^d
Liste undermapper Rekursiv
Det -R mulighed fortæller ls kommando til at vise indholdet af undermapperne på den rekursive måde:
$ ls -R