Catalogul actual - studopediya

Fiecare program care „lucrează“ într-un director foarte specific sistem de fișiere. Acest director este directorul curent. Vă puteți imagina că programul în timpul funcționării „este“ în acest director, aceasta este o „la locul de muncă“. În funcție de directorul curent, comportamentul programului poate varia: de multe ori programul va implicit pentru a lucra cu fișiere care sunt localizate tocmai în directorul curent - este de până la ei „dotyanet“, în primul rând. directorul curent orice program, inclusiv în coajă (shell) utilizatorul. Pe măsură ce utilizatorul interacționează cu sistemul printr-o carapace, putem spune că un utilizator „este“ în același director, care în prezent este directorul curent komandnoyobolochki-l.







Toate comenzile executate de către utilizator folosind shell, shell-ul va moșteni directorul curent, de ex., E. „Work“ în același director. Din acest motiv, utilizatorul este important să se cunoască shell directorul curent. Pentru aceasta este PWD de utilitate:

Comanda pwd (directorul de lucru de imprimare) returnează calea completă a shell directorul curent - desigur, tocmai shell-ul, prin care comanda pwd a fost executată.







Aproape toate instrumentele implicite citi și a crea fișiere în directorul curent. De exemplu, pisica de utilitate (concatenare - concatenare) - afișează conținutul fișierului „text“:

[Student @ elev localhost] Text $ pisică

De fapt, shell-ul înainte de a trece parametrul „text“ (nume de fișier) de utilitate pisica, substituie valoarea directorului curent - obține calea completă către fișierul în sistemul de fișiere: „/ home / elev / textul“. Conținutul acestui fișier pisică afișează utilitate.

Cale relativă (cale relativă) - calea către obiectul sistemului de fișiere care nu începe în directorul rădăcină. Fiecare proces Linux a determinat directorul curent de la care sistemul pornește o cale relativă la efectuarea operațiunilor de fișiere.

O cale relativă este construită în același mod ca și plin - transfer prin „/“ directorul de nume întâlnite atunci când se deplasează în folderul sau fișierul dorit. Între calea completă și relativă nu există decât o diferență semnificativă: calea relativă pornind de la directorul curent. în timp ce calea completă începe întotdeauna din directorul rădăcină. calea relativă a oricărui fișier sau director în sistemul de fișiere poate fi orice formă - pentru a ajunge la fișierul dorit, puteți muta, atât în ​​direcția directorul rădăcină, și de la el. Linux distinge între plin și modul Lightroom este foarte simplu: dacă numele obiectului începe cu „/“ - este calea completă, în orice alt caz - o rudă.

Se separă calea către fișierul cu numele său, puteți utiliza dirname și basename comenzi respectiv.