Kaip naudoti komandą ls „Linux“

Kaip naudoti komandą ls „Linux“

Gauti išsamią informaciją, susijusią su jūsų saugykloje esančiais failais, yra sudėtinga, jei nežinote, kaip naudoti komandą ls. Čia aptarsime viską, kas susiję su „ls“ komanda „Linux“, taip pat keletą su ja naudojamų vėliavų.





„Ls“ komanda „Linux“

Ls komanda naudojama išvardyti visus failus ir aplankus, esančius jūsų dabartiniame darbo kataloge. Naudodami tą pačią komandą taip pat galite gauti įvairios informacijos apie failus. Kadangi jis jau yra įtrauktas į GNU pagrindinių paslaugų paketą, jums nereikia įdiegti jokio papildomo paketo, kad galėtumėte juo naudotis.





Taip pat galite susieti ls su kitomis „bash“ komandomis. Pavyzdžiui, vamzdynas a sukibimas pareiškimas su ls leis jums ieškoti ir filtruoti konkrečių failų katalogą.





Kaip naudotis komanda ls

Pagrindinė komandos ls sintaksė yra tokia:

ls [options] [directory]

Vienas iš paprasčiausių komandos naudojimo būdų yra išvardyti visus failus ir aplankus jūsų dabartiniame darbo kataloge.



ls

Jei vykdysite pirmiau minėtą teiginį savo sistemos šakniniame kataloge, pamatysite išvestį, kuri atrodo maždaug taip.

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

Failų sąrašas konkrečiame kataloge

Norėdami išvardyti failus, priklausančius kitam aplankui (ne dabartiniam darbo katalogui), turėsite perduoti katalogo kelią kartu su komandos pavadinimu.





ls [directory]

Norėdami gauti visų sąraše esančių failų sąrašą /boot katalogas:

ls /boot

Išvestyje dabar bus rodomi failai ir aplankai, esantys pateiktame katalogo pavadinime.





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

Naudojant -F vėliava su komanda pridės / simbolį kiekvieno katalogo pabaigoje.

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

Taip pat galite perduoti kelis katalogus, atskirdami kelių pavadinimus a Erdvė charakteris.

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

Išvardykite failus šakniniame kataloge

Šakniniame kataloge yra visi kiti jūsų sistemos katalogai ir failai. Tai yra didžiausias aplankas jūsų kompiuterio katalogų hierarchijoje. Šakninis katalogas paprastai žymimas / charakteris.

ls /

Nesvarbu, kuriame kataloge esate, kai įvedate komandą, aukščiau paminėta komanda sukurs išvestį, kurioje bus išvardyti visi poaplankiai ir failai, esantys pagrindiniame kataloge.

Sąrašas failų tėvų kataloge

„Linux“ pirminis katalogas yra virš dabartinio katalogo esantis katalogas. Paimkime /usr/bin pavyzdžiui. Čia, /esu yra jūsų dabartinis darbo katalogas ir /usr yra pirminis katalogas.

Norėdami gauti visų tėvų kataloge esančių failų sąrašą:

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

Pridedant kitą .. pateksite į pirminio katalogo pirminį katalogą. Pavyzdžiui, /var/log/old yra jūsų dabartinis darbo katalogas. ls .. išvardys aplankus, esančius /log katalogas, kadangi ar ../ .. pateiks visų failų ir aplankų, esančių /kur katalogą.

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

Sąrašas Failai namų kataloge

„Linux“ namų katalogas žymimas ~ charakteris. Todėl norėdami išvardyti turinį, esantį jūsų namų kataloge:

programą, kad pamatytumėte, kas jus stebėjo „Instagram“
ls ~

Sąrašas tik katalogai (be failų)

Jei dėl kokių nors priežasčių norite pateikti tik kataloge esančius aplankus, naudokite -d vėliava su numatytąja ls komanda.

ls -d /home

Sąrašas failų su pakatalogiais

Naudojant * simbolis su komanda ls suteiks jums visų dabartinio darbo katalogo failų ir aplankų sąrašą, taip pat antrinius katalogus.

ls *

Sąrašas failus rekursyviai

Naudojant -R vėliava su numatytąja komanda nurodys visus katalogo failus ir aplankus iki paskutinio lygio.

ls -R

Atminkite, kad kartu su rekursine vėliava taip pat galite praeiti katalogo kelią. Tai reiškia, kad ls /usr /home -R yra teisinga komanda.

Išvardykite failus pagal jų dydį

Norėdami gauti visų failų pavadinimus ir jų dydį, naudokite -s vėliava su komanda.

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

Susijęs: Perkelkite failus „Linux“ naudodami komandą „Mv“

Sąrašas failų su išsamia informacija

The -jie vėliava leidžia gauti „Linux“ katalogo turinio sąrašą su išsamiu kiekvieno įrašo aprašymu. Į išvestį įtraukta ši informacija:

  1. Failų ir aplankų leidimai
  2. Nuorodų skaičius
  3. Turinio savininkas
  4. Grupės savininkas
  5. Turinio dydis
  6. Failo pavadinimas
  7. Paskutinį kartą pakeista data ir laikas
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

Pirmasis stulpelis skirtas failų ir aplankų teisėms. Pirmasis simbolis reiškia failo tipą, o kiti devyni simboliai - failo leidimus.

Įvairių tipų failai, su kuriais dažnai susidursite:

  1. Įprasti failai (-)
  2. Blokuoti specialius failus (b)
  3. Simbolių specialieji failai (c)
  4. Katalogas (d)
  5. Simbolinė nuoroda (l)
  6. Tinklo failas (n)
  7. FIFO (p)
  8. Lizdas (-ai)

Kalbant apie failų leidimus, išvestyje naudojami šie simboliai.

  1. Skaitoma (r)
  2. Rašomas (w)
  3. Vykdomasis (x)

Paimkime d rw-r-r-- pavyzdžiui. Pirmasis simbolis nurodo, kad įrašas yra katalogas. Šie du simboliai reiškia, kad dabartinis vartotojas turi skaitymo ir rašymo teises. Likę simboliai pateikia informaciją apie failų leidimus kitiems vartotojams.

Sąrašo failų sąrašas

The -s komanda pateikia skaitinę reikšmę, susietą su kiekvienu įrašu. Ir kaip akivaizdu, jūs nežinotumėte, kokia yra šios vertės reikšmė. Todėl, norėdami lengvai surašyti failus ir jų dydžius, naudokite -lh vėliava kartu su komanda.

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

Išvestyje naudojami baitų (B), megabaitų (MB), gigabaitų (GB) ir terabaitų (TB) dydžio nurodymai.

Sąrašas paslėptų failų

Numatytasis ls komanda į išvestį neįtraukia paslėptų failų. Norėdami išvardyti turinį, kurį vartotojas nustatė kaip paslėptą, perduokite vėliava su komanda ls.

ls -a

Vamzdynų ls su Grep komanda

„Grep“ komanda naudojama suderinti modelius, kurie seka tam tikrą reguliariąją išraišką. Šią komandą galite susieti su ls, kad galėtumėte ieškoti jūsų sistemoje esančių failų. Šakniniame kataloge įveskite:

ls | grep l

Bus išvardyti visi failai ir aplankai, prasidedantys simboliu l. Taip pat galite filtruoti failus pagal jų plėtinius naudodami grep.

Rūšiuoti failus pagal laiką ir datą

Norėdami išvardyti visus failus ir surūšiuoti juos pagal sukūrimo/modifikavimo laiką ir datą, naudokite -t vėliava kartu su ls.

ls -t

Rūšiuoti failus pagal dydį

The -S vėliava leis jums rūšiuoti failus ir aplankus pagal jų dydį.

ls -S

Pagal numatytuosius nustatymus failai bus rūšiuojami mažėjančia tvarka (pirmiausia didžiausias failas). Tačiau galite lengvai pakeisti šį elgesį pridėdami r su -S vėliava.

ls -Sr

Išvardykite failus ir siųskite išvestį į failą

Naudojant > simbolį, galite išsiųsti komandos ls išvestį į bet kurį failą.

ls > ls-output.txt

Vėliau įvesdami galite perskaityti naujai sukurto failo turinį katė ls-output.txt jūsų terminale.

Rodomas katalogo turinys naudojant komandą ls

„Ls“ komanda yra viena galingiausių komandų, teikiamų „Linux“ vartotojams. Jei norite maksimaliai išnaudoti savo komandas terminale, galite pabandyti kartu išmokti susiejimo komandas. Jūs netgi galite vamzdį mv komanda failų perkėlimui su ls.

Patarimas numeris vienas norint išmokti naudotis „Linux“ yra įsiminti kai kurias pagrindines komandas. Tai tikrai padės jums tapti efektyvesniems ir greitesniems naudojant jūsų sistemą.

atidarykite .jar failą windows 10
Dalintis Dalintis „Tweet“ Paštu „Linux“ komandų informacinis apgaulės lapas

Šis paprastas apgaulės lapas padės jums greitai prisitaikyti prie „Linux“ komandinės eilutės terminalo.

Skaityti toliau
Susijusios temos Apie autorių Deepesh Sharma(Paskelbti 79 straipsniai)

„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia