15 haastattelukysymystä Linuxin "ls"-komennolla - Osa 1


Listauskomento UNIXissa ja UNIXin kaltaisissa käyttöjärjestelmissä 'ls' on yksi yksinkertaisimmista ja laajimmin käytetyistä komentorivin apuohjelmista. Se on POSIX-yhteensopiva apuohjelma, joka on saatavilla GNU coreutils- ja BSD-versioille.

'ls'-komentoa voidaan käyttää useiden vaihtoehtojen kanssa haluttujen tulosten saamiseksi. Tämän artikkelin tarkoituksena on saada syvällinen käsitys tiedostojen listauskomennosta Linuxissa asiaankuuluvien esimerkkien avulla.

1. Miten luetteloitat tiedostoja hakemistosta?

Vastaus: Linux-tiedostojen listauskomento ls tulee pelastamaan täällä.

ls

Vaihtoehtoisesti voimme käyttää 'echo'-komentoa luetteloidaksemme hakemistossa olevia tiedostoja jokerimerkin (*) yhteydessä.

echo *

2. Kuinka luettelet kaikki hakemistot vain käyttämällä echo-komentoa?
echo */

3. Kuinka luettelet kaikki hakemiston tiedostot, mukaan lukien piilotetut tiedostot eli (.) pistetiedostot?

Vastaus: Meidän on käytettävä vaihtoehtoa -a (luettelo piilotetut tiedostot) komennolla ls.

ls -a

4. Kuinka luettelet kaikki hakemiston tiedostot, mukaan lukien piilotetut tiedostot, mutta et luettele oletettuja "." ja ".."?

Vastaus: Meidän on käytettävä vaihtoehtoa -A (älä luettele epäsuoraa . ja ..) kanssa komento ls.

ls -A

5. Kuinka tulostat hakemiston sisällön pitkässä muodossa?

Vastaus: Meidän on käytettävä vaihtoehtoa l (pitkä muoto) komennolla ls.

ls -l

Yllä olevassa esimerkissä tulos näyttää tältä.

drwxr-xr-x  5 avi tecmint      4096 Sep 30 11:31 Binary

Tässä drwxr-xr-x on tiedostooikeudet omistajalle, ryhmälle ja maailmalle. Omistajalla on luku-, kirjoitus- ja suoritusoikeudet (x). Ryhmällä, johon tämä tiedosto kuuluu, on luku(r)- ja Execute(x)-oikeudet, mutta ei kirjoitusoikeus(w), samat oikeudet koskevat kaikkia, joilla on pääsy tähän tiedostoon.

  1. Alkukirjain d tarkoittaa hakemistoa.
  2. Numero 5 edustaa symbolista linkkiä.
  3. Tiedostobinaari kuuluu käyttäjälle avi ja ryhmälle tecmint.
  4. 30. syyskuuta 11:31 tarkoittaa päivämäärää ja kellonaikaa, jolloin sitä on viimeksi muokattu.
6. Sinun pitäisi tulostaa hakemiston sisältö pitkässä muodossa, jossa näkyy piilotetut/pistetiedostot. Miten aiot saavuttaa tämän?

Vastaus: Meidän on käytettävä vaihtoehtoa -a (luettelo piilotetut tiedostot) ja -l (pitkä luettelo) yhdessä komennon " ls'.

ls -la

Vaihtoehtoisesti voimme käyttää vaihtoehtoja '-A' ja '-l' komennolla 'ls', jos emme halua listata implisiittisiä .' ja '...'.

ls -lA
7. Miten saat selville kunkin tiedoston kirjoittajan?

Vastaus: Meidän on käytettävä vaihtoehtoa –author sekä vaihtoehtoa -l tulostaaksemme jokaisen tiedoston tekijän nimen.

ls --author -l

8. Kuinka tulostat pakokoodin ei-graafiselle merkille?

Vastaus: Meidän tarvitsee vain käyttää vaihtoehtoa -b tulostaaksemme muut kuin graafiset merkit.

ls -b

9. Listaa tiedostojen ja kansioiden koko halutussa mittakaavassa. Miten aiot saavuttaa tämän?

Vastaukset: Tässä on käytettävä vaihtoehtoa –block-size=scale sekä vaihtoehtoa -l. Meidän on poistettava esimerkistä "asteikko" halutulla asteikolla, kuten M, K jne.

ls --block-size=M -l
ls --block-size=K -l

10. Listaa tiedostot hakemistossa, mutta älä näytä varmuuskopiotiedostoja, eli tiedostoja, joiden lopussa on ~.

Vastaukset: Tässä vaihtoehto '-B' (älä luettele oletettuja merkintöjä, jotka päättyvät ~) tulee apuun.

ls -B

11. Lajittele kaikki hakemiston tiedostot nimen mukaan ja näytä niihin liittyvät viimeisimmän muokkauksen tiedot.

Vastaus: Meidän on käytettävä vaihtoehtoa -c ja vaihtoehtoa -l komennon ls kanssa täyttääksemme yllä ehdotetun tarpeen.

ls -cl

12. Lajittele kaikki hakemiston tiedostot muokkausajan mukaan ja näytä niihin liittyvät tiedot.

Vastaus: Meidän on käytettävä kolmea vaihtoehtoa yhdessä, eli '-l', '-t' ja '-c . ' komennolla ls lajitella tiedostot muokkausajan mukaan, uusin ensin.

ls -ltc

13. Kuinka ohjaat 'ls'-komennon tulosteen värikkääksi vai värittömäksi?

Vastaus: Meidän on käytettävä vaihtoehtoa –color=parameter. Värivaihtoehdon kanssa käytettävät parametrit ovat "auto", "aina" ja "ei koskaan", jotka ovat itsestään selviä.

ls --color=never
ls --color=auto
ls --color=always

14. Sinun pitäisi listata itse hakemistomerkinnät, ei niiden sisältöä. Mitä aiot tehdä?

Vastaus: Tässä vaihtoehto -d on kätevä.

ls -d

15. Luo alias pitkälle muotoiselle listalle "ls -l" muodossa "ll" ja tulosta tulos tiedostoon, ei vakiotulosteeseen.

Vastaus: Tässä yllä olevassa skenaariossa meidän on lisättävä alias .bashrc-tiedostoon ja sitten käytä uudelleenohjausoperaattoria tulosteen kirjoittamiseen tiedostoon, ei vakiotulosteeseen. Käytämme nanoeditoria.

ls -a
nano .bashrc
ll >> ll.txt
nano ll.txt

Tässä kaikki tältä erää. Älä unohda antaa meille arvokasta palautetta alla olevissa kommenteissa. Tulen pian taas tänne toisen mielenkiintoisen artikkelin kanssa. Siihen asti pysy kuulolla ja yhteydessä.

Todella myös:

  1. 10 ls-komentohaastattelukysymystä – Osa 2
  2. 15 ls-peruskomentoa Linuxissa