logo

Cheat Sheet Comenzi Linux

Linux, adesea asociat cu faptul că este un sistem de operare complex utilizat în principal de dezvoltatori, s-ar putea să nu se potrivească în totalitate cu această descriere. Deși poate părea inițial provocator pentru începători, odată ce vă scufundați în lumea Linux, s-ar putea să vă fie dificil să vă întoarceți la sistemele Windows anterioare. Puterea comenzilor Linux în controlul computerului, împreună cu interfața lor curată cu utilizatorul, poate face dificilă trecerea înapoi la sisteme de operare mai vechi. Dacă sunteți dezvoltator, probabil că vă puteți raporta la avantajele și atractivitatea Linux.

Pentru a sprijini dezvoltatorii și începătorii deopotrivă, am creat un cuprinzător Linux/Unix cheat sheet pentru linia de comandă . Această foaie de cheat acoperă toate comenzile de bază și avansate, inclusiv comenzile de fișiere și directoare, comenzile de permisiuni de fișiere, comprimarea și arhivarea fișierelor, managementul proceselor, informații despre sistem, rețele și multe altele, cu exemple și descrieri adecvate. În plus, oferim toate cele mai utilizate comenzi rapide Linux, care includ comenzi rapide Bash, comenzi rapide Nano, comenzi pentru comenzi rapide VI și Vim. Oferă o bază solidă pentru comenzile sistemului de operare Linux, precum și informații despre aplicațiile practice.



Până la sfârșitul acestei foi de cheat, veți avea o înțelegere de bază a comenzilor Linux/Unix și a modului în care aceasta facilitează dezvoltarea pentru dezvoltatori.

Cheat Sheet Comenzi Linux

Cheat Sheet Comenzi Linux

Ce este Linux?



descărca video youtube vlc

Linux este un sistem de operare (OS) asemănător UNIX cu sursă deschisă. Un sistem de operare este un software care gestionează direct hardware-ul și resursele unui sistem, cum ar fi CPU, memoria și stocarea. Sistemul de operare acționează ca o interfață grafică prin care utilizatorul poate comunica cu computerul. Sistemul de operare se află între aplicații și hardware și face conexiunile între tot software-ul și resursele fizice care fac munca.

Lista comenzilor Linux – Tabel de conținut

Comenzi Linux de bază cu exemple

În această foaie de cheat Linux, vom acoperi toate cele mai importante comenzi Linux, de la cele de bază la cele avansate. De asemenea, vom oferi câteva sfaturi despre cum să exersați și să învățați comenzile Linux. Această foaie de cheat este utilă pentru profesioniștii începători și cu experiență.

1. Comenzi de operații pentru fișiere și directoare

Operațiunile cu fișiere și directoare sunt fundamentale în lucrul cu sistemul de operare Linux. Iată câteva comenzi utilizate în mod obișnuit pentru operațiuni cu fișiere și director:



Comanda

Descriere

Opțiuni

Exemple

ls Listați fișiere și directoare.
  • -l : listare în format lung.
  • -A : Includeți fișierele ascunse pe cele ascunse
  • -h : Dimensiuni ale fișierelor care pot fi citite de om.
  • ls -l
    afișează fișiere și directoare cu informații detaliate.
  • ls -a
    afișează toate fișierele și directoarele, inclusiv
  • ls -lh
    afișează dimensiunile fișierelor într-un format care poate fi citit de om.
CD Schimbați directorul.
  • cd /cale/la/director
    schimbă directorul curent în calea specificată.
pwd Imprimați directorul de lucru curent.
  • pwd
    afișează directorul de lucru curent.
mkdir Creați un director nou.
  • mkdir directorul_meu
    creează un director nou numit directorul_meu.
rm Eliminați fișierele și directoarele.
  • -r : Eliminați directoarele în mod recursiv.
  • -f : Forțați eliminarea fără confirmare.
  • fișier rm.txt
    șterge fișierul numit file.txt.
  • rm -r directorul_meu
    șterge directorul my_directory și conținutul acestuia.
  • rm -f fișier.txt
    șterge forțat fișierul file.txt fără confirmare.
cp Copiați fișiere și directoare.
  • -r : Copiați directoare recursiv.
  • cp -r director destinație
    copiază directorul director și conținutul acestuia la destinația specificată.
  • cp file.txt destinație
    copiază fișierul file.txt la destinația specificată.
mv Mutați/redenumiți fișierele și directoarele.
  • mv file.txt nume_nou.txt
    redenumește fișierul fișier.txt în nume_nou.txt.
  • directorul mv file.txt
    mută fișierul file.txt în directorul specificat.
atingere Creați un fișier gol sau actualizați marcajele de timp ale fișierului.
  • atingeți fișierul.txt
    creează un fișier gol numit file.txt.
pisică Vizualizați conținutul unui fișier.
  • fișier pisică.txt
    afișează conținutul fișierului file.txt.
cap Afișează primele câteva rânduri ale unui fișier.
  • -n : Specificați numărul de linii de afișat.
  • cap file.txt
    arată primele 10 rânduri ale fișierului file.txt.
  • cap -n 5 fișier.txt
    afișează primele 5 rânduri ale fișierului file.txt.
coadă Afișează ultimele câteva rânduri ale unui fișier.
  • -n : Specificați numărul de linii de afișat.
  • tail file.txt
    arată ultimele 10 rânduri ale fișierului file.txt.
  • coada -n 5 fișier.txt
    afișează ultimele 5 rânduri ale fișierului file.txt.
ln Creați legături între fișiere.
  • -s : Creați legături simbolice (soft).
  • ln -s fișier_sursă nume_link
    creează o legătură simbolică numită link_name care indică la source_file.
găsi Căutați fișiere și directoare.
  • -Nume : Căutați după numele fișierului.
  • -tip : Căutați după tipul de fișier.
  • găsiți /cale/la/căutare -nume *.txt
    caută toate fișierele cu extensia .txt în directorul specificat.

2. Comenzi de permisiuni pentru fișiere

Permisiunile de fișiere pe sistemele Linux și Unix controlează accesul la fișiere și directoare. Există trei permisiuni de bază: citire, scriere și execuție. Fiecare permisiune poate fi acordată sau refuzată pentru trei categorii diferite de utilizatori: proprietarul fișierului, membrii grupului fișierului și toți ceilalți.

Iată câteva comenzi de permisiuni pentru fișiere:

Comanda

Descriere

Opțiuni

Exemple

chmod Schimbați permisiunile fișierelor.
  • în : Permisiuni utilizator/proprietar.
  • g : Permisiuni de grup.
  • O : Alte permisiuni.
  • + : Adăugați permisiuni.
  • : Eliminați permisiunile.
  • = : Setați permisiunile în mod explicit.
  • chmod u+rwx file.txt
    acordă permisiuni de citire, scriere și executare proprietarului fișierului.
chown Schimbați proprietarul fișierului.
  • chown user file.txt
    schimbă proprietarul fișierului.txt la utilizatorul specificat.
chgrp Schimbați calitatea de proprietar al grupului.
  • chgrp group file.txt
    schimbă proprietatea grupului a fișierului.txt în grupul specificat.
gândi Setați permisiunile implicite pentru fișiere.
  • umask 022
    setează permisiunile implicite ale fișierului de citire și scriere pentru proprietar și numai pentru citire pentru grup și alții.

3. Comenzi de comprimare și arhivare a fișierelor

Iată câteva comenzi de compresie și arhivare a fișierelor în Linux:

Comenzi

Descriere

Opțiuni

Exemple

ia Creați sau extrageți fișiere de arhivă.
  • -c : Creați o arhivă nouă.
  • -X : Extrageți fișierele dintr-o arhivă.
  • -f : Specificați numele fișierului arhivă.
  • -în : Mod verbal.
  • -Cu : Comprimați arhiva cu gzip.
  • -j : Comprimați arhiva cu bzip2.
  • tar -czvf fișiere archive.tar.gz/
    creează o arhivă tar comprimată numită archive.tar.gz care conține fișierele din directorul fișiere/.
gzip Comprimați fișierele.
  • -d : Decomprimați fișierele.
  • gzip file.txt
    comprimă fișierul fișier.txt și îl redenumește ca fișier.txt.gz.
fermoar Creați arhive zip comprimate.
  • -r : include recursiv directoare.
  • zip archive.zip file1.txt file2.txt
    creează o arhivă zip numită archive.zip care conține fișierul1.txt și fișierul2.txt.

4. Comenzi de management al proceselor

În Linux, comenzile de gestionare a proceselor vă permit să monitorizați și să controlați procesele care rulează pe sistem. Iată câteva comenzi de gestionare a proceselor utilizate în mod obișnuit:

Comenzi

Descriere

Opțiuni

Exemple

ps Afișează procesele în derulare.
  • -la : Afișează toate procesele.
  • ps la
    arată toate procesele care rulează cu informații detaliate.
top Monitorizați procesele sistemului în timp real.
  • top
    afișează o vedere dinamică a proceselor sistemului și a utilizării resurselor acestora.
ucide Încheiați un proces.
  • -9 : Omorâți forțat un proces.
  • ucide PID
    încheie procesul cu ID-ul de proces specificat.
pkill Terminați procesele pe baza numelui lor.
  • pkill nume_proces
    încheie toate procesele cu numele specificat.
prindere Enumerați procesele pe baza numelui lor.
  • pgrep nume_proces
    listează toate procesele cu numele specificat.
prindere folosit pentru a căuta anumite modele sau expresii regulate în fișiere text sau fluxuri și pentru a afișa linii care se potrivesc.
  • -i : Ignorați diferențele de majuscule în timpul căutării.
  • -în : inversează potrivirea, afișând linii care nu se potrivesc.
  • -r sau -R : Căutați recursiv în directoare pentru modele potrivite.
  • -l : Tipăriți numai numele fișierelor care conțin potriviri.
  • -n : Afișează numerele de linii alături de liniile care se potrivesc.
  • -În : Potriviți numai cuvinte întregi, mai degrabă decât potriviri parțiale.
  • -c : numărați numărul de linii care se potrivesc în loc să le afișați.
  • -Este : Specificați mai multe modele de căutat.
  • -A : Afișează linii după linia potrivită.
  • -B : Afișează linii înainte de linia potrivită.
  • -C : Afișează linii atât înainte, cât și după linia potrivită.
  • grep -i salut file.txt
  • grep -v eroare file.txt
  • directorul model grep -r/
  • grep -l cuvânt cheie file.txt
  • grep -n model file.txt
    În aceste exemple, extragem rezultatul nostru desirec din nume de fișier (fișier.txt)

5. Comenzi de informații despre sistem

În Linux, există mai multe comenzi disponibile pentru a colecta informații despre sistem. Iată câteva comenzi utilizate în mod obișnuit pentru informații de sistem:

barilComand

Descriere

Opțiuni

Exemple

upcasting
uname Tipăriți informații despre sistem.
  • -A : Toate informațiile de sistem.
  • uname -a
    afișează toate informațiile despre sistem.
cine sunt Afișează numele de utilizator actual.
  • cine sunt
    afișează numele de utilizator curent.
df Afișați utilizarea spațiului pe disc.
  • -h : Dimensiuni care pot fi citite de om.
  • df -h
    afișează utilizarea spațiului pe disc într-un format care poate fi citit de om.
de Estimați dimensiunile fișierelor și directoarelor.
  • -h : Dimensiuni care pot fi citite de om.
  • -s : Afișează numai dimensiunea totală.
  • directorul du -sh/
    furnizează dimensiunea totală a directorului specificat.
gratuit Afișează informații despre utilizarea memoriei.
  • -h : Dimensiuni care pot fi citite de om.
  • liber -h
    afișează utilizarea memoriei într-un format care poate fi citit de om.
timpul de funcționare Afișați timpul de funcționare al sistemului.
  • timpul de funcționare
    arată timpul de funcționare curent al sistemului.
lscpu Afișează informații despre CPU.
  • lscpu
    oferă informații detaliate despre CPU.
lspci Listați dispozitivele PCI.
  • lspci
    Listați dispozitivele PCI.
lsusb Listați dispozitivele USB.
  • lsusb
    listează toate dispozitivele USB conectate.

6. Comenzi de rețea

În Linux, există mai multe comenzi de rețea disponibile pentru a gestiona și depana conexiunile de rețea. Iată câteva comenzi de rețea utilizate în mod obișnuit:

Comanda

Descriere

Exemple

ifconfig Afișează informații despre interfața de rețea.
  • ifconfig
    arată detaliile tuturor interfețelor de rețea.
ping Trimiteți cereri de eco ICMP către o gazdă.
  • ping google.com
    trimite cereri de eco ICMP către google.com pentru a verifica conectivitatea.
netstat Afișați conexiuni de rețea și statistici.
  • netstat -tuln
    arată toate conexiunile TCP și UDP care ascultă.
ss Afișează informații despre priza de rețea.
  • ss -tuln
    arată toate conexiunile TCP și UDP care ascultă.
ssh Conectați-vă în siguranță la un server la distanță.
  • ssh utilizator@nume gazdă
    inițiază o conexiune SSH la numele de gazdă specificat.
scp Copiați în siguranță fișierele între gazde.
  • scp file.txt user@hostname:/path/to/destination
    copiază în siguranță fișierul.txt pe gazda de la distanță specificată.
wget Descărcați fișiere de pe web.
  • wget http://example.com/file.txt
    descarcă fișierul.txt de la adresa URL specificată.
răsuci Transferați date către sau de la un server.
  • curl http://example.com
    preia conținutul unei pagini web de la adresa URL specificată.

7. Comenzi de redirecționare IO

În Linux, comenzile de redirecționare IO (Intrare/Ieșire) sunt folosite pentru a redirecționa fluxurile standard de intrare, ieșire și erori ale comenzilor și proceselor. Iată câteva comenzi de redirecționare IO utilizate în mod obișnuit:

Comanda

Descriere

cmd Intrarea cmd este preluată din fișier.
cmd> fișier Ieșirea standard (stdout) a cmd este redirecționată către fișier.
cmd 2> fișier Ieșirea erorii (stderr) a cmd este redirecționată către fișier.
cmd 2>&1 stderr este redirecționat în același loc cu stdout.
cmd1 <(cmd2) Ieșirea cmd2 este folosită ca fișier de intrare pentru cmd1.
cmd> /dev/null Îndepărtează stdout-ul cmd trimițându-l la dispozitivul nul.
cmd &> fișier Fiecare ieșire a cmd este redirecționată către fișier.
cmd 1>&2 stdout este redirecționat în același loc cu stderr.
cmd>> fișier Adaugă stdout-ul cmd la fișier.

8. Comenzi variabile de mediu

În Linux, variabilele de mediu sunt folosite pentru a stoca setările de configurare, informațiile de sistem și alte variabile care pot fi accesate de procese și scripturi shell. Iată câteva comenzi pentru variabile de mediu utilizate în mod obișnuit:

Comanda

Descriere

export VARIABLE_NAME=valoare Setează valoarea unei variabile de mediu.
eco $VARIABLE_NAME Afișează valoarea unei anumite variabile de mediu.
înv Listează toate variabilele de mediu setate în prezent în sistem.
dezactivați VARIABLE_NAME Anulează sau elimină o variabilă de mediu.
export -p Afișează o listă cu toate variabilele de mediu exportate în prezent.
env VAR1=valoare COMANDĂ Setează valoarea unei variabile de mediu pentru o anumită comandă.
printenv Afișează valorile tuturor variabilelor de mediu.

9. Comenzi de gestionare a utilizatorilor

În Linux, comenzile de gestionare a utilizatorilor vă permit să creați, să modificați și să gestionați conturi de utilizator pe sistem. Iată câteva comenzi de gestionare a utilizatorilor utilizate în mod obișnuit:

Comanda

Descriere

OMS Arată cine este conectat în prezent.
nume de utilizator sudo adduser Creați un nou cont de utilizator pe sistem cu numele de utilizator specificat.
deget Afișați informații despre toți utilizatorii conectați în prezent în sistem, inclusiv numele lor de utilizator, ora de conectare și terminalul.
sudo deluser USER GROUPNAME Eliminați utilizatorul specificat din grupul specificat.
ultimul Afișați istoricul de conectare recent al utilizatorilor.
nume de utilizator deget Furnizați informații despre utilizatorul specificat, inclusiv numele de utilizator, numele real, terminalul, timpul de inactivitate și timpul de conectare.
sudo userdel -r nume de utilizator Ștergeți contul de utilizator specificat din sistem, inclusiv directorul de acasă și fișierele asociate. Opțiunea -r asigură eliminarea fișierelor utilizatorului.
sudo passwd -l nume de utilizator Blocați parola contului de utilizator specificat, împiedicând utilizatorul să se conecteze.
su – nume de utilizator Comutați la alt cont de utilizator cu mediul utilizatorului.
sudo usermod -a -G GROUPNAME USERNAME Adăugați un utilizator existent la grupul specificat. Utilizatorul este adăugat la grup fără a-l elimina din grupurile curente.

10. Comenzi rapide

Există multe comenzi de comenzi rapide în Linux care vă pot ajuta să fiți mai productiv. Iată câteva dintre cele mai comune:

10.1: Comenzi pentru comenzi rapide Bash:

Navigare Descriere Editare Descriere Istorie Descriere
Ctrl + A Treceți la începutul liniei. Ctrl + U Tăiați/ștergeți de la poziția cursorului până la începutul liniei. Ctrl + R Istoricul comenzilor de căutare (căutare inversă).
Ctrl + E Deplasați-vă la sfârșitul liniei. Ctrl + K Tăiați/ștergeți de la poziția cursorului până la sfârșitul liniei. Ctrl + G Evadați din modul de căutare istoric.
Ctrl + B Mutați înapoi cu un caracter. Ctrl + W Tăiați/ștergeți cuvântul dinaintea cursorului. Ctrl + P Accesați comanda anterioară din istoric.
Ctrl + F Deplasați înainte cu un caracter. Ctrl + Y Lipiți ultimul text tăiat. Ctrl + N Treceți la următoarea comandă din istorie.
Alt + B Înapoi un cuvânt Ctrl + L Ștergeți ecranul. Ctrl + C Terminați comanda curentă.
Alt + F Înainte cu un cuvânt.

10.2: Comenzi Nano Comenzi rapide:

Operații cu fișiere Descriere Navigare Descriere Editare Descriere Căutați și înlocuiți Descriere
Ctrl + O Salvați fișierul. Ctrl + Y Derulați în sus o pagină. Ctrl + K Tăiați/ștergeți de la poziția cursorului până la sfârșitul liniei. Ctrl + W Căutați un șir în text.
Ctrl + X Ieșiți din Nano (solicitați salvarea dacă este modificat). Ctrl + V Derulați în jos o pagină. Ctrl + U Uncut/restaurează ultimul text tăiat. Alt + W Căutați și înlocuiți un șir în text.
Ctrl + R Citiți un fișier în bufferul curent. Alt + Accesați un anumit număr de linie. Ctrl + 6 Marcați un bloc de text pentru copiere sau tăiere. Alt + R Repetă ultima căutare.
Ctrl + J Justificați paragraful actual. Alt +, Mergeți la începutul liniei curente. Ctrl + K Tăiați/ștergeți blocul de text marcat.
Totul + . Mergeți la sfârșitul liniei curente. Totul + 6 Copiați blocul de text marcat.

10.3: Comenzi de scurtături VI:

Comanda Descriere
cw Schimbați cuvântul curent. Șterge de la poziția cursorului până la sfârșitul cuvântului curent și trece în modul de inserare.
dd Ștergeți linia curentă.
X Ștergeți caracterul de sub cursor.
R Intrați în modul înlocuire. Suprascrie caracterele începând de la poziția cursorului până când apăsați tasta Escape.
O Introduceți o nouă linie sub linia curentă și comutați în modul de inserare.
în Anulați ultima modificare.
s Înlocuiți caracterul de sub cursor și comutați în modul de inserare.
dw Ștergeți de la poziția cursorului până la începutul cuvântului următor.
D Ștergeți de la poziția cursorului până la sfârșitul liniei.
4dw Ștergeți următoarele patru cuvinte din poziția cursorului.
A Comutați la modul de inserare la sfârșitul liniei curente.
S Ștergeți linia curentă și comutați în modul de inserare.
r Înlocuiți caracterul de sub cursor cu un nou caracter introdus de la tastatură.
i Comutați la modul de inserare înaintea cursorului.
3dd Ștergeți linia curentă și cele două linii de sub ea.
ESC Ieșiți din modul de inserare sau linie de comandă și reveniți la modul de comandă.
ÎN Restabiliți linia curentă la starea inițială înainte de a fi făcute modificări.
~ Comutați majusculele caracterului de sub cursor.
A Treceți la modul de inserare după cursor.
C Ștergeți de la poziția cursorului până la sfârșitul liniei și comutați în modul de inserare.

10.4: Comenzi pentru comenzi rapide Vim:

Mod normal Descriere Modul de comandă Descriere Modul vizual Descriere
i Intrați în modul de inserare la poziția curentă a cursorului. :În Salvați fișierul. în Intrați în modul vizual pentru a selecta text.
X Ștergeți caracterul de sub cursor. :q Părăsiți Vim. și Copiați textul selectat.
dd Ștergeți linia curentă. :q! Părăsiți Vim fără a salva modificările. d Ștergeți textul selectat.
da Copiați linia curentă.

:wq

sau

Salvați și părăsiți Vim. p Lipiți textul copiat sau șters.
p Lipiți textul copiat sau șters sub linia curentă. :s/vechi/nou/g Înlocuiți toate aparițiile vechiului cu noi în fișier.
în Anulați ultima modificare.

:setat acum

sau

:set numar

Afișează numerele de linii.
Ctrl + R Reface ultima anulare.

Concluzie

În concluzie, Linux este un sistem de operare utilizat pe scară largă pentru dezvoltare și, ca dezvoltator, ar trebui să aveți cunoștințe despre Linux și comenzile sale de bază. În această Cheat Sheet, am acoperit toate comenzile, cum ar fi crearea de directoare, comprimarea și arhivarea fișierelor, managementul proceselor, informații despre sistem, rețele și multe altele. În plus, această foaie de informații Linux este organizată și clasificată, făcându-le ușor dezvoltatorilor să găsească rapid comenzile de care au nevoie pentru cazuri de utilizare specifice. Utilizând această resursă, dezvoltatorii își pot îmbunătăți productivitatea și eficiența în lucrul cu Linux, ceea ce duce la proiecte de dezvoltare mai fluide și de succes.

PS. Nu ratați cealaltă fișă Python pentru știința datelor care acoperă Scikit-Learn , panda și Bazele Python .

Întrebări frecvente despre comenzile Linux Cheat Sheet

1. Ce este Linux Cheat Sheet?

Când memoria îți eșuează sau preferi să nu te bazezi pe Linux -Ajutor ? în Terminal, această foaie de cheat Linux vine în ajutor. Este greu să memorezi toate comenzile linux importante prin inima, așa că tipăriți-l sau salvați-l pe desktop pentru a utiliza atunci când rămâneți blocat.

2. Care sunt elementele de bază ale Linux?

  • Nucleu . Componenta de bază a sistemului de operare. Fără el, sistemul de operare nu funcționează. …
  • Spațiu utilizator al sistemului . Stratul administrativ pentru sarcini la nivel de sistem, cum ar fi configurarea și instalarea software-ului. …
  • Aplicații . Un tip de software care vă permite să efectuați o sarcină.

3. Ce este 777 în comanda Linux?

S-ar putea să fi auzit de chmod 777. Această comandă va acordați permisiunea de citire, scriere și executare proprietarului, grupului și publicului .

4. Cum văd ce fac utilizatorii în Linux?

Folosind comanda w, Comanda w în Linux arată utilizatorii conectați și activitățile acestora.