Un ghid rapid pentru a începe cu linia de comandă Linux

Un ghid rapid pentru a începe cu linia de comandă Linux / Linux

Gândiți-vă că lucrați la linia de comandă este complexă, veche și depășită? Mai gandeste-te.

În linia de comandă, linia de comandă este un instrument fără probleme care execută sarcini complexe, cu efort foarte mic. De exemplu, încercați să utilizați o interfață grafică (Graphical User Interface) pentru a șterge fiecare fișier cu nume care se termină cu .tmp și au fost create în ultimele 3 luni. Apoi învățați cum să faceți aceeași sarcină prin linia de comandă. Veți fi surprins de ușurința și viteza cu care puteți efectua această sarcină prin linia de comandă, mai ales dacă trebuie să o faceți în mod regulat.

Puteți face o mulțime de lucruri uimitoare cu comenzi în Linux și nu este cu adevărat dificil de învățat. Dacă sunteți complet nou în linia de comandă Linux, ar trebui să vă familiarizați mai întâi cu navigația CLI (Command Line Interface), împreună cu unele operații de bază de fișiere / directoare. Și exact așa vom discuta în acest articol.

Dacă sunteți absolut nou la Linux, încercați să citiți ghidul nostru Linux. De asemenea, aflați despre modul în care puteți înlocui Windows cu Linux Efectuarea Linux a unei înlocuiri Windows autentice Efectuarea Linux a unei înlocuiri Windows originale Cu Windows 8 care aruncă o umbra lungă asupra industriei PC-ului și Valve se angajează să creeze PC-uri de jocuri bazate pe Linux, nu a existat niciodată o mai bună timp pentru a începe să utilizați Linux. Pentru mai mulți utilizatori, desktop-ul Linux ... Citește mai mult și cum se execută aplicații Windows pe Linux Executați aplicații Windows pe Linux (sau Mac) Cu WINE rulați aplicații Windows pe Linux (sau Mac) Cu WINE Read More .

Aflați să navigați linia de comandă Linux eficient

Ori de câte ori deschideți un shell de linie de comandă Linux, începeți de la un director (de obicei, directorul de acasă). Acesta este directorul dvs. de lucru până când veți trece la alt director. Pentru utilizatorii care migrează din Windows, un director din Linux este echivalent cu un folder din Windows. Mai mult, un director de acasă în Linux este echivalent conceptual cu un folder specific utilizatorului - prezent în C: / Documente și setări sau C: / Utilizatori - în Windows. Pentru a vedea calea completă a directorului de lucru, utilizați întotdeauna PWD comanda.

NOTĂ - Textul care precede și include dolarul ($) (sau # în unele cazuri) este cunoscut sub numele de prompt de comandă.

PWD comandă afișată / Home / himanshu, ceea ce înseamnă că este directorul de lucru curent Himanshu. Permite înțelegerea ieșirii comenzii pwd în pași:

  • / - Slash-ul de început inițial reprezintă directorul de nivel superior
  • /Acasă - Acasă director este un sub-director sub directorul de nivel superior
  • / Home / himanshu - Himanshu director este un subdirector în cadrul Acasă director.

Pentru a comuta la orice alt director, schimbați directorul curent de lucru. Acest lucru se poate face folosind CD comandă - pur și simplu tastați “CD” urmat de directorul pe care doriți să-l comutați.

Pentru a vă deplasa în structura curentă a directorului (adică pentru a comuta la un subdirector în directorul curent de lucru), utilizați o perioadă (.) În locul căii complete a directorului de lucru curent. Acest lucru economisește un pic de timp prețios. De exemplu: dacă este directorul de lucru curent / Home / himanshu și doriți să treceți la / home / himanshu / Desktop / images nu este necesar să tastați calea completă / home / himanshu / Desktop / images.Pur și simplu furnizați calea relativă ./ Spațiul de lucru / imagini ca un argument pentru CD comanda.

Pentru a vă deplasa în structura curentă a directoarelor, o modalitate este de a utiliza CD comandă cu calea completă la noul director de lucru.

Calea mai rapidă este de a vă deplasa înapoi folosind ...

Doar modul în care un singur punct (.) Reprezintă directorul curent, dublul punct (...) reprezintă directorul anterior. Asa de, cd ... / ... vă va schimba două directoare.

BACSIS: Dacă trebuie să repetați în mod repetat între două directoare - de exemplu, între / Home / himanshu și / home / himanshu / Desktop / images - nu utilizați CD comanda urmată de calea completă - este o pierdere de timp. În schimb, puteți pur și simplu utiliza CD -,care funcționează aproape ca “Înapoi” din browserul dvs.:

BACSIS: Utilizați tasta [TAB] pentru a finaliza automat numele de directoare. Acest lucru este foarte util în timp ce scrieți nume lungi de director. De exemplu, în loc de a scrie / Home / himanshu, poți scrie / Home / h. apoi apăsați tasta [TAB] pentru a solicita shell-ului să completeze automat numele fișierului. Rețineți că uneori vor fi mai multe foldere care încep cu “h”, iar în acele cazuri vă va fi afișată o listă cu astfel de dosare.

Oferiți mai mult și încercați din nou TAB.

Aflați cum să lucrați cu fișiere și directoare

Odată ce navigarea prin CLI este clară, următorul lucru important este să înveți operațiile de bază ale fișierelor / directorului.

Lista conținutului directorului

Pentru a lista fiecare fișier dintr-un director, utilizați ls comanda. De exemplu:

Culorile diferite (vezi ieșirea de mai sus) reprezintă diferite tipuri de fișiere în Linux. Unele dintre culorile de bază pe care ar trebui să le cunoașteți sunt după cum urmează:

Pentru a lista conținutul unui director, altul decât directorul de lucru curent, introduceți calea completă la acel director ca argument la ls comanda. De exemplu - ls / home / himanshu / Desktop

În afară de culori (explicat mai sus), tipul de fișier poate fi, de asemenea, identificat prin fişier comanda. De exemplu, în instantaneu (prezentat mai jos), fişier comanda clar spune asta output1 este un fișier text.

Afișați conținutul unui fișier

Pentru a vizualiza conținutul unui fișier pe linia de comandă, utilizați pisică comanda.

Uneori nu este posibil să vizualizați fișierul complet în shell shell-ul de comandă. Acest lucru se întâmplă atunci când numărul de linii dintr-un fișier este mult mai mare decât ceea ce poate afișa shell-ul. Pentru astfel de fișiere uriașe, utilizați pisică [nume de fișier] | Mai puțin .

Simbolul | este cunoscut sub numele de țeavă și este folosit pentru a direcționa ieșirea unei comenzi (ca intrare) unei alte comenzi. Aici direcționează ieșirea din cat .bashrc comandă (ca intrare) către Mai puțin comanda - ceea ce face posibil ca un utilizator să vizualizeze fără probleme fișierele mari.

presa Enter pentru a derula conținutul în sus și q să renunțe.

Dimensiunea afișării unui fișier

Pentru a găsi dimensiunea unui fișier, utilizați -L opțiune cu ls comanda.

NOTĂ - Aproape fiecare comandă Linux suportă câteva opțiuni de linie de comandă. Aceste opțiuni pot fi folosite pentru a produce rezultate în conformitate cu acestea. De exemplu, ls comandă, atunci când este executat cu -L opțiune, produce o producție mai cuprinzătoare în comparație cu atunci când este executată fără nici o opțiune.


Câmpul 5 din ieșire (328 din acest exemplu) reprezintă dimensiunea fișierului în octeți.

Creați un fișier sau un director nou

Pentru a crea un fișier nou, utilizați atingere comanda.

atingere comanda actualizează timestamp-urile (Access, Modify and Change) ale unui fișier dacă există deja. Accesarea marcajului de timp reprezintă data / ora la care fișierul a fost accesat ultima dată, modificarea marcajului de timp reprezintă data / ora ultimei modificări a fișierului și schimbarea marcajului de timp reprezintă data / ora la care au fost modificate ultima dată datele meta-date ale fișierului.

Stat comanda poate fi folosită pentru a verifica timbrele unui fișier.

Pentru a crea un nou director, utilizați mkdir comanda.

NOTĂ - Introduceți întotdeauna calea completă (ca argument la mkdir ) în timp ce creați un director nou într-o altă locație decât directorul curent de lucru.

Tăiere, copiere și redenumire fișiere

Pentru a copia un fișier, utilizați cp comanda.

cp [source] [destinație]

Iată un exemplu care copiază un fișier producție de la directorul curent la Spațiul de lucru :


Căsuța directorului de domiciliu poate fi înlocuită cu ~ în linia de comandă. Deci, precedentul cp comanda poate fi scrisă și ca:

La fel de / Home / himanshu este directorul de acasă al unui utilizator, deci a fost înlocuit cu ~.

BACSIS - Utilizare cd ~ sau doar CD pentru a reveni la directorul dvs. de acasă de oriunde din linia de comandă.

Dacă sunteți curios, de aceea a fost ales să reprezinte directorul de domiciliu.

Pentru a muta un fișier dintr-un director în altul (echivalent Windows de tăiere și lipire), utilizați mv comanda. Sintaxa sa este similară cu cea a lui cp comanda.

mv [sursă] [destinație]

mv comanda poate fi folosită și pentru redenumirea fișierelor.

mv [nume-fișier existent] [nume-fișier nou]

Căutați un fișier sau un text într-un fișier

Pentru a căuta un fișier dintr-un director (și subdirectoarele acestuia), utilizați găsi comanda.

găsi comanda - afișată în instantaneu (vezi mai sus) - caută directorul / Home / himanshu pentru toate fișierele care au .cos extensie.Rețineți că * este un caracter de carte sălbatică.

Pentru a căuta text într-un fișier, utilizați grep comanda.

grep comanda caută fișierul frnd.cpp pentru liniile care conțin șirul #includeși afișează rezultatul în ieșire. Rețineți că cuvântul cheie este afișat în roșu.

Opțiune -n pot fi utilizate cu grep comanda pentru a afișa numerele de linie în ieșire.

Pentru a căuta un șir în toate fișierele prezente în directorul curent, utilizați asterisc (*) ca nume de fișier.

* reprezintă totul și așa mai departe grep comanda - afișată în instantaneu (vezi mai sus) - caută șirul #include în toate fișierele prezente în directorul curent.

NOTĂ - Utilizare -R împreună cu opțiunea grep comandă pentru a căuta în subdirectoare.

Ștergeți fișierele sau directoarele

Pentru a șterge un fișier sau un director, utilizați rm comanda.

rm [file-name]

Iată un exemplu:

Dacă un nume de fișier începe cu - (de exemplu -newfile), utilizarea - cu rm comanda pentru ao șterge.

Pentru a șterge utilizarea unui director rm -r [director-nume].

Pagini de om

Nu trebuie să descărcați un ghid de ajutor sau să cumpărați o carte pentru a afla mai multe despre comenzile din Linux. Manualele pentru toate comenzile standard sunt preinstalate cu Linux. Executați comanda om [comandă-nume] și se deschide o pagină manuală pentru comanda respectivă. De exemplu, iată om rm.

Pentru a căuta un cuvânt cheie în interiorul unei pagini manuale, tastați / [Cuvânt cheie] și apăsați enter.

De exemplu, pentru a căuta un cuvânt cheie fişier, tip /fişier

și apăsați introduce

Utilizare n pentru a căuta înainte, Shift + n pentru a căuta înapoi și q să renunțe.

Concluzie

Comenzile discutate în acest articol sunt capabile să facă mult mai mult. Practicati aceste exemple si treceti prin pagina mana a fiecarei comenzi pentru a afla mai multe despre aceasta. Când veți fi terminat cu suficientă practică în aceste comenzi, încercați să răspundeți la următoarele două întrebări în comentarii.

Q1. mkdir comanda nu reușește să creeze structura directorului / Home / himanshu / MakeUseOf / Articolul 1. De ce?

Iată conținutul / Home / himanshu pentru referință:

Q2. Un fișier numit newfileeste prezent în directorul curent de lucru, dar de ce poate rm nu îl ștergeți?

Credite de imagine: rsync + bash Prin Flickr