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.
Lasă un răspuns