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:
- Failų ir aplankų leidimai
- Nuorodų skaičius
- Turinio savininkas
- Grupės savininkas
- Turinio dydis
- Failo pavadinimas
- 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:
- Įprasti failai (-)
- Blokuoti specialius failus (b)
- Simbolių specialieji failai (c)
- Katalogas (d)
- Simbolinė nuoroda (l)
- Tinklo failas (n)
- FIFO (p)
- Lizdas (-ai)
Kalbant apie failų leidimus, išvestyje naudojami šie simboliai.
- Skaitoma (r)
- Rašomas (w)
- 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 10Dalintis 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