Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Există tot felul de definiţii, care <strong>în</strong>cep cu simp<strong>la</strong> comparaţie care spune ”conso<strong>la</strong> este precum vo<strong>la</strong>nul unei<br />
maşini”, includ definiţia destul de vagă din manualul Bash: „conso<strong>la</strong> este un interpretor de comenzi<br />
compatibil cu limbajul sh” şi se termină cu expresia, şi mai obscură, „conso<strong>la</strong> asigură interacţiunea dintre<br />
sistem şi utilizatorii acestuia”. Conso<strong>la</strong> este mai mult decât atât.<br />
Cea mai potrivită imagine este aceea potrivit căreia conso<strong>la</strong> este o cale de comunicare cu sistemul,<br />
un limbaj. Cei mai mulţi utilizatori folosesc alt limbaj, cel al clicului de maus, dezvoltat pentru spaţiul de lucru.<br />
Dar <strong>în</strong> acest limbaj calcu<strong>la</strong>torul conduce conversaţia, utilizatorul având doar un rol pasiv, <strong>în</strong> care poate alege<br />
doar dintre sarcinile care îi sunt oferite. Este greu pentru un programator să includă toate opţiunile şi toate<br />
comenzile, cu posibilităţile lor, <strong>în</strong>tr-o interfaţă grafică. De aceea, interfeţele grafice (GUI`s) sunt mai puţin<br />
capabile decât comanda sau comenzile care sunt incluse <strong>în</strong> suportul (backend-ul) sistemului.<br />
Conso<strong>la</strong>, pe de altă parte, este o cale avansată prin care comunicaţi cu sistemul, deoarece permite<br />
o comunicare <strong>în</strong> ambele sensuri, <strong>în</strong> care dumneavoastră puteţi chiar prelua iniţiativa. Ambii parteneri sunt<br />
egali, aşa că pot fi testate noi idei. Conso<strong>la</strong> permite utilizatorilor să folosească sistemul <strong>în</strong>tr-un mod flexibil. O<br />
<strong>în</strong>suşire suplimentară este aceea prin care se poate realiza automatizarea sarcinilor.<br />
console:<br />
3.2.3.2.2. Tipuri de console<br />
După cum oamenii cunosc mai multe limbi şi dialecte, calcu<strong>la</strong>torul <strong>în</strong>ţelege şi el mai multe tipuri de<br />
● sh sau conso<strong>la</strong> Bourne: conso<strong>la</strong> originală din sistemele UNIX, folosită <strong>în</strong>că <strong>în</strong> aceste<br />
sisteme sau <strong>în</strong> mediile <strong>în</strong>rudite cu UNIX-ul. Este o consolă de bază, un program mic cu câteva<br />
facilităţi. Atunci când este <strong>în</strong> modul compatibil POSIX, conso<strong>la</strong> bash emulează comportamentul<br />
consolei sh.<br />
● bash sau conso<strong>la</strong> Bourne Again (Bourne Again SHell): este conso<strong>la</strong> standard GNU,<br />
intuitivă şi flexibilă. Recomandată pentru utilizatorii <strong>în</strong>cepători, este, <strong>în</strong> ace<strong>la</strong>şi timp, o unealtă<br />
puternică <strong>la</strong> <strong>în</strong>demâna celor avansaţi sau profesionişti. În <strong>Linux</strong>, bash este conso<strong>la</strong> standard pentru<br />
utilizatorii obişnuiţi. Această consolă mai este numită superconso<strong>la</strong> Bourne, deoarece conţine mai<br />
multe suplimente şi module. Deci conso<strong>la</strong> Bourne Again este compatibilă cu conso<strong>la</strong> Bourne:<br />
comenzile care merg <strong>în</strong> sh vor funcţiona şi <strong>în</strong> bash. Inversul nu este va<strong>la</strong>bil <strong>în</strong>totdeauna. Toate<br />
exemplele şi exerciţiile din această carte folosesc conso<strong>la</strong> bash.<br />
● csh sau conso<strong>la</strong> C: sintaxa acestei console este asemănătoare cu cea a limbajului de<br />
programare C. Este solicitată <strong>în</strong>deosebi de programatori.<br />
● tcsh sau conso<strong>la</strong> Turbo C: este o dezvoltare a consolei C, mai prietenoasă cu utilizatorii şi<br />
mai rapidă.<br />
● ksh sau conso<strong>la</strong> Korn: este apreciată mai mult de persoanele care au experienţă <strong>în</strong> mediul<br />
UNIX. Este o dezvoltare a consolei Bourne; <strong>în</strong> configuraţia standard, este un coşmar pentru<br />
utilizatorii <strong>în</strong>cepători.<br />
Fişierul /etc/shells vă arată consolele existente <strong>în</strong>tr-un sistem <strong>Linux</strong>:<br />
Consolă Bourne simu<strong>la</strong>tă<br />
Luaţi aminte că directorul /bin/sh conţine, de regulă, o legătură către conso<strong>la</strong> Bash, executată<br />
<strong>în</strong> modul de compatibilitate cu conso<strong>la</strong> Bourne, atunci când este adresată <strong>în</strong> acest fel.<br />
Conso<strong>la</strong> implicită a sistemului dumneavoastră se află <strong>în</strong> fişierul /etc/passwd şi este arătată de<br />
o linie asemănătoare cu următoarea:<br />
Pentru a schimba o consolă cu alta, introduceţi numele consolei pe care o doriţi <strong>în</strong>tr-un terminal<br />
activ. Sistemul găseşte directorul <strong>în</strong> care apare numele introdus de dumneavoastră prin utilizarea setărilor<br />
din PATH şi, fiind vorba despre un fişier executabil (program), conso<strong>la</strong> curentă îl activează şi execută. Va fi<br />
afişat un alt prompter, deoarece fiecare consolă se manifestă <strong>în</strong>tr-un mod aparte:<br />
39