- Acțiuni de masă unice (pentru a ucide o mulțime de procese, dacă lucrați cu sistemul de control al versiunilor - pentru a inversa sau a distruge o grămadă de fișiere);
- diagnosticarea a ceea ce se întâmplă în sistem (semafoare, încuietori, procese, descriptori, spațiu pe disc etc.);
- Scripturi de instalare, pentru care nu vă puteți aștepta să aveți alți interpreți - nu este pentru începători;
- funcții de personalizare a shell-ului interactiv (care afectează invitația, schimbarea directorului, setarea variabilelor de mediu); - nu este în întregime pentru începători;
- script-uri unice, cum ar fi conversia fișierelor în bloc;
Noțiuni de bază: Intrare și ieșire în jurnal
Asigurați-vă că știți exact cum să porniți shell-ul și cum să îl părăsiți.
Dacă rulați o mașină pe care este instalat Ubuntu, trebuie să rulați programul Terminal. La sfârșitul lucrării, puteți închide fereastra.
Pe MacOS - de asemenea, porniți terminalul.
Pentru a accesa serverul de la distanță - utilizați ssh (dacă aveți local MacOS, Ubuntu sau un alt sistem similar unix) sau chit (dacă aveți Windows).
Cine sunt eu, unde sunt?
Rulați următoarele comenzi:
• nume de gazdă - afișează numele mașinii (serverului) pe care vă aflați în prezent;
• whoami - afișează datele dvs. de conectare (numele dvs. pe sistem);
• copac -d / | mai puțin - o reprezentare pseudo-grafică a arborelui de directoare pe mașină; ieșirea de la derulare este q;
• pwd - afișează directorul în care vă aflați în prezent; pe linia de comandă, nu puteți fi "exact așa", sunteți sigur într-un director (= directorul curent, directorul de lucru). Probabil directorul de lucru curent este afișat în prompter.
• ls - listă de fișiere din directorul curent; ls / home - listă de fișiere din directorul specificat;
Istoria comenzilor (istoric)
O caracteristică importantă a liniei de comandă complete este istoria comenzii.
Rulați mai multe comenzi: nume de gazdă, ls, pwd, whoami. Acum, apăsați tasta "Sus". Comanda anterioară a apărut pe linia de intrare. Folosind tastele "sus" și "în jos", puteți să vă deplasați înainte și înapoi prin istoric. Când adăugați numele de gazdă, apăsați Enter - comanda va rula din nou.
Echipele din istorie nu pot fi re-executate, ci și editate. Împingeți istoricul înaintea comenzii ls, adăugați comutatorul -l la el (s-a dovedit ls -l, există un spațiu înainte de minus și după aceea nu există niciunul). Apăsați Enter pentru a executa comanda modificată.
Deplasarea prin comenzi de istorie, editare și re-executare sunt cele mai comune acțiuni atunci când lucrați pe linia de comandă, obișnuiți-vă cu aceasta.
Linia de comandă este foarte text-centrică: comenzile sunt text, datele de intrare pentru majoritatea programelor standard sunt text, rezultatul muncii este adesea și text.
O caracteristică extraordinară a textului este că poate fi copiată și lipită, acest lucru este valabil și pentru linia de comandă.
Încercați să executați data de comandă + "% y-% m -.,% A"
Ați intrat complet cu mâinile sau copiat dintr-un articol? Asigurați-vă că îl puteți copia, introduceți-l în terminal și executați-l.
După ce învățați cum să utilizați omul, asigurați-vă că puteți copia și executa comenzile de probă din ajutor. Pentru a verifica, găsiți secțiunea EXAMPLES din ajutor pentru programul de dată, copiați și executați primul exemplu (doar în cazul în care semnul dolarului nu face parte din comandă, este o imagine condiționată a invitației de a intra).
Taste și opțiuni
Când examinați istoria echipelor, vă aflați deja în fața faptului că echipa ls are cel puțin două opțiuni. Dacă îl numiți așa, rezultă o listă simplă:
Aceasta este o situație foarte tipică: dacă adăugați modificatori specifici (chei, opțiuni, parametri) la comandă, comportamentul comenzii se schimbă.
Comparați: arborele / și copacul -d /, numele gazdei și numele de gazdă -f.
În plus, comenzile pot lua ca parametri nume de fișiere, directoare sau doar șiruri de text. Încercați:
ls-lld / home ls-l / home
grep root / etc / passwd
om - ajutor pentru comenzile și programele disponibile pe mașină, precum și pentru apelurile de sistem și biblioteca C standard.
Încercați-l: om grep, om atoi, om chdir, om om.
• 1 - programe executabile și comenzi shell (wc, ls, pwd, etc);
• 2 apeluri sistem (furculiță, dup2, etc.)
• 3 funcții bibliotecă (printf, scanf, cos, exec).
Pentru a vedea o listă a tuturor articolelor disponibile pe mașină, utilizați comanda man -k. (punctul este, de asemenea, parte a comodului).
Încercați și comparați comportamentul:
pisică /etc/bash.bashrc | mai puțin
Puteți transfera fișierul spre scroller direct în parametri:
Derulare în sus și în jos - butoanele "sus", "în jos", "PageUp", "PageDown", ieșirea este butonul q. Căutați un text specific: apăsați / (slash înainte), introduceți textul de căutare, apăsați Enter. Trecerea la următoarele evenimente este cheia n. (Știți instrucțiunea despre om? Nu e de mirare că mai puțin este folosit și pentru ieșirea de ajutor.)
Puteți vizualiza permisiunile fișierului cu ls -l. De exemplu:
> fișierul Makefile