Table des matières

L'essentiel des commandes Unix

Voici une liste de commandes les plus importantes pour les systèmes Unix.

awk

bc

bootinfo -K

Cette commande permet de connaître si le kernel qui tourne en 32 bits ou en 64 bits.

$ bootinfo -K
64

cd

Change le repertoire courant.

$ pwd # Affiche le répertoire courant
/home/admin
$ ls
drwxrwxrwx   2 root   root             256 14 avr 10:12 repertoire
$ cd repertoire
$ pwd
/home/admin/repertoire

chmod

Change les droits sur un fichier ou un répertoire donné en argument.

Les droits sont le plus souvent composé de 3 chiffres, chacun étant la somme des droits que l'on veut donner.

Voici la signification des droits :

1 = Droit d'exécution
2 = Droit de lecture
4 = Droit d'écriture

Sur les 3 chiffres, le premier désigne les droits du propriétaire du fichier ou répertoire, le deuxième les droits du groupe, et enfin le troisième les droits des autres utilisateurs.

Si on souhaite donner le droit en lecture et écriture pour le propriétaire, il faudra que le premier chiffre soit 2 + 4 = 6.

Appliquer la même méthode pour les deux autres chiffres.

# Droits en lecture et écriture pour le propriétaire, le groupe et les autres
$ chmod 666 fichier
# Droits en lecture, écriture, et exécution pour le propriétaire, et droit de lecture et écriture pour le groupe et les autres
$ chmod 755 fichier

chown

chgrp

cmp

comm

cp

crypt

diff

file

grep

gzip

kill

ld

ln

ls

Permet de lister les fichiers d'un répertoire ou du répertoire courant.

Quelques exemples d'utilisation :

 $ ls -l # Liste les fichiers avec les détails dans l'ordre aphabétique
total 24
-rw-rw-rw-   1 root   root              21 02 avr 10:43 fichier
-rw-rw-rw-   1 root   root             257 05 avr 16:27 fichier2
-rw-rw-rw-   1 root   root             272 24 mar 20:12 fichier3
drwxrwxrwx   2 root   root             256 14 avr 10:12 repertoire

$ ls -ltr # Liste les fichiers avec les détails trier par date de modification du plus ancien au plus récent
total 24
-rw-rw-rw-   1 root   root             272 24 mar 20:12 fichier3
-rw-rw-rw-   1 root   root              21 02 avr 10:43 fichier
-rw-rw-rw-   1 root   root             257 05 avr 16:27 fichier2
drwxrwxrwx   2 root   root             256 14 avr 10:12 repertoire

$ ls -lt # Liste les fichiers avec les détails trier par date de modification du plus récent au plus ancien
total 24
drwxrwxrwx   2 root   root             256 14 avr 10:12 repertoire
-rw-rw-rw-   1 root   root             257 05 avr 16:27 fichier2
-rw-rw-rw-   1 root   root              21 02 avr 10:43 fichier
-rw-rw-rw-   1 root   root             272 24 mar 20:12 fichier3

$ ls -l repertoire # Liste le contenu du répertoire donné en argument
total 0
-rw-rw-rw-   1 root   root               0 14 avr 10:12 fichier_rep

ls -ld repertoire # Affiche les détails du répertoire donné en argument
drwxrwxrwx   2 root   root             256 14 avr 10:12 repertoire

ls -l /unix

Pour savoir si le système un kernel uniprocesseur ou multiprocesseur, vous pouvez lancer la commande suivante et savoir en fonction de la réponse dans quel cas vous vous trouvez :

$ ls -l /unix
/unix -> /usr/lib/boot/unix_up 		# 32 bit uniprocessor kernel
OU
/unix -> /usr/lib/boot/unix_mp 		# 32 bit multiprocessor kernel
OU
/unix -> /usr/lib/boot/unix_64 		# 64 bit multiprocessor kernel

lsof

mkdir

mv

nice

nohup

perl

pwd

python

quota

rm

rmdir

stat

sync

sort

tar

tee

tr

umask

uncompress

uniq

wc