![]()
UNIX est un
système multi-utilisateurs et multitâche. Muti-utilisateurs car plusieurs utilisateurs
peuvent travailler en même temps sur
une même station. Multitâche car plusieurs taches peuvent être exécutées
en même temps. Toutefois ces taches ne se déroulent pas exactement en parallèle
même si on en a l’impression en regardant notre écran. L’exécution des taches
se fait par un système d’interruption
qui élit les taches (à niveau d’interruption égal) cycliquement et à
tour de rôle à une fréquence très élevée. Pour que les taches se déroulent
rigoureusement en parallèle il faut adopter un système multiprocesseur.
Mémento des principales commandes
que l’on a eu à utiliser sur les stations de l’ISIM :
Attention !!
L’environnement UNIX distingue les majuscules des minuscules. Ainsi
les commandes doivent être tapées en minuscules.
COMMANDE
|
DESCRIPTION
|
EXEMPLE
|
Arborescence
|
||
ls
|
liste le contenu du répertoire courant |
ls -s liste les fichiers avec leurs
tailles en kilo-octets ls -l liste les fichiers avec leurs infos ls -a liste tous les fichiers (même ceux commençant par « . »)
|
|
les répertoires
. et .. |
. est le répertoire courant .. est le répertoire qui contient le répertoire . |
.. est aussi appelé répertoire supérieur |
cd
|
permet d’ aller dans un répertoire |
cd / va dans la racine globale de l’arborescence cd nomrep va dans le répertoire nomrep cd – revient dans le
répertoire d’ou l’on vient cd ~ se place dans le
répertoire racine de l’utilisateur |
|
mkdir |
crée un répertoire dans le répertoire courant |
mkdir nom_rep |
|
rmdir |
efface un répertoire vide |
rmdir nom_rep |
|
cp |
copie un fichier source vers un fichier destination |
cp fic_source fic_dest |
|
rm |
efface un fichier |
rm nom_fic |
|
mv |
déplace un fichier/répertoire source vers un fichier/répertoire
destination |
mv fic_source fic_dest |
|
pwd |
affiche le chemin complet du répertoire courant |
on tape simplement « pwd » |
|
*,? et [ ] |
« * » indique
que toute chaîne de caractères peut se substituer à l’ « * » « ? » indique que tout caractère peut se substituer au
« ? » chacun des caractères entre « [ ] » peut se substituer à
l’ensemble entre « [ ] » |
ls fic* pourrait produire
l’affichage : fichier.cpp ou encore fiche.h par ex ls fic.? pourrait produire
l’affichage : fic.o ou encore fic.c par
ex ls fic.[abc] pourait produire l’affichage : fic.a, fic.b ou
encore fic.c |
Droits et propriétés
|
||
|
who |
affiche la liste des utilisateurs logués sur la station |
on tape simplement
« who » |
|
finger |
recherche des infos sur un utilisateur logué sur une station du
réseau |
finger krundel@isim.univ-montp2.fr |
|
chmod |
change les droits d’accès (de lecture, d’écriture ou
d’exécution) |
chmod u+rxw rep ajoute les droits de lecture (r), d’exécution (x) et d’écriture
(w) au répertoire rep et à son propriétaire (u) chmod g+r rep ajoute le droit de lecture au groupe du propriétaire (g) chmod o+x rep ajoute le droit d’exécution aux autres (o) chmod a-w retire le droit d’écriture à tous (a=ugo) |
Gestion de processus
|
||
|
& et ; |
“&” permet de lancer un processus en tache de fond et ainsi de
garder la main « ; » permet de lancer plusieurs commandes les unes à la suite des autres |
netscape & xemacs ; ls ; textedit nom_fichier |
ps
|
affiche la liste des processus en cours |
|
|
kill |
envoie des signaux à des processus (via leur PID) travaillant en
background |
kill -9 13658 9 est le signal qui arrête le processus 13658 est le numéro de PID du processus |
|
^c |
Arrète toute commande en cours d’exécution |
|
|
^z |
stoppe toute commande en cours d’exécution. Le processus n’est
plus actif mais peut reprendre si on lui envoie le bon signal |
|
fg
|
bascule en premier plan le dernier processus stoppé ou lancé en background |
|
bg
|
bascule en arrière-plan (ou background) le dernier processus
stoppé |
|
Edition
|
||
cat
|
affiche un fichier |
cat nom_fichier |
more
|
formatte l’affichage d’un fichier en page-écran |
Return avance d’une ligne Space avance d’une page r recule d’une page q pour quitter more |
grep
|
recherche une chaîne de caractères dans un fichier et affiche les
lignes dans lesquelles cette chaîne apparaît |
grep afficher affichage.cpp |
awaves
|
éditeur de courbes |
Affichage des courbes de simulation HSPICE |
xemacs
|
éditeur de texte |
Permet également de compiler des programmes en langage C par ex. |
textedit
|
éditeur de texte |
textedit nom_fichier vi est un autre éditeur de texte dont le mode d’emploi n’est pas
intuitif |
Gestion de compte
|
||
|
passwd |
permet de changer son password |
On tape simplement « password » |
|
chfn |
permet de changer ses informations |
|
|
chsh |
permet de changer le shell (=interpréteur de commande) de login
d’un utilisateur |
chsh -l permet de connaître la liste des shells disponibles |
On peut ajouter encore quelques commandes complémentaires:
|
man |
affiche une aide relative à une commande |
man textedit |
|
mail |
poste des courriers électroniques |
|
|
alias |
crée des alias |
alias lss=’ls –s’ |
|
filemgr |
gestionnaire de fichiers |
|