Linux Basics: How to List Directory Contents (ls)
Innholdsfortegnelse:
- Hvordan bruke
ls
kommandoen - Langoppføringsformat
- Vis skjulte filer
- Sortere output
- Liste underkataloger rekursivt
- Konklusjon
Kommandoen
ls
er en av de grunnleggende kommandoene som enhver Linux-bruker skal kjenne til. Den brukes til å liste opp informasjon om filer og kataloger i filsystemet.
ls
verktøyet er en del av GNU-kjerneverktøypakken som er installert på alle Linux-distribusjoner.
I denne opplæringen vil vi vise deg hvordan du bruker
ls
kommandoen gjennom praktiske eksempler og detaljerte forklaringer på de vanligste
ls
alternativene.
Hvordan bruke
ls
kommandoen
Syntaks for kommandoen
ls
er som følger:
ls
Når det brukes uten alternativer og argumenter, viser
ls
en liste over navnene på alle filene i den gjeldende arbeidskatalogen:
ls
Filene er listet i alfabetisk rekkefølge:
cache db empty games lib local lock log mail opt run spool tmp
For å liste filer i en spesifikk katalog, passerer du banen til katalogen som et argument til ls-kommandoen. For å liste innholdet i katalogen
/etc
vil du for eksempel skrive inn:
ls /etc
Du kan også sende flere kataloger og filer til
ls
kommandoen atskilt med mellomrom:
ls /etc /var /etc/passwd
Hvis brukeren du er logget på, ikke har lesetillatelser til katalogen, vil du få en melding om at jeg ikke kan åpne katalogen:
ls /root
ls: cannot open directory '/root': Permission denied
Kommandoen
ls
har en rekke alternativer. I seksjonene nedenfor vil vi utforske de mest brukte alternativene.
Langoppføringsformat
Standardutgangen til
ls
kommandoen viser bare navnene på filene og katalogene, noe som ikke er veldig informativt.
Alternativet
-l
(små bokstaver L) får
ls
til å skrive ut filer i et lang oppføringsformat.
Når det lange listeformatet brukes, vil
ls
kommandoen vise følgende filinformasjon:
- Filtypen Filtillatelsene Antall harde lenker til filen Fil-eierFilgruppe Filstørrelse Dato og TimeFile-navn
Tenk på følgende eksempel:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
La oss forklare de viktigste kolonnene i utdataene.
Det første tegnet viser filtypen. I vårt eksempel er det første tegnet
-
som indikerer en vanlig fil. Verdiene for andre filtyper er som følger:
-
-
- Vanlig filb
- Blokker spesiell filc
- Karakter spesialfild
- Katalogl
- Symbolkoblingn
- Nettverksfilp
- FIFOs
- Socket
De neste ni tegnene viser filrettighetene. De tre første tegnene er for brukeren, de neste tre er for gruppen, og de tre siste er for andre. Du kan endre filrettighetene med
chmod
kommandoen. Tillatelsestegnet kan ta følgende verdi:
-
r
- Tillatelse til å lese filenw
- Tillatelse til å skrive til filenx
- Tillatelse til å utføre filens
- setgid bitt
- klebrig bit
I vårt eksempel betyr
rw-r--r--
at brukeren kan lese og skrive filen, og gruppen og andre bare kan lese filen. Tallet
1
etter tillatelsestegnene er antall harde lenker til denne filen.
De to neste
root root
viser fileieren og gruppen, etterfulgt av størrelsen på filen (
337
), vist i byte. Bruk alternativet
-h
hvis du vil skrive ut størrelser i et menneskelig lesbart format. Du kan endre
chown
ved å bruke
chown
kommandoen.
Oct 4 11:31
er den siste dato og klokkeslett for endring av fil.
Den siste kolonnen er navnet på filen.
Vis skjulte filer
Som standard vil ikke
ls
kommandoen vise skjulte filer. I Linux er en skjult fil en hvilken som helst fil som begynner med en prikk (
.
).
For å vise alle filer inkludert de skjulte filene, bruk alternativet
-a
:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
Sortere output
Som allerede nevnt lister kommandoen
ls
filene i alfabetisk rekkefølge.
Alternativet -
--sort
lar deg sortere utdata etter utvidelse, størrelse, tid og versjon:
-
--sort=extension
(eller-X
) - sorter alfabetisk etter utvidelse.--sort=size
(eller-S
) - sorter etter filstørrelse.--sort=time
(eller-t
) - sorter etter modifiseringstid.--sort=version
(eller-v
) - Naturlig slags versjonsnummer.
For eksempel for å sortere filene i
/var
katalogen etter endringstid i omvendt sorteringsrekkefølge du vil bruke:
ls -ltr /var
Det er verdt å nevne at kommandoen
ls
ikke viser den totale plassen som innholdet i katalogen har. For å få størrelsen på en katalog, bruk kommandoen du.
Liste underkataloger rekursivt
Alternativet
-R
forteller
ls
kommandoen om å vise innholdet i underkatalogene rekursivt:
Konklusjon
Kommandoen
ls
viser informasjon om filer og kataloger.
For mer informasjon om dette, besøk GNU Coreutils-siden eller skriv inn
man ls
i terminalen.
Hvordan kopiere filer og kataloger i Linux

Kopiering av filer og kataloger er en av de vanligste oppgavene du utfører når du jobber på kommandolinjen. I Linux er det flere kommandoer for å kopiere filer med cp og rsync som de mest brukte verktøyene.
Hvordan fjerne filer og kataloger ved hjelp av linux kommandolinje

I denne opplæringen vil vi vise deg hvordan du bruker rm-kommandoen til å fjerne filer og kataloger gjennom eksempler og forklaringer på de vanligste rm-alternativene.
Hvordan endre navn på filer og kataloger i Linux

Å gi nytt navn til filer og kataloger er en av de mest grunnleggende oppgavene du ofte trenger å utføre på et Linux-system. I denne opplæringen vil vi vise deg hvordan du bruker mv- og endringsnavn-kommandoene til å gi nytt navn til filer og kataloger.