Kā lietot komandu ls operētājsistēmā Linux

Kā lietot komandu ls operētājsistēmā Linux

Detalizētas informācijas iegūšana saistībā ar jūsu krātuvē esošajiem failiem ir sarežģīta, ja nezināt, kā izmantot komandu ls. Šeit mēs apspriedīsim visu, kas saistīts ar komandu ls operētājsistēmā Linux, kā arī dažus dažādus ar to izmantotos karodziņus.





Ls komanda 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 iegūt arī dažādu informāciju par failiem. Tā kā tā jau ir iekļauta GNU pamata utilītu pakotnē, jums nav jāinstalē neviena papildu pakotne, lai to izmantotu.





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





Kā lietot komandu ls

Komandas ls pamata sintakse ir šāda:

ls [options] [directory]

Viens no vienkāršākajiem komandas lietojumiem ir uzskaitīt visus failus un mapes pašreizējā darba direktorijā.



ls

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

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Failu uzskaitījums noteiktā direktorijā

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





ls [directory]

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

ls /boot

Rezultātā tagad tiks parādīti faili un mapes, kas atrodas norādītajā direktorija nosaukumā.





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

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

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

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

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Sarakstiet failus saknes direktorijā

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

ls /

Nav svarīgi, kurā direktorijā jūs atrodaties komandas ievadīšanas brīdī, iepriekš minētā komanda radīs izvadi, kurā uzskaitītas visas apakšmapes un faili, kas atrodas saknes direktorijā.

Sarakstiet failus vecāku direktorijā

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

Lai iegūtu visu vecāku direktorijā esošo failu sarakstu:

ls .. bin etc include lib lib32 lib64 local sbin share src

Pievienojot citu .. aizvedīs jūs uz vecāku direktorija vecāku direktoriju. Piemēram, /var/log/old ir jūsu pašreizējais darba katalogs. ls .. uzskaitīs mapē esošās mapes /žurnāls direktorijā tā kā ls ../.. sniegs jums sarakstu ar visiem failiem un mapēm, kas atrodas /kur direktoriju.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Sarakstiet failus mājas direktorijā

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

kas ir crc sha ar peles labo pogu
ls ~

Tikai direktoriju saraksts (bez failiem)

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

ls -d /home

Sarakstiet failus ar apakšdirektorijiem

Izmantojot * rakstzīme ar komandu ls sniegs jums sarakstu ar visiem failiem un mapēm pašreizējā darba direktorijā, kā arī apakšdirektorijus.

ls *

Sarakstīt 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 jūs varat arī nodot direktorijas ceļu kopā ar rekursīvo karodziņu. Tas nozīmē ka ls /usr /home -R ir derīga komanda.

Sarakstiet failus pēc to lieluma

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

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

Saistīts: Pārvietojiet failus Linux, izmantojot komandu Mv

Sarakstiet failus ar detalizētu informāciju

The -viņi 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ējo reizi mainīts datums un laiks
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 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. Pirmā rakstzīme apzīmē faila veidu, bet nākamās deviņas rakstzīmes apzīmē faila atļaujas.

Dažādu veidu faili, ar kuriem jūs bieži saskaraties:

  1. Parastie faili (-)
  2. Bloķēt īpašus failus (b)
  3. Īpaši rakstzīmju faili (c)
  4. Katalogs (d)
  5. Simboliskā saite (l)
  6. Tīkla fails (n)
  7. FIFO (p)
  8. Kontaktligzda (-as)

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)

Ņemam d rw-r-r-- kā piemērs. Pirmā rakstzīme norāda, ka ieraksts ir direktorijs. Šīs divas rakstzīmes norāda, 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.

Sarakstiet failus ar lasāmu izmēru

The -s komanda nodrošina ar katru ierakstu saistītu skaitlisku vērtību. Un, kā skaidrs, jūs nezināt, kāda ir šīs vērtības nozīme. Tāpēc, lai lasāmā veidā uzskaitītu failus un to izmērus, izmantojiet -lh karogs kopā ar komandu.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Izvadē tiek izmantoti lieluma norādītāji baitiem (B), megabaitiem (MB), gigabaitiem (GB) un terabaitiem (TB).

Sarakstiet slēptos failus

Noklusējuma ls komanda neietver slēptos failus izvadā. Lai uzskaitītu saturu, kuru lietotājs ir iestatījis kā slēptu, pārejiet pie -uz karogs ar komandu ls.

ls -a

Piping ls Ar Grep komandu

Komanda grep tiek izmantota, lai saskaņotu modeļus, kas seko noteiktai regulārajai izteiksmei. Šo komandu var ķēdīt ar ls, lai meklētu sistēmā esošos failus. Saknes direktorijā ierakstiet:

ls | grep l

Tas uzskaitīs visus failus un mapes, kas sākas ar rakstzīmi l. Varat arī filtrēt failus pēc 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/modificēšanas 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 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 uzvedību, pievienojot r Ar -S karogs.

ls -Sr

Sarakstiet failus un nosūtiet izvadi uz failu

Izmantojot > rakstzīmi, jūs varat nosūtīt komandas ls izvadi 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ī.

Kataloga satura parādīšana ar komandu ls

Komanda ls ir viena no visspēcīgākajām komandām, kas tiek sniegta Linux lietotājiem. Lai maksimāli izmantotu termināļa komandas, varat mēģināt kopā apgūt ķēdes komandas. Jūs pat varat cauruļvadu mv komanda failu pārvietošanai ar ls.

Padoms numur viens, lai justos ērti ar Linux, ir iegaumēt dažas pamata komandas. Tas noteikti palīdzēs jums kļūt efektīvākam un ātrākam, lietojot sistēmu.

kā izslēgt krāpšanu, iespējams, iPhone
Kopīgot Kopīgot Čivināt E -pasts Linux komandu atsauces apkrāptu lapa

Šī vienkāršā apkrāpšanas lapa palīdzēs jums ātri izbaudīt Linux komandrindas termināli.

Lasīt Tālāk
Saistītās tēmas Par autoru Deepesh Sharma(79 raksti publicēti)

Deepesh ir MUO Linux jaunākais redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējot ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu