Lista comenzilor din linia de comandă

Actualizare: Cheat Sheets BETA este aici!

  • Aflați linia de comandă: Navigarea în sistemul de fișiere
  • Aflați linia de comandă: vizualizarea și modificarea sistemului de fișiere

Fundal

Linia de comandă este o interfață text pentru computerul dvs. Este un program care acceptă comenzi, pe care le transmite sistemului de operare al computerului pentru a rula.

Din linia de comandă, puteți naviga prin fișiere și foldere de pe computer, așa cum ați face cu Windows Explorer pe Windows sau Finder pe Mac OS. Diferența este că linia de comandă este complet bazată pe text.

Iată o anexă a comenzilor utilizate în mod obișnuit.

Comenzi

>

> preia ieșirea standard a comenzii din stânga și îl redirecționează către fișierul din dreapta.

> >

>> preia ieșirea standard a comenzii din stânga și o adaugă (adaugă) la fișierul din dreapta.

<

< preia intrarea standard din fișierul din dreapta și o introduce în programul din stânga.

|

| este o „conductă”. | preia ieșirea standard a comenzii din stânga și o țeavă ca intrare standard la comanda de pe th e drept. Vă puteți gândi la asta ca la redirecționarea „comandă la comandă”.

~ / .bash_profile

~ /. bash_profile este numele fișierului folosit pentru a stoca setările de mediu. Acesta este denumit în mod obișnuit „profilul bash”. Când începe o sesiune, va încărca conținutul profilului bash înainte de a executa comenzi.

alias

Comanda alias vă permite să creați comenzi rapide sau aliasuri de la tastatură pentru comenzile utilizate în mod obișnuit.

cd

cd ia un nume de director ca argument și trece în acel director.

Pentru a naviga direct la un director, utilizați cd cu calea directorului ca argument. Aici, comanda cd jan/memory/ navighează direct în directorul jan / memory.

cd ..

Pentru a muta un director în sus, utilizați cd ... Aici, cd .. navighează în sus de la jan / memory / la jan /.

cp

cp copiază fișiere sau directoare. Aici copiem fișierul ada_lovelace.txt și îl plasăm în istoricul / director

Wildcards (*)

Comodul * selectează toate fișierele din directorul curent. Exemplul de mai sus va copia toate fișierele din directorul curent în directorul numit satiră. Există și alte tipuri de metacaractere, care depășesc scopul acestui glosar.

Aici, m * .txt selectează toate fișierele din directorul de lucru începând cu „m” și terminând cu „.txt” și le copiază în scifi /.

env

env comanda înseamnă „mediu” și returnează o listă a variabilelor de mediu pentru utilizatorul curent.

env | grep VARIABLE

env | grep PATH este o comandă care afișează valoarea unei singure variabile de mediu.

export

export face ca variabila să fie disponibilă pentru toate sesiunile copil inițiate de la sesiunea în care vă aflați. Acesta este un mod de a face variabila să persiste peste programe.

grep

grep înseamnă „global regular expresie print ”. Se caută fișiere după linii care se potrivesc cu un model și returnează rezultatele. Este sensibil la majuscule.

grep -i

grep -i permite comenzii să nu distingă majusculele și minusculele.

grep -R

grep -R caută toate fișierele dintr-un director și scoate nume de fișiere și linii care conțin rezultate potrivite. -R înseamnă „recursiv”.

grep -Rl

grep -Rl caută toate fișierele dintr-un director și afișează numai numele de fișiere cu rezultate potrivite. -R înseamnă „recursiv” și l înseamnă” fișiere cu potriviri „.

HOME

Variabila HOME este o variabilă de mediu care afișează calea directorului principal.

ls

ls listează toate fișierele și directoarele din directorul de lucru

ls -a

ls -a listează tot conținutul din directorul de lucru, inclusiv fișierele și directoarele ascunse

ls -l

ls -l listează tot conținutul a unui director în format lung. Iată ce înseamnă fiecare coloană.

ls -t

ls -t comandă fișiere și directoare până la ultima modificare a acestora.

mkdir

mkdir ia un nume de director ca argument și apoi creează un nou director în directorul de lucru curent. Aici am folosit mkdir pentru a crea un nou director numit media /.

mv

Pentru a muta un fișier într-un director, utilizați mv cu fișierul sursă ca prim argument și directorul de destinație ca al doilea argument. Aici mutăm superman.txt în supererou /.

nano

nano este un editor de text în linie de comandă. Funcționează la fel ca un editor de text desktop, cum ar fi TextEdit sau Notepad, cu excepția faptului că este accesibil din linia de comandă și acceptă doar introducerea tastaturii. div>

PATH este o variabilă de mediu care stochează o listă de directoare separate prin două puncte. Fiecare director conține scripturi pentru executarea liniei de comandă. PATH listează directoarele care conțin scripturi.

pwd

pwd tipărește numele directorului de lucru

rm

rm șterge fișiere. Aici eliminăm fișierul waterboy.txt din sistemul de fișiere.

rm -r

rm -r șterge un director și toate directoarele secundare ale acestuia.

sed

sed înseamnă „editor de flux”. Acceptă intrarea standard și o modifică pe baza unei expresii, înainte de a o afișa ca date de ieșire.

În expresia "s/snow/rain/":

  • s: înseamnă „substituire”.
  • snow: șirul de căutare, textul de găsit.
  • rain: șirul de înlocuire, textul de adăugat în loc.

sort

sort ia un nume de fișier sau intrarea standard și ordonează fiecare linie alfabetic, imprimându-l la ieșirea standard.

eroare standard

eroare standard, prescurtată ca stderr, este mizerie de eroare vârsta produsă de un proces eșuat.

sursă

source activează modificările în ~ / .bash_profile pentru sesiunea curentă. În loc să închidă terminalul și să trebuiască să înceapă o nouă sesiune, source face modificările disponibile imediat în sesiunea în care ne aflăm.

intrare standard

intrarea standard, prescurtată ca stdin, este informația introdusă în terminal prin tastatură sau dispozitivul de intrare.

ieșirea standard

ieșirea standard, prescurtată ca stdout, este informația transmisă după executarea unui proces.

atingeți

touch creează un fișier nou în directorul de lucru. Acesta ia un nume de fișier ca argument și apoi creează un nou fișier gol în directorul de lucru curent. Aici am folosit touch pentru a crea un nou fișier numit keyboard.txt în directorul 2014 / dec /.

Dacă fișierul există, touch este folosit pentru a actualiza timpul de modificare al fișierului

uniq

uniq, prescurtând „unic”, ia un nume de fișier sau intrare standard și imprimă fiecare linie, eliminând duplicatele exacte.

Write a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *