Linux-kommandoer

Sådan bruges ls Command i Linux

Sådan bruges ls Command i Linux
Det ls kommando bruges til at liste bibliotekets indhold i Linux. Dette er en meget almindelig opgave for alle Linux-strømbrugere og systemadministratorer. I denne artikel vil jeg vise dig, hvordan du bruger ls-kommandoen i Linux. Så lad os komme i gang.

Liste over katalogindhold med ls:

Du kan liste indholdet af din nuværende arbejdsmappe med ls. Dette er den mest almindelige brug af ls.

For at liste indholdet af din nuværende arbejdsmappe skal du køre ls som følger:

$ ls

Som du kan se, vises katalogindholdet i min aktuelle arbejdsmappe (som standard er loginbrugerens HOME-mappe).

Du kan også liste indholdet af en anden mappe ved hjælp af den fulde / absolutte sti eller relative sti for den mappe.

Lad os for eksempel sige, at du vil liste indholdet af /etc vejviser. For at gøre det skal du køre ls som følger:

$ ls / osv

Som du kan se, indholdet af /etc katalog vises.

Lad os igen sige, at du vil liste indholdet af ~ / Downloads bibliotek ved hjælp af den relative sti til biblioteket fra din nuværende arbejdsmappe, som loginbrugerens HOME (~) -mappe som standard.

For at gøre det skal du køre ls som følger:

$ ls ./Downloads

Som du kan se, indholdet af ~ / Downloads katalog vises.

Notering af skjulte filer med ls:

På Linux starter filer og mapper med . (såsom .profil, .bashrc, .lokal/ osv.) er skjulte filer og mapper. Som standard viser kommandoen ls dem ikke. Men du kan bruge --en mulighed for ls at liste skjulte filer og mapper.

$ ls -a

Som du kan se, vises de skjulte filer og mapper.

Du kan også bruge -EN mulighed for ls at liste skjulte filer og mapper. Den gode side ved denne mulighed er, at den ikke viser listen . (nuværende bibliotek) og .. (forældrekatalog) mapper som --en mulighed gør. Det kan være nyttigt til shell-scripting.

For eksempel,

$ ls -A

Hvis du sammenligner output med den forrige, skal du se, at der ikke er mere . og.. katalog på listen.

Aktiver og deaktiver farvet output:

Du kan aktivere og deaktivere det farvede output af kommandoen ls ved hjælp af -farve mulighed. Det -farve option tager 3 værdier, aldrig, altid og auto.

På næsten enhver moderne Linux-distribution er det farvede output aktiveret som standard. Hvis du ikke kan lide det farvede output på LS, skal du bruge -farve = aldrig med ls.

Hvis du af en eller anden grund ikke har farvet output som standard, kan du bruge -farve = altid med ls.

Hvis du kun vil have farvet output, når standardoutputtet (STDIN) er tilsluttet en terminal, kan du bruge det -farve = auto.

Lad os f.eks. Deaktivere den farvede output på ls,

$ ls --farve = aldrig / osv

Som du kan se, er det farvede output deaktiveret.

Langt listeformat af ls:

Kommandoen ls har et fantastisk langt listeformat. I det lange listeformat kan du se fil- og bibliotektilladelser, filstørrelse, ejeren og den primære gruppe af filerne eller katalogerne, antallet af hardlinks eller katalogets dybde, dato for sidste ændring og navnet på filer og mapper.

Det -l indstillingen ls bruges til at aktivere langt format.

For eksempel,

$ ls -l / osv

Som du kan se, vises alle de oplysninger, jeg fortalte dig om, pænt.

Dette er sektionen med katalog- eller filtilladelser. For mapper starter dette afsnit med d og for filer starter det med -. Derefter er de første 3 tegn for brugertilladelser, derefter er de næste 3 tegn for gruppetilladelser, så er de sidste 3 tegn for andre tilladelser. Karakteren r = læs, w = skriv og x = udfør tilladelse. - betyder bare, at der ikke er angivet nogen værdi.

Dette afsnit repræsenterer antallet af hårde links til filer og dybden for mapper.

Du har henholdsvis ejeren og den primære gruppe af filen eller biblioteket her.

Her har du den samlede filstørrelse i byte. Du kan ændre enheden med andre ls-muligheder, som jeg vil dække i det næste afsnit af denne artikel.

Her har du den sidste ændringsdato for filen eller biblioteket.

Endelig har du filnavnet eller katalognavnet.

Ændring af filstørrelsesenheden i lang listeformat på ls:

I det lange listeformat er den anvendte filstørrelsesenhed som standard bytes. Men du kan nemt ændre det med -blokstørrelse mulighed for ls.

Brug for at indstille enheden til kilobyte -blokstørrelse = k

Brug for at indstille enheden til megabyte -blokstørrelse = M

Brug for at indstille enheden til gigabyte -blokstørrelse = G

Brug for at indstille enheden til petabyte -blokstørrelse = P

For eksempel,

$ ls -l --block-size = M ~ / Downloads

Som du kan se, udskrives filstørrelserne i megabyte-enhed. Dette giver dig forkerte resultater, da filstørrelserne er afrundede.

Udskrivning af menneskelig læsbare filstørrelser i lang listeformat af ls:

I det tidligere afsnit så du, hvordan specifikt at definere filstørrelsesenhed giver forkerte resultater. Heldigvis kan du bruge -h mulighed for ls til at udskrive filstørrelser i menneskeligt læsbart format, det vil sige enheden vil ændre sig afhængigt af den faktiske filstørrelse. Så du får den korrekte filstørrelsesoutput.

For eksempel,

$ ls -lh ~ / Downloads

Som du kan se, bruges de nødvendige filstørrelsesenheder.  Outputtet er også nøjagtigt.

Udskrivning af inodetal med ls:

Du kan udskrive inode-antallet af filer og mapper med -jeg mulighed for ls.

For eksempel,

$ ls -i / osv

Som du kan se, udskrives inode-nummeret på alle filer og mapper før fil- og katalognavnet.

Udskrivning af SELinux-sammenhænge med ls:

Du kan udskrive SELinux-sammenhænge med filer og mapper med -Z mulighed for ls, hvis du har SELinux aktiveret på din maskine.

For eksempel,

$ ls-lZ

Som du kan se, udskrives SELinux-sammenhænge.

Få hjælp:

For mere information om ls, kan du tjekke man-siden til ls med følgende kommando:

$ mand ls

Så det er sådan, du bruger ls-kommandoen i Linux. Tak, fordi du læste denne artikel.

Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...