7 keistos „ls“ komandų gudrybės, kurias turėtų žinoti kiekvienas „Linux“ vartotojas


Daugumą dalykų, susijusių su „ls“ komanda, aptarėme paskutiniuose dviejuose mūsų interviu serijos straipsniuose. Šis straipsnis yra paskutinė serijos „ls command“ dalis. Jei neperžiūrėjote dviejų paskutinių šios serijos straipsnių, galite apsilankyti toliau pateiktose nuorodose.

  1. 15 pagrindinių „ls“ komandų pavyzdžių sistemoje „Linux“.
  2. Rūšiuoti „ls“ komandos išvestį pagal paskutinio modifikavimo datą ir laiką
  3. 15 interviu klausimų apie „Linux“ komandą „ls“ – 1 dalis
  4. 10 naudingų „ls“ komandų interviu klausimų – 2 dalis

1. Surašykite katalogo turinį su laiku, naudodami įvairius laiko stilius.

Norėdami išvardyti katalogo turinį su laiku, naudodami stilių, turime pasirinkti bet kurį iš toliau pateiktų dviejų metodų.

ls -l –time-style=[STYLE]               (Method A)

Pastaba – aukščiau pateiktas jungiklis (stilius --time turi būti paleistas su jungikliu -l, kitaip jis laimėjo netarnauja tikslui).

ls –full-time                           (Method B)

Pakeiskite [STILIUS] bet kuria iš toliau pateiktų parinkčių.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

Pastaba – aukščiau esančioje eilutėje H (valanda), M (minutė), S (sekundė), D (data) galima naudoti bet kokia tvarka.

Be to, jūs tiesiog pasirenkate tuos tinkamus, o ne visus variantus. Pvz., ls -l --time-style=+%H rodys tik valandą.

ls -l --time-style=+%H:%M:%D rodys valandą, minutę ir datą.

ls -l --time-style=full-iso

ls -l --time-style=long-iso

ls -l --time-style=iso

ls -l --time-style=locale

ls -l --time-style=+%H:%M:%S:%D

ls --full-time

2. Išveskite katalogo turinį įvairiais formatais, pvz., atskirtus kableliais, horizontaliai, ilgai, vertikaliai, skersai ir kt.

Katalogo turinį galima pateikti naudojant ls komandą įvairiu formatu, kaip siūloma toliau.

  1. skersai
  2. kablelis
  3. horizontaliai
  4. ilgai
  5. vieno stulpelio
  6. žodinis
  7. vertikaliai
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical

3. Naudokite ls komandą, norėdami pridėti indikatorių, pvz., (/=@|), išvestyje prie katalogo turinio.

Parinktis -p su komanda „ls“ pateiks tikslą. Jis pridės vieną iš aukščiau pateiktų indikatorių, atsižvelgiant į failo tipą.

ls -p

4. Rūšiuokite katalogo turinį pagal plėtinį, dydį, laiką ir versiją.

Galime naudoti tokias parinktis kaip --extension norėdami rūšiuoti išvestį pagal plėtinį, dydį pagal plėtinį --size, laiką naudodami plėtinį -t ir versija naudojant plėtinį -v.

Taip pat galime naudoti parinktį --none, kuri bus išvesta apskritai be jokio rūšiavimo.

ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none

5. Išspausdinkite skaitmeninį UID ir GID kiekvienam katalogo turiniui naudodami komandą ls.

Aukščiau pateiktą scenarijų galima pasiekti naudojant vėliavėlę -n (Numeric-uid-gid) kartu su komanda ls.

ls -n

6. Spausdinkite katalogo turinį standartinėje išvestyje daugiau stulpelių nei nurodyta pagal numatytuosius nustatymus.

Na, komanda ls automatiškai išveda katalogo turinį pagal ekrano dydį.

Tačiau galime rankiniu būdu priskirti ekrano pločio reikšmę ir valdyti rodomų stulpelių skaičių. Tai galima padaryti naudojant jungiklį --width.

ls --width 80
ls --width 100
ls --width 150

Pastaba: galite eksperimentuoti, kokią reikšmę turėtumėte perduoti naudodami vėliavėlę plotis.

7. Įtraukite rankinį skirtuko dydį į katalogo turinį, nurodytą komanda ls, o ne į numatytąjį 8.
ls --tabsize=[value]

Pastaba: nurodykite [Value]= skaitinę reikšmę.

Tai kol kas viskas. Stebėkite Tecmint, kol pateiksime kitą straipsnį. Nepamirškite pateikti mums savo vertingų atsiliepimų toliau pateiktose pastabose. Pamėgti ir dalintis mumis ir padėk mums skleistis.