Linux LS komanda - kā ierakstīt failus direktorijā + opciju karodziņi
Kopš Unix izveides 20. gadsimta 70. gados daudzas operētājsistēmas to izmantoja kā pamatu. Daudzas no šīm operētājsistēmām izgāzās, bet citas - ar panākumiem.
Linux ir viena no populārākajām operētājsistēmām, kuru pamatā ir Unix. Tas ir atvērtā koda un tiek izmantots visā pasaulē daudzās nozarēs.
Viena pārsteidzoša Linux operētājsistēmas iezīme ir komandrindas saskarne (CLI), kas ļauj lietotājiem mijiedarboties ar datoru no čaulas. Linux apvalks ir REPL ( R ead, E valuate, P rint, L oop) vide, kurā lietotāji var ievadīt komandu, un čaula to palaiž un atgriež rezultātu.
ls
Komanda ir viens no daudzajiem Linux komandas, kas ļauj lietotājam, lai uzskaitītu failus vai direktorijus no CLI.
Šajā rakstā mēs detalizēti aplūkosim ls
komandu un dažus no vissvarīgākajiem karodziņiem, kas jums būs nepieciešami katru dienu.
Priekšnoteikumi
- Dators ar direktorijiem un failiem
- Ļaujiet instalēt kādu no Linux distros
- Pamatzināšanas par navigāciju pa CLI
- Smaids sejā :)
Linux ls komanda
ls
Komanda tiek izmantota, lai sarakstu failus vai direktorijusLinux un citās operētājsistēmās, kuru pamatā ir Unix.
Tāpat kā jūs pārvietojaties savā File Explorer vai Finder ar GUI, ls
komanda ļauj pēc noklusējuma uzskaitīt visus pašreizējā direktorijā esošos failus vai direktorijus un turpināt tos mijiedarboties, izmantojot komandrindu.
Palaidiet termināli un ierakstiet, ls
lai redzētu, kā tas darbojas:

Kā uzskaitīt failus direktorijā ar opcijām
ls
Komanda pieņem arī daži karogus (pazīstama arī kā iespējas), kas ir papildu informācija, kas mainās, kā failus vai direktorijas uzskaitīti jūsu terminālī.
Citiem vārdiem sakot, karodziņi maina ls
komandas darbību:
ls [flags] [directory]
PS: Vārda
saturs, kas tiek izmantots rakstā, attiecas uz uzskaitītajiem
failiem un direktorijiem , nevis uz faktisko failu / direktoriju saturu?
Sarakstiet failus pašreizējā darba direktorijā
Ierakstiet ls
komandu, lai uzskaitītu pašreizējā darba direktorija saturu:

Sarakstiet failus citā direktorijā
Ierakstiet ls [directory path here]
komandu, lai uzskaitītu cita direktorija saturu:

Sarakstiet failus saknes direktorijā
Ierakstiet ls /
komandu, lai norādītu saknes direktorija saturu:

Uzskaitiet failus vecāku direktorijā
Ierakstiet ls ..
komandu, lai uzskaitītu vecāku direktorija saturu vienu līmeni augstāk. Izmantojiet ls ../..
saturam virs diviem līmeņiem:

Sarakstiet failus lietotāja mājas direktorijā (/ home / user)
Ierakstiet ls ~
komandu, lai uzskaitītu saturu lietotāja mājas direktorijā:

Uzskaitiet tikai direktorijus
Ierakstiet ls -d */
komandu, lai uzskaitītu tikai direktorijus:

Sarakstiet failus ar apakšdirektorijiem
Ierakstiet ls *
komandu, lai uzskaitītu direktorija saturu ar tā apakšdirektorijiem:

Sarakstiet failus rekursīvi
Ierakstiet ls -R
komandu, lai uzskaitītu visus failus un direktorijus ar tiem atbilstošajiem apakšdirektorijiem līdz pēdējam failam:

ls Downloads -R
Uzskaitiet failus ar to izmēriem
Ierakstiet ls -s
komandu ( s ir mazie burti), lai ierakstītu failus vai direktorijus ar to lielumu:

Sarakstiet failus garā formātā
Ierakstiet ls -l
komandu, lai direktorija saturu uzskaitītu tabulas formātā ar kolonnām, ieskaitot:
- satura atļaujas
- saišu skaits uz saturu
- satura īpašnieks
- grupas satura īpašnieks
- satura lielums baitos
- satura pēdējais modificētais datums / laiks
- faila vai direktorija nosaukums

Sarakstiet failus garā formātā ar lasāmiem failu izmēriem
Ierakstiet ls -lh
komandu, lai failus vai direktorijus uzskaitītu tajā pašā tabulas formātā iepriekš, bet ar citu kolonnu, kas apzīmē katra faila / direktorija lielumu:

Ņemiet vērā, ka izmēri ir norādīti baitos (B), megabaitos (MB), gigabaitos (GB) vai terabaitos (TB), ja faila vai direktorija lielums pārsniedz 1024 baitus.
Uzskaitiet failus, ieskaitot slēptos failus
Ierakstiet ls -a
komandu, lai uzskaitītu failus vai direktorijus, ieskaitot slēptos failus vai direktorijus. Linux sistēmā viss, kas sākas ar a, .
tiek uzskatīts par slēptu failu:

Sarakstiet failus garā formātā, ieskaitot slēptos failus
Ierakstiet ls -l -a
vai ls -a -l
, vai ls -la
, vai ls -al
komandu sarakstu failus vai direktorijas tabulas formātā ar papildu informāciju, tai skaitā slēptos failus vai direktorijus:

Sarakstiet failus un kārtojiet pēc datuma un laika
Ierakstiet ls -t
komandu failu vai direktoriju sarakstam un kārtojiet pēc pēdējā modificētā datuma un laika dilstošā secībā (lielākais līdz mazākais).
Varat arī pievienot -r
karodziņu, lai mainītu šķirošanas kārtību, piemēram ls -tr
:

Sarakstiet failus un kārtojiet tos pēc faila lieluma
Ierakstiet komandu ls -S
( S ir lielie burti), lai uzskaitītu failus vai direktorijus un kārtotu pēc datuma vai laika dilstošā secībā (lielākais līdz mazākais).
Varat arī pievienot -r
karodziņu, lai mainītu šķirošanas kārtību, piemēram ls -Sr
:

Sarakstiet failus un izvadiet rezultātu uz failu
Ierakstiet ls > output.txt
komandu, lai iepriekšējās komandas izvadi izdrukātu output.txt
failā. Varat izmantot jebkuru no karodziņiem, kas tika apspriesti līdzīgi -la
- šeit galvenais ir tas, ka rezultāts tiks izvadīts failā un netiks reģistrēts komandrindā.
Tad jūs varat izmantot failu pēc saviem ieskatiem vai reģistrēt faila saturu, izmantojot cat output.txt
:

Secinājums
Ir daudzas citas komandas un kombinācijas, kuras varat izpētīt, lai uzskaitītu failus un direktorijus, pamatojoties uz jūsu vajadzībām. Viena lieta, kas jāatceras, ir spēja apvienot vairākas komandas vienlaikus.
Iedomājieties, ka vēlaties uzskaitīt failu garā formātā, ieskaitot slēptos failus, un kārtot pēc faila lieluma. Komanda būs ls -alS
, kas ir kombinācija ls -l
, ls -a
un ls -S
.
Ja esat aizmirsis kādu komandu vai neesat pārliecināts par to, ko darīt, varat palaist ls --help
vai man ls
parādīs rokasgrāmatu ar visām iespējamām ls
komandas iespējām:

Paldies, ka lasījāt!