Detalizētas informācijas iegūšana par failiem jūsu krātuvē ir grūts, ja nezināt, kā izmantot komandu ls. Šeit mēs apspriedīsim visu, kas saistīts ar komandu ls Linux, kā arī dažus dažādus karodziņus, kas tiek izmantoti tajā.

Ls komanda operētājsistēmā Linux

Komanda ls tiek izmantota, lai uzskaitītu visus failus un mapes, kas atrodas jūsu pašreizējā darba direktorijā. Izmantojot to pašu komandu, varat arī iegūt daudzveidīgu informāciju par failiem. Tā kā tas jau ir iekļauts GNU pamata utilītu pakotnē, lai to izmantotu, sistēmā nav jāinstalē papildu pakotne.

Jūs varat ķēdēt ls arī ar citām bash komandām. Piemēram, cauruļvadi a grep paziņojums ar ls ļaus jums meklēt un filtrēt direktoriju konkrētiem failiem.

Kā izmantot komandu ls

Komandas ls pamata sintakse ir:

ls [opcijas] [direktorijs]

Viens no vienkāršākajiem komandas izmantošanas veidiem ir visu pašreizējā darba direktorijā esošo failu un mapju uzskaitīšana.

ls

Ja izpildīsit iepriekš minēto paziņojumu savas sistēmas saknes direktorijā, jūs redzēsiet izvadi, kas izskatās apmēram šādi.

instagram viewer
bin dev home lib64 mnt proc run srv tmp var
boot utt lib zaudēts + atrasts opt root sbin sys usr

Failu uzskaitīšana noteiktā direktorijā

Lai uzskaitītu failus, kas pieder citai mapei (nevis pašreizējam darba direktorijam), jums būs jānokārto direktorijas ceļš kopā ar komandas nosaukumu.

ls [katalogs]

Lai iegūtu visu mapē esošo failu sarakstu /boot direktorijs:

ls / zābaks

Tagad izvadē tiks parādīti faili un mapes, kas atrodas norādītajā direktorijas nosaukumā.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Izmantojot -F karodziņš ar komandu katra direktorija beigās pievienos rakstzīmi /.

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Varat arī nodot vairākus direktorijus, ceļu nosaukumus atdalot ar Kosmoss raksturs.

ls / boot / usr
Rezultāts
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin utt ietver lib lib32 lib64 vietējo sbin share src

Sarakstiet failus saknes direktorijā

Saknes direktorijā ir visi pārējie direktoriji un faili jūsu sistēmā. Tā ir visaugstākā mape jūsu datora direktoriju hierarhijā. Saknes direktoriju parasti apzīmē ar / raksturs.

ls /

Komandas ievadīšanas laikā nav svarīgi, kurā direktorijā atrodaties, kā minēts iepriekš komanda izveidos izvadi, kurā uzskaitītas visas apakšmapes un faili, kas atrodas saknes iekšienē direktorijā.

Uzskaitiet failus vecāku direktorijā

Linux vecāku katalogs ir direktorijs virs pašreizējā direktorija. Paņemsim /usr/bin kā piemērs. Šeit, /bin ir jūsu pašreizējais darba direktorijs un /usr ir vecāku direktorijs.

Lai iegūtu visu vecāku direktorijā esošo failu sarakstu, rīkojieties šādi:

ls ..
bin utt ietver lib lib32 lib64 vietējo sbin share src

Pievienojot vēl vienu .. jūs aizvedīsit uz vecāku direktorija vecāku direktoriju. Piemēram, /var/log/old ir jūsu pašreizējais darba direktorijs. ls .. sarakstā būs mapes, kas atrodas /log direktorijā, tā kā ls ../ .. sniegs jums visu failu un mapju sarakstu, kas atrodas /var direktorijā.

ls ../ ..
kešatmiņa db tukšas spēles lib lokālā atslēga žurnāls pasts opt palaist spole tmp

Uzskaitiet failus mājas direktorijā

Mājas direktoriju Linux apzīmē ar ~ raksturs. Tādēļ, lai uzskaitītu mājas direktorijā pieejamo saturu:

ls ~

Tikai katalogu saraksts (bez failiem)

Ja kāda iemesla dēļ vēlaties uzskaitīt tikai mapes, kas atrodas direktorijā, izmantojiet -d karodziņš ar noklusējuma komandu ls.

ls -d / mājas

Sarakstiet failus ar apakšdirektorijiem

Izmantojot * rakstzīme ar komandu ls nodrošinās visu pašreizējā darba direktorijā esošo failu un mapju sarakstu, kā arī apakšdirektorijus.

ls *

Sarakstiet failus rekursīvi

Izmantojot -R karodziņš ar noklusējuma komandu uzskaitīs visus direktorijā esošos failus un mapes līdz pēdējam līmenim.

ls -R

Ņemiet vērā, ka varat arī nodot direktorijas ceļu kopā ar rekursīvo karodziņu. Tas nozīmē ka ls / usr / home -R ir derīga komanda.

Uzskaitiet failus ar to lielumu

Lai iegūtu visu failu nosaukumus un to lielumu, izmantojiet -s karodziņš ar komandu.

ls -s / yay-git
kopā 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Saistīts: Pārvietot failus Linux ar komandu Mv

Kā pārvietot Linux failus ar komandu Mv

Failu pārvietošana Linux terminālā ir jaudīgāka nekā failu pārlūkprogrammā, taču jums jāzina, ko jūs darāt.

Uzskaitiet failus ar detalizētu informāciju

The -l karodziņš ļauj iegūt Linux direktorija satura sarakstu ar detalizētu katra ieraksta aprakstu. Rezultātā ir iekļauta šāda informācija:

  1. Failu un mapju atļaujas
  2. Saites skaits
  3. Satura īpašnieks
  4. Grupas īpašnieks
  5. Satura lielums
  6. Faila nosaukums
  7. Pēdējoreiz modificētais datums un laiks
ls -l
kopā 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. februāris 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. februāris 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. februāris 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. februāris 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Pirmā kolonna ir rezervēta failu un mapju atļaujām. Pirmais simbols apzīmē faila veidu, bet nākamās deviņas rakstzīmes - faila atļaujas.

Dažādu veidu faili, ar kuriem bieži sastopaties:

  1. Parastie faili (-)
  2. Bloķēt īpašos failus (b)
  3. Rakstzīmju īpašie faili (c)
  4. Katalogs (d)
  5. Simboliska saite (l)
  6. Tīkla fails (n)
  7. FIFO (p)
  8. Kontaktligzda (s)

Runājot par failu atļaujām, izvadē tiek izmantotas šādas rakstzīmes.

  1. Lasāms (r)
  2. Rakstāms (w)
  3. Izpildāms (x)

Paņemsim drw-r - r-- kā piemērs. Pirmais simbols norāda, ka ieraksts ir direktorijs. Šīs divas rakstzīmes apzīmē, ka pašreizējam lietotājam ir lasīšanas un rakstīšanas atļaujas. Pārējās rakstzīmes sniedz informāciju par failu atļaujām citiem lietotājiem.

Uzskaitiet failus ar lasāmu izmēru

The -s komanda nodrošina skaitlisko vērtību, kas saistīta ar katru ierakstu. Kā acīmredzams, jūs nezināt, kāda ir šīs vērtības nozīme. Tādēļ, lai lasāmā veidā uzskaitītu failus un to izmērus, izmantojiet -h karogs kopā ar komandu.

ls -lh
kopā 2,9 milj
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. februāris 13, 53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8.februāris 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. februāris 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8.februāris 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Izejā tiek izmantoti bitu (B), megabaitu (MB), gigabaitu (GB) un terabaitu (TB) lieluma norādītāji.

Noklusējums ls komanda izvadē neiekļauj slēptos failus. Lai uzskaitītu saturu, kuru lietotājs ir iestatījis kā slēptu, nododiet -a karodziņš ar komandu ls.

ls -a

Caurule ls ar komandu Grep

Grep komandu izmanto, lai saskaņotu modeļus, kas seko noteiktai regulārajai izteiksmei. Jūs varat sasaistīt šo komandu ar ls, lai meklētu sistēmā esošos failus. Saknes direktorijā ierakstiet:

ls | grep l

Tiks uzskaitīti visi faili un mapes, kas sākas ar l rakstzīmi. Varat arī filtrēt failus atbilstoši to paplašinājumiem, izmantojot grep.

Kārtot failus pēc laika un datuma

Lai uzskaitītu visus failus un kārtotu tos pēc izveides / modifikācijas laika un datuma, izmantojiet -t karogs kopā ar ls.

ls -t

Kārtot failus pēc lieluma

The -S karodziņš ļaus kārtot failus un mapes atbilstoši to faila lielumam.

ls -S

Pēc noklusējuma faili tiks sakārtoti dilstošā secībā (vispirms lielākais fails). Tomēr jūs varat viegli mainīt šo rīcību, pievienojot r Ar -S karogu.

ls -Sr

Sarakstiet failus un nosūtiet izvadi uz failu

Izmantojot > rakstzīmi, ls komandas izvadi varat nosūtīt uz jebkuru failu.

ls> ls-output.txt

Vēlāk jūs varat izlasīt jaunizveidotā faila saturu, ierakstot kaķis ls-output.txt savā terminālā.

Parādot direktorija saturu ar komandu ls

Komanda ls ir viena no jaudīgākajām komandām, kas tiek piedāvāta Linux lietotājiem. Lai maksimāli izmantotu savas komandas terminālā, varat mēģināt kopā apgūt ķēdes komandas. Jūs pat varat cauruli mv komanda failu pārvietošanai ar ls.

Padoms numur viens, lai ērti izmantotu Linux, ir iegaumēt dažas pamata komandas. Tas, protams, palīdzēs jums kļūt daudz efektīvākiem un ātrākiem, izmantojot savu sistēmu.

E-pasts
Linux komandu atsauces apkrāptu lapa

Šī vienkāršā apkrāptu lapa palīdzēs jums ērti strādāt ar Linux komandrindas termināli.

Saistītās tēmas
  • Nav norādīts
Par autoru
Deepesh Sharma (Publicēti 10 raksti)

Deepesh ir Tech blogeris un ir rakstījis informatīvu saturu vairāk nekā 3 gadus. Pašlaik viņš bakalaura grādu datorspēlēs turpina slavenā Indijas universitātē. Brīvajā laikā viņam patīk rakstīt, klausīties mūziku un spēlēt ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.