15 pitanja za intervju o Linux komandi "ls" - 1. dio


Naredba listing u UNIX-u i UNIX-u poput operativnog sistema 'ls' je jedan od najosnovnijih i najčešće korištenih uslužnih programa u komandnoj liniji. To je POSIX uslužni program dostupan za GNU coreutils i BSD varijante.

Naredba 'ls' može se koristiti s raznim opcijama za postizanje željenih rezultata. Ovaj članak ima za cilj dublji uvid u naredbu popisa datoteka u Linuxu s relevantnim primjerima.

1. Kako ćete izlistati datoteke iz direktorija?

Odgovor: Naredba za unos Linux datoteka „ls“ ovdje dolazi u pomoć.

ls

Alternativno, možemo koristiti naredbu 'echo' za popis datoteka unutar direktorija u vezi sa zamjenskim znakom (*).

echo *

2. Kako ćete navesti sve direktorije samo koristeći echo komandu?
echo */

3. Kako ćete navesti sve datoteke unutar direktorija uključujući skrivene datoteke aka (.) dot datoteke?

Odgovor: Moramo koristiti opciju '-a' (popis skrivenih fajlova) sa komandom 'ls'.

ls -a

4. Kako navesti sve datoteke unutar direktorija uključujući skrivene datoteke, ali ne navoditi implicirane ‘.’ i ‘..’?

Odgovori: Moramo koristiti opciju '-A' (nemojte navesti podrazumijevane . i ..) sa naredba 'ls'.

ls -A

5. Kako ćete ispisati sadržaj direktorija u dugom formatu liste?

Odgovor: Moramo koristiti opciju ‘l’ (dugi format) sa naredbom ‘ls’.

ls -l

U gornjem primjeru, izlaz izgleda kao.

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

Ovdje, drwxr-xr-x je dozvola za fajl za vlasnika, grupu i svijet. Vlasnik ima dozvolu za čitanje(r), pisanje(w) i izvršavanje(x). Grupa kojoj pripada ova datoteka ima dozvolu za čitanje(r) i izvršavanje(x), ali ne i za pisanje(w), ista dozvola podrazumijeva i svijet koji ima pristup ovoj datoteci.

  1. Početno 'd' znači imenik.
  2. Broj „5“ predstavlja simboličku vezu.
  3. Binarni fajl pripada korisniku avi i grupi tecmint.
  4. 30. septembar 11:31 predstavlja datum i vrijeme posljednje izmjene.
6. Trebalo bi da odštampate sadržaj direktorijuma u dugoj listi formata, prikazujući skrivene/tačkaste fajlove. Kako ćete to postići?

Odgovor: Moramo koristiti opciju '-a' (popis skrivenih fajlova) i '-l' (duga lista) zajedno sa komandom ' ls'.

ls -la

Alternativno, možemo koristiti opciju '-A' i '-l' sa naredbom 'ls', ako ne želimo navesti podrazumijevane ' .' i '..'.

ls -lA
7. Kako ćete otkriti autora svakog fajla?

Odgovori: Moramo koristiti opciju '–autor' zajedno sa opcijom '-l' da ispišemo ime autora svake datoteke.

ls --author -l

8. Kako ćete ispisati escape za negrafički karakter?

Odgovor: Samo trebamo koristiti opciju '-b' da ispišemo escape za negrafički karakter.

ls -b

9. Navedite veličinu datoteka i foldera u željenom formatu. Kako ćete to postići?

Odgovori: Ovdje treba koristiti opciju '–block-size=scale' zajedno s opcijom '-l'. Moramo ukloniti 'razmjer' u primjeru sa željenom skalom, tj. M, K, itd.

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

10. Navedite datoteke unutar direktorija, ali ne prikazujte datoteke sigurnosne kopije, tj. one datoteke koje završavaju sa ~.

Odgovori: Ovdje opcija '-B' (ne nabrajati implicirane unose koji završavaju sa ~) dolazi u pomoć.

ls -B

11. Sortirajte sve datoteke unutar direktorija po imenu i prikažite povezane informacije posljednje izmjene.

Odgovor: Moramo koristiti opciju '-c' i opciju '-l' sa komandom ls da ispunimo potrebu kao što je gore predloženo.

ls -cl

12. Sortirajte sve datoteke unutar direktorija prema vremenu izmjene i prikažite povezane informacije.

Odgovori: Moramo koristiti tri opcije zajedno, tj. '-l', '-t' i '-c' sa komandom ls za sortiranje fajlova po vremenu modifikacije, prvo najnovije.

ls -ltc

13. Kako ćete kontrolirati da izlaz komande 'ls' bude šaren ili bez boje?

Odgovor: Moramo koristiti opciju „–color=parameter“. Parametar koji se koristi s opcijom boje su 'auto', 'uvijek' i 'nikad' koji su sami po sebi razumljivi.

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

14. Trebalo bi da navedete same unose direktorija, a ne njihov sadržaj. Šta ćeš uraditi?

Odgovori: Ovdje je opcija „-d“ zgodna.

ls -d

15. Kreirajte pseudonim za dugi format navodeći “ls -l” kao “ll” i ispišite rezultat u datoteku, a ne standardni izlaz.

Odgovor: Ovdje u gornjem scenariju, moramo dodati alias u datoteku .bashrc, a zatim koristiti operator preusmjeravanja za pisanje izlaza u datoteku, a ne standardni izlaz. Koristićemo editor nano.

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

To je sve za sada. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod. Uskoro ću opet biti ovdje sa još jednim zanimljivim člankom. Do tada ostanite sa nama i povezani.

Stvarno također:

  1. 10 'ls' komandnih pitanja za intervju – 2. dio
  2. 15 osnovnih 'ls' naredbi u Linuxu