Dacă ai un Windows de administrator de sistem în căutarea de a extinde abilitățile dumneavoastră în Linux, un proaspăt convertit la Linux, sau cineva care este în căutarea de a găsi un loc de muncă în EA, această introducere pentru unele comune comenzi Linux este pentru tine. Aceste 10 comenzi sunt cele pe care administratorii de sistem Linux le folosesc frecvent—de fapt, folosesc cel puțin opt dintre ele zilnic. Și indiferent cât timp folosiți Linux, veți folosi întotdeauna aceste comenzi., Unii dintre voi utilizatorii MS-DOS vor recunoaște câteva dintre acestea și, nu este surprinzător, au aceeași funcție în ambele sisteme de operare.

ls listează conținutul directorului

lista (ls) comanda este echivalentă cu DOS DIR comandă, în care se listează fișierele și directoarele. Dacă pur și simplu tastați ls la un prompt ($), veți vedea toate non-ascunse fișierele din directorul curent, care este directorul tau de casa, atunci când vă conectați pentru prima dată într-un sistem Linux., ls comanda nu va arăta mult în directorul tau de casa pe un nou sistem, astfel încât să exploreze un director care conține o mulțime de fișiere și directoare: /etc. Directorul /etc (et-see) este locul unde trăiesc fișierele de configurare ale unui sistem Linux.

$ ls /etc

un număr mare de fișiere (peste 200) apar pe ecran. Ați enumerat cu succes conținutul directorului /etc, dar puteți lista fișierele în mai multe moduri diferite. Mai sus, am menționat fișiere non-ascunse., În directorul de acasă, unde vă aflați acum, probabil că aveți fișiere ascunse. Fișierele ascunse în Linux încep cu o perioadă (.). De exemplu, probabil că aveți un fișier .bash_profile acolo. Pentru ao vedea, utilizați următoarea comandă ls.

$ ls -a

acum vedeți mai multe fișiere care încep cu o perioadă. Comutatorul -a—sau opțiunea, așa cum se numește—vă arată toate fișierele, chiar și cele ascunse.,

man afișează paginile de manual

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is, man <command> și un ecran plin de informații apare înainte de a vă.

este ușor să navigați pe paginile man. Utilizați tasta Enter pentru a avansa o linie la un moment dat, ‘b‘ cheie pentru a merge înapoi, bara de Spațiu pentru a avansa un full-screen pagină, și ‘q‘ cheia pentru a ieși din pagina de manual. De exemplu, uitați-vă la pagina man pentru comanda ls.,

$ man ls

cat concateneaza fisiere

cat comanda este important ca o bază de comandă, deoarece servește două funcții foarte importante: concatenarea (unirea) fișiere (după cum sugerează și numele) și tipărirea conținutului unui fișier pe ecran. Imprimarea conținutului fișierelor este de departe utilizarea mai frecventă a acestei comenzi.,de exemplu, ai putea tastați următoarele pentru a afișa conținutul sistemului passwd fișier de pe ecran:

$ cat /etc/passwd

utilizare cat pentru dosarul său de concatenare puteri, forma generală a comenzii este:

$ cat file1 file2 > file1file2

De exemplu, pentru a redirecționa conținutul grocerylist.txt și todo_list.txt în Saturday.txt fișier:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

puteți înlănțui cât mai multe fișiere, după cum doriți într-un singur fișier folosind cat.,

touch modificări de fișiere marcajele de timp

touch command este un alt unul care servește unui dublu scop. Scopul său desemnat este de a actualiza marcajele de timp pe fișiere., Dacă lista continutul unui director în format lung cu:

$ ls -l

comanda de ieșire afișează permisiunile, dreptul de proprietate, dimensiune, create sau ultima accesare la data/ora, și filename:

Utilizare touch pentru a actualiza la ultima accesare timestamp:

$ touch new.txt

$ ls -l

cu Ajutorul touch pentru a actualiza ultima data accesat este de fapt o utilizare rară de această comandă. Utilizarea obișnuită pentru touch este de a crea un fișier gol ca substituent., Unele programe necesită existența unui fișier pentru a funcționa corect, iar aceasta este o metodă de pornire a unui astfel de proces. În caz contrar, această utilizare oferă o modalitate rapidă de a crea un fișier fără a deschide un editor de text și apoi salvarea unui fișier gol:

$ touch today.txt

$ ls -l

trebuie creat un nou fișier gol, today.txt.

pwd imprimă directorul de lucru

comanda pwd este busola sistemului dvs., Ea nu are nici o altă funcție decât furnizarea că bit de informații pentru tine. Încercați următoarele, și veți vedea că ești în directorul tau de casa, care este prezentat în formatul /home/<username>:
$ pwd
/home/khess

Dacă ai pierdut, sau doar mă întreb unde vă aflați în sistemul de fișiere, aceasta este comanda care vă va spune. Utilizatorii Linux îl folosesc frecvent înainte de a schimba sau elimina fișierele pentru a fi siguri de locația lor curentă.,

pwd comandă afișează întotdeauna calea completă la locația dumneavoastră, chiar dacă sunteți mai multe directoare adânc la rădăcină (/) director, care este de ce am văzut /home/khess mai degrabă decât khess sau /khess.

cd modificări director

Foarte strâns legate de pwd comanda este cd comandă. Schimbarea directoarelor este o activitate frecventă pe un sistem Linux., După cum sa menționat anterior, atunci când vă conectați pentru prima dată, sunteți plasat în directorul dvs. de domiciliu. Fiecare utilizator de pe un sistem Linux are un director de acasă. Conturile de utilizator obișnuite au directoare personale sub directorul /home. Directorul dvs. de domiciliu este sub /home/<username>. Pentru a vizualiza toate directoarele de acasă ale utilizatorului,cd la directorul/home.

$ cd /home

$ ls

ceea Ce vedeți aici depinde de sistemul de operare., Dacă sunteți singurul utilizator pe un sistem personal, veți vedea doar directorul de acasă. Sistemele de producție ar putea avea sute de conturi de utilizator pe ele. Un mod rapid de a reveni la directorul tau de casa, indiferent unde vă aflați pe sistem, este să tastați cd cu nici un argument sau director căi:

$ cd

Deci, dacă aveți vreodată „pierdut” cu privire la sistemul și trebuie să resetați rulmenti, tip cd și vei fi plasate în condiții de siguranță în directorul tau de casa., Puteți cd la aproape orice director de pe sistemul de aprovizionarea cu calea completă după cd command:

$ cd /usr/bin

Pentru a schimba directorul cu cel de mai sus directorul curent, utilizați perioadă dublă (dot) argument:

$ cd ..

Acum ești în /usr director., Amintiți-vă că poate „dovedi” locația dvs. pentru a vă prin emiterea pwd command:

$ pwd
/usr

Există momente când nu trebuie să cd pentru un anumit director. Puteți citi un fișier din locația dvs. curentă dacă furnizați calea completă către fișierul pe care sunteți interesat să îl vizualizați. De exemplu, nu trebuie să cd la /usr/bin director să emită pwd comandă. Îl emiteți din locația dvs. curentă, deoarece este în calea dvs.,

calea este un subiect mai avansat pentru un alt articol, dar trebuie doar să știți că nu trebuie să cd pentru a face totul. Timpul pentru cd este atunci când veți lucra într-un anumit director din anumite motive. În caz contrar, puteți face ceea ce trebuie să faceți din Directorul de acasă. Veți afla de ce schimbarea directoarelor poate fi un lucru rău în secțiunea următoare.

rm elimină fișierele și directoarele

rm comandă elimină (șterge) fișiere și directoare., Unul dintre aspectele Linux pe care le veți găsi diferit de DOS / Windows este că nu este vorbăreț, ceea ce înseamnă că atunci când eliminați un fișier sau un director, nu veți primi (implicit) un mesaj, cum ar fi „sunteți sigur?”Pur și simplu nu este modul Linux. Există o soluție recomandată pentru acel comportament pe care vi-l voi arăta mai târziu în această secțiune.

acum, hai să scoateți today.txt fișier creat anterior cu touch command:

$ rm today.txt

ai observat că nu te-ai primi orice întrebări sau solicitări?, Linux presupune că știi ce vrei să faci înainte de a apăsa tasta Enter. Asta e un pic deconcertant, nu-i așa? Întrebați administratorii de sistem Linux dacă au dispărut vreodată fișiere în timpul uneia dintre sesiunile lor. Voi pune bani pe un răspuns afirmativ și eu nu sunt un jucător. Puteți rezolva acest comportament non-interactiv al anumitor comenzi plasând un comutator (opțiune) -i după comandă., Încercați următorul exemplu:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-i face rm interactive. Răspundeți cu un y și fișierul dispare. Răspundeți cu un n și păstrați fișierul. Pentru a fi în siguranță, puteți utiliza întotdeauna comutatorul -i cu rm. Nu e nici un rău sau rușine în ea și vei fi bucuros ai făcut-o la un moment dat în viitor.,

cp copiază fișiere și directoare

copierea fișierelor și directoarelor este o sarcină foarte frecventă pentru administratorii de sistem Linux. Nu există nici un mare secret pentru utilizarea sa și pur și simplu emite copia (cp) comanda, fișierul sau sursa de director, și destinația. Pentru a copia un fișier, file.txt, pentru /opt/files director, utilizare:

$ cp file.txt /opt/files

Pentru a copia un director întreg și toate conținutul său, inclusiv subdirectoare, folosiți -R (Recurse) opțiune., Copiați directorul de date din Directorul de acasă la /opt/files. Puteți folosi fie un -r sau -R să recurse copia fișiere:

$ cp -R data /opt/files

cp comanda este rară în care atât partea superioară și minuscule opțiuni pentru o acțiune sunt aceleași., Desigur, puteți utiliza metacaractere atunci când copierea fișierelor pentru a le filtra cu modele:

$ cp *.txt /opt/files

mkdir face directoare

Daca esti o persoana organizata, veți dori să creați directoare pentru a satisface nevoia ta de a aranja în mod corespunzător fișierele și datele în compartimente separate (directoare). Este ușor să creați directoare., Problema mkdir comanda urmată de numele directorului doriți să creați:

$ mkdir data

Dacă ești mai organizat și ați făcut unele de planificare, puteți crea o întreagă ierarhie de directoare cu o singură comandă. Doriți să creați un director de date care include subdirectoare pentru documente, formulare, teste, și de ieșire. De ce emite mai multe comenzi, atunci când o poți face pe toate odată:

$ mkdir -p data/documents/forms/tests/outgoing

-p opțiune spune sistemului că se creează un director de mamă și subdirectoare., Verificați-vă munca folosind comanda ls. De asemenea, puteți crea mai multe directoare la același nivel simultan.

$ mkdir docs spreadsheets email old

Utilizare ls comandă pentru a fi sigur că mkdir comanda făcut ce-ai vrut să faci.

ps liste procesele curente de funcționare

ultimele 10 comenzi de bază Linux ai nevoie să știi este ps. Această comandă vă arată procesele care rulează în prezent., Dacă problema ps comandă, veți vedea numai propriile procese:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

Dacă nu ești nimic, atunci această ieșire nu este foarte interesant. Este mult mai interesant să vedem ce se întâmplă la nivel de sistem. Puteți face acest lucru adăugând câteva opțiuni la ps. Cele mai valoroase opțiuni sunt -e și -f, pentru fiecare (toate) si full format, respectiv., Pentru a obține cele mai multe informații din comanda ps, combinați cele două opțiuni în următoarea comandă., Am inclus primele linii de ieșire de ps -ef de la sistemul meu pentru voi:

$ ps -ef

câmpurile sunt simplu de înțeles și util atunci când depanare probleme de performanță:

Câmp Descriere
C CPU Utilizare.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY terminalul utilizatorului care a creat procesul. Procesul de sistem va arăta o ?.
UID ID-ul de Utilizator al procesului proprietar.

Există și alte opțiuni pe care le puteți utiliza cu ps comandă, și se pare că toată lumea are o preferință, dar cele mai populare sunt: ps -ef și ps aux., Ambele vă oferă o mulțime de informații despre proces.

acolo aveți cele 10 Comenzi Linux de bază pe care trebuie să le cunoașteți. Nu există o comandă mai importantă decât oricare alta. Toate sunt importante și utile. Le-am ales pentru că sunt comenzile 10 pe care toată lumea le folosește în mod regulat, indiferent dacă sunteți un începător proaspăt sau un vechi administrator de sistem sărat din zilele întunecate înainte de Linux.

dacă sunteți interesat de modul în care se compară comenzile DOS și Linux, verificați acest lucru: Compararea comenzilor comune DOS și Linux.