Ce este shell-ul comenzii linux? O scurtă privire la bash

Ce este shell-ul comenzii linux? O scurtă privire la bash

Conceptul de coajă

Sistemele de operare moderne creează un strat de abstractizare care permite utilizarea terminalelor împreună cu cochilii de comandă. Shell-urile au funcții avansate în modul text și sunt livrate împreună cu orice distribuție Linux.







Comanda de comandă este un interpret special de software. Este un intermediar între utilizator și sistemul de operare. Când introduceți o comandă în fereastra terminalului, shell-ul o interceptează și efectuează procesarea suplimentară, ceea ce vă permite să implementați elemente de programare. De exemplu, puteți rula aplicația și puteți scrie rezultatul executării acesteia într-un fișier. Operațiunea nu necesită eforturi suplimentare, interpretul va face totul singur, iar intrarea de comandă se va potrivi într-o linie scurtă.

În Linux, există mai multe tipuri de shell-uri, dar în general au funcționalități similare. Aceasta și lecțiile ulterioare dezvăluie principiile interpretului Bash. El și derivații săi sunt cei mai des folosiți în practică.

notă
În timp ce căutați informații despre acest subiect, veți observa că cuvântul-combinații "terminal text" și "shell comanda" sunt folosite ca sinonime. De fapt, acestea sunt componente diferite ale sistemului. Cu toate acestea, datorită coerenței lor inextricabile, o astfel de aplicare a definițiilor este permisă.







Principalele caracteristici ale lui Bash

Istoria creării lui Bash datează din 1987. Cochilia de comandă a fost dezvoltată de Brian Fox pe baza cochiliei Bourne existente anterior. Are o gamă largă de posibilități. În ultimul timp, au apărut o mulțime de alți interpreți, depășind în mod semnificativ Bash în ceea ce privește viteza. Cu toate acestea, comunitatea mare și instalarea pe aproape toate distribuțiile Linux o păstrează populară.

Când deschideți terminalul de text Linux, shell-ul de comandă va fi încărcat automat în el. Nu sunt necesare operații suplimentare de la utilizator. Mai jos, vom da un exemplu simplu al comenzii ecou și vom scrie rezultatul într-un fișier.

După executarea comenzii, interpretul Bash va crea un fișier numit bash-test.txt în dosarul de domiciliu al utilizatorului. Acesta va conține textul după declarația de ecou.

Comenzi și utilizatori

În sistemul dvs. de operare, pot fi instalate mai mulți interpreți de coajă. Linux permite fiecărui utilizator individual să definească o cochilie specifică, care va fi încărcată în terminal când pornește.

Puteți vedea shell-urile la care utilizatorii sunt legați în fișierul / etc / passwd. Fiecare linie din aceasta este definiția unui utilizator individual. La sfârșitul liniei, după colon, este specificată locația fișierului executabil al shell-ului. De exemplu, / bin / bash. Este posibil să observați că pentru unii utilizatori această parte a liniei este specificată ca / ​​bin / false. Această definiție interzice utilizarea oricărei cochilii.

Administratorul de sistem poate repara manual fișierul / etc / passwd. Dacă sunteți un utilizator obișnuit, trebuie să executați comanda chsh cu locația executabilă a shell-ului.

Distribuie în rețelele sociale:







Trimiteți-le prietenilor: