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.

lsKomanda 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 lskomandu 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

lsKomanda 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, lskomanda ļ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, lslai redzētu, kā tas darbojas:

Kā uzskaitīt failus direktorijā ar opcijām

lsKomanda 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 lskomandas 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 lskomandu, 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 -Rkomandu, lai uzskaitītu visus failus un direktorijus ar tiem atbilstošajiem apakšdirektorijiem līdz pēdējam failam:

Ja jums ir daudz failu, tas var aizņemt ļoti ilgu laiku, jo katrs fails katrā direktorijā tiks izdrukāts. Tā vietā varat norādīt direktoriju, kurā palaist šo komandu, piemēram: ls Downloads -R

Uzskaitiet failus ar to izmēriem

Ierakstiet ls -skomandu ( s ir mazie burti), lai ierakstītu failus vai direktorijus ar to lielumu:

Sarakstiet failus garā formātā

Ierakstiet ls -lkomandu, 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 -lhkomandu, 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 -akomandu, 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 -avai ls -a -l, vai ls -la, vai ls -alkomandu 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 -tkomandu 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 -rkarodziņ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 -rkarodziņu, lai mainītu šķirošanas kārtību, piemēram ls -Sr:

Sarakstiet failus un izvadiet rezultātu uz failu

Ierakstiet ls > output.txtkomandu, lai iepriekšējās komandas izvadi izdrukātu output.txtfailā. 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 -aun ls -S.

Ja esat aizmirsis kādu komandu vai neesat pārliecināts par to, ko darīt, varat palaist ls --helpvai man lsparādīs rokasgrāmatu ar visām iespējamām lskomandas iespējām:

Paldies, ka lasījāt!