Kako identificirati radne direktorije koristeći shell znakove i varijable


Neki od posebnih direktorija s kojima je Linux korisnik dužan raditi toliko puta na komandnoj liniji ljuske uključuju početni direktorij korisnika, trenutni i prethodni radni direktorij.

Stoga, razumijevanje kako lako pristupiti ovim direktorijima ili ih odrediti pomoću određenih jedinstvenih metoda može biti bonus vještina za novog ili bilo kojeg korisnika Linuxa.

U ovim savjetima za početnike, pogledat ćemo načine kako korisnik može identificirati svoj kućni, trenutni i prethodni radni direktorij iz ljuske koristeći posebne znakove ljuske i varijable okruženja.

1. Korištenje specifičnih znakova ljuske

Postoje određeni specifični znakovi koje shell razumije kada imamo posla s direktorijima iz komandne linije. Prvi znak koji ćemo pogledati je tilda (~): koristi se za pristup početnom direktoriju trenutnog korisnika:

echo ~

Preporučeno čitanje: Naučite naredbu 'echo' s ovim 15 praktičnih primjera

Drugi znak je tačka (.): on predstavlja trenutni direktorij u kojem se korisnik nalazi, na komandnoj liniji. Na snimku ekrana ispod, možete vidjeti da naredbe ls i ls . proizvode isti izlaz, navodeći sadržaj trenutnog radnog direktorija.

ls
ls .

Predloženo čitanje: Savladajte naredbu 'ls' s ovim osnovnim 15 praktičnih primjera

Treći specijalni znakovi su dvostruke tačke (..) koje predstavljaju direktorij direktno iznad trenutnog radnog direktorija u kojem se korisnik nalazi.

Na slici ispod, direktorij iznad /var je korijenski direktorij (/), tako da kada koristimo naredbu ls na sljedeći način, sadržaj (/) je naveden:

ls ..

Preporučeno čitanje: 7 čudnih komandnih trikova 'ls' koje bi svaki korisnik Linuxa trebao znati

2. Korištenje varijabli okruženja

Osim gornjih znakova, postoje i određene varijable okruženja koje su namijenjene za rad s direktorijima na koje se fokusiramo. U sljedećem dijelu ćemo proći kroz neke od važnih varijabli okruženja za identifikaciju direktorija iz komandne linije.

$HOME: njegova vrijednost je ista kao i kod tilde (~) znaka – kućni direktorij trenutnog korisnika, to možete testirati korištenjem naredbe echo na sljedeći način:

echo $HOME

$PWD: u potpunosti, znači – Print Working Directory (PWD), kao što naziv implicira, ispisuje apsolutnu putanju trenutni radni direktorij u komandnoj liniji ljuske kao dolje:

echo $PWD 

$OLDPWD: pokazuje na direktorij u kojem je korisnik bio, neposredno prije prelaska na trenutni radni direktorij. Možete pristupiti njegovoj vrijednosti na sljedeći način:

echo $OLDPWD

Predloženo čitanje: 15 primjera naredbi 'pwd' (Radni direktorij za ispis) u Linuxu

3. Korištenje jednostavnih cd naredbi

Osim toga, možete pokrenuti i neke jednostavne komande za brzi pristup vašem početnom i prethodnom radnom direktoriju. Na primjer, kada se nalazite u bilo kojem dijelu vašeg sistema datoteka na komandnoj liniji, upisivanjem cd i pritiskom na Enter premjestit ćete se u vaš početni direktorij:

echo $PWD
$ cd
echo $PWD

Također možete preći na prethodni radni direktorij koristeći naredbu cd - kao dolje:

echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

U ovom postu smo prošli kroz nekoliko jednostavnih, ali korisnih savjeta za naredbene linije za nove korisnike Linuxa kako bi identificirali određene posebne direktorije unutar komandne linije ljuske.

Imate li neka razmišljanja o Linux savjetima koje želite podijeliti s nama ili pitanja u vezi sa temom, onda koristite formular za komentare ispod da nam se javite.