Le but de cette partie est de présenter les commandes couramment utilisées sous Unix, en complément de la partie traitant des commandes de gestion des fichiers.
Principe :
Les commandes Unix sont de la forme :
commande [-option1 -option2] [argument1 ... argumentx]
Soit :
- commande le nom de la commande (exemple : ls)
- -option1 une option de la commande ls (exemple -l)
- argument1 le paramètre donné à la commande (exemple /tmp)
Certaines commandes peuvent ressembler a ceci :
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strength-reduce -pipe -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DUTS_MACHINE='"i386"' -c -o init/version.o init/version.c
Il ne faut pas désespérer en voyant une telle commande; le but de cette partie est d’initier et pas de décourager.
Pour plus d’informations sur l’utilisation d’une commande, la commande man est toujours très utile.
Commandes
Afficher des fichiers : cat
Syntaxe :
cat [fichier] [fichier2] [fichier3]
Exemple :
kewl@cosmos:~$ cat /etc/hosts
127.0.0.1 localhost
10.2.4.5 cosmos.in.phear.org cosmos
10.2.4.8 big-bang
Afficher des fichiers page par page : more ou less
Syntaxe :
more fichier
Exemple :

Comparer des fichiers : cmp
Syntaxe :
cmp fichier1 fichier2
Exemple :
hostname:war$ cmp /etc/passwd /etc/passwd.OLD
/etc/passwd /etc/passwd.OLD differ: char 12, line 1
Comparer des fichiers en ASCII: diff
Syntaxe :
diff [-options] fichier1 fichier2
Exemple :

Gérer les processus : ps et kill
La commande ps affiche les processus en cours d’exécution sur une machine.
Syntaxe :
ps [options]
Exemple :

Le chiffre 2447 est le pid (process ID) correspondant au processus appelé bash.
La commande kill tue un process.
Syntaxe :
kill [-signal] pid
Le signal de kill est couramment appelé signo, qui détermine le numéro du signal.
Exemples:

Gérer la liaison asynchrone
Cette commande peut être utilisée d’un terminal à l’autre, par exemple pour faire correspondre des touches clavier telles que backspace qui peut afficher ^H. Nous ne traiterons que ce cas. (^H = la touche Backspace)
Exemple:
# stty erase ^H
La commande script
La commande script permet d’enregistrer dans un fichier tout ce qui passe sur le terminal.
Exemple :

Informations sur l’utilisateur : id, groups, whoami et tty.
id donne les informations sur l’uid (user id) de l’utilisateur, son gid (group id) ainsi que les groupes auxquels il appartient.
groups donne les noms des groupes auxquels un utilisateur appartient.
whoami donne le nom de l’utilisateur que l’on est.
tty indique sur quel terminal on est connecté (il s’agit d’un fichier générique spécial).
Exemples :

En bref, ce sont quelques-unes des commandes de base d’UNIX. On pourrait en rajouter, mais le but n’est pas de faire un livre de 1000 pages!