Intèrpret d’ordres del sistema operatiu¶
Entre els intèrprets d’ordres dels sistemes operatius tipus Unix usarem bash.
La funció de l’intèrpret d’ordres és executar programes.
L’execució d’un programa es fa de manera síncrona (en primer pla), és a dir, l’intèrpret arrenca l’execució del programa i espera fins que acabi abans d’acceptar noves ordres.
És possible executar programes asíncronament (en segon pla) si s’indica amb el símbol
&al final de l’ordre.Les ordres s’escriuen en una línia amb l’estructura següent:
nom_del_programa argument1 argument2 ...
Els arguments d’una ordre poden ser noms de fitxers, noms de directoris o opcions del programa. Normalment les opcions del programa s’indiquen amb el símbol
-.Els programes, el noms de fitxers i directoris són relatius al directori de treball de l’intèrpret d’ordres.
Ordres per a la gestió de fitxers i directoris¶
Les ordres que més usarem són:
Mostra el directori de treball
Llista els fitxers i directoris del directori de treball
cd [DIR]
Canvia el directori de treball al directori DIR. Si s’omet DIR, canvia al directori d’inici de l’usuari
mkdir DIR
Crea el directori DIR
Ordres per a la gestió de processos¶
Un procés és un programa en execució.
Les combinacions de tecles següents afecten l’estat del procés que s’executa en primer pla:
Ctlr C
Avorta l’execució
Ctrl Z
Atura temporalment l’execució. Es pot reprendre amb l’ordre
fg. Es pot posar en segon pla ambbgCtrl D
Final de fitxer. Normalment fa que els programes interactius acabin.
Les ordres més freqüents per a la gestió de processos són:
jobs
Llista els processos en segon pla
fg [JOB]
Posa en primer pla procés JOB. Si s’omet JOB, posa en primer pla el darrer procés executat en segon pla
bg [JOB]
Posa en segon pla el procés aturat JOB. Si s’omet JOB, posa en segon pla el darrer procés aturat
kill JOB
Avorta l’execució del procés JOB
JOB en la taula anterior és el símbol
%seguit del número de procés llistat perjobs. Per exemple,%1o%3.