Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

3.2.2. Noțiuni de bază pentru linia de comandă: navigarea în arborele de directoare și gestionarea fișierelor‌


Această secțiune oferă doar o scurtă prezentare generală a comenzilor acoperite, toate având multe opțiuni care nu sunt descrise aici, așa că vă rugăm să consultați documentația abundentă disponibilă în paginile respective de manual. În testele de penetrare, veți primi cel mai adesea acces shell la un sistem după o exploatare de succes, mai degrabă decât o interfață grafică cu utilizatorul. Competența cu linia de comandă este esențială pentru succesul tău ca profesionist în securitate.

Odată ce o sesiune este deschisă, PWD comanda (care înseamnă tipăriți directorul de lucru) afișează locația dvs. curentă în sistemul de fișiere. Directorul curent este schimbat cu cd director comanda (cd este pentru schimba directorul). Când nu specificați directorul țintă, sunteți dus în directorul dvs. de acasă. Când utilizați CD-, reveniți la fostul director de lucru (cel folosit înainte de ultimul cd apel). Directorul părinte este întotdeauna apelat .. (două puncte), în timp ce

directorul curent este cunoscut și ca . (un punct). The ls comanda permite listare conținutul unui director. Dacă nu furnizați parametrii, ls operează în directorul curent.


$ PWD

/home/buxy

$ cd Desktop

$ PWD

/home/buxy/Desktop

$ CD.

$ PWD

/home/buxy/Desktop

$ cd ..

$ PWD

/home/buxy

$ ls

Descărcări desktop Imagini Șabloane Documente Muzică Videoclipuri publice

$ PWD

/home/buxy

$ cd Desktop

$ PWD

/home/buxy/Desktop

$ CD.

$ PWD

/home/buxy/Desktop

$ cd ..

$ PWD

/home/buxy

$ ls

Descărcări desktop Imagini Șabloane Documente Muzică Videoclipuri publice


Puteți crea un director nou cu mkdir director, și eliminați un director existent (vid) cu rmdir director. mv comanda permite în mişcare și redenumirea fișierelor și directoarelor; îndepărtarea se realizeaza un fisier cu rm fişier, iar copierea unui fișier se face cu cp fişier-sursă fişier-ţintă.


$ testul mkdir

$ ls

Descărcări desktop

poze

Șabloane

Video

Documente Muzica

Public

test

$ mv test nou

$ ls

Descărcări desktop

nou

Public

Video

Documente Muzica

poze

Șabloane

$ rmdir nou

$ ls

Descărcări desktop

poze

Șabloane

Video

Documente Muzica

Public


Shell-ul execută fiecare comandă rulând primul program cu numele dat pe care îl găsește într-un director listat în PATH variabilă de mediu. Cel mai adesea, aceste programe sunt în / cos,

/sbin, /usr/bin sau /usr/sbin. De exemplu, comanda ls se găsește în /bin/ls; comanda care raportează locația unui executabil dat. Uneori, comanda este gestionată direct de shell, caz în care se numește comandă încorporată în shell (cd și pwd sunt printre acestea); comanda type vă permite să interogați tipul fiecărei comenzi.


$ ecou $ PATH

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin

$ care ls

/bin/ls

$ ecou $ PATH

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin

$ care ls

/bin/ls


$ tip rm

rm este /bin/rm

$ tip cd

cd este un shell încorporat

$ tip rm

rm este /bin/rm

$ tip cd

cd este un shell încorporat


Rețineți utilizarea ecou comanda, care afișează pur și simplu un șir pe terminal. În acest caz, este folosit pentru a imprima conținutul unei variabile de mediu, deoarece shell-ul înlocuiește automat variabilele cu valorile lor înainte de a executa linia de comandă.


variabile de mediu Variabilele de mediu permit stocarea setărilor globale pentru shell sau diferite alte programe. Sunt contextuale, dar moștenite. De exemplu, fiecare proces are propriul set de variabile de mediu (sunt contextuale). Shell-urile, ca și shell-urile de conectare, pot declara variabile, care vor fi transmise altor programe pe care le execută (sunt moștenite).

Aceste variabile pot fi definite la nivelul întregului sistem în / etc / profile sau per utilizator în ~/

.profil dar variabilele care nu sunt specifice interpreților de linie de comandă sunt mai bine introduse / Etc / mediu, deoarece acele variabile vor fi injectate în toate sesiunile utilizatorilor datorită unui Modul de autentificare conectabil (PAM) – chiar și atunci când nu este executat niciun shell.

variabile de mediu Variabilele de mediu permit stocarea setărilor globale pentru shell sau diferite alte programe. Sunt contextuale, dar moștenite. De exemplu, fiecare proces are propriul set de variabile de mediu (sunt contextuale). Shell-urile, ca și shell-urile de conectare, pot declara variabile, care vor fi transmise altor programe pe care le execută (sunt moștenite).

Aceste variabile pot fi definite la nivelul întregului sistem în / etc / profile sau per utilizator în ~/

.profil dar variabilele care nu sunt specifice interpreților de linie de comandă sunt mai bine introduse / Etc / mediu, deoarece acele variabile vor fi injectate în toate sesiunile utilizatorilor datorită unui Modul de autentificare conectabil (PAM) – chiar și atunci când nu este executat niciun shell.


Top OS Cloud Computing la OnWorks: