Résumé des commandes Unix de base v1
![Résumé des commandes Unix de base v1](/images/remos_downloads/id-2.2.pdf_thumb_prev.jpg)
Commandes Unix / Linux
Commande d'administration
- Commandes Administration
- Messages Système
- La gestion des processus
- Éditer un fichier avec VI
- Recherche, analyse, modification Arborescence UNIX classique
- Organisation des répertoires
- Les Droits sous Linux
- Qu'est-ce qu'un shell ?
Commandes de Base Linux
- Démarrage, redémarrage & arrêt
- Monter, démonter un système de fichiers
- Montage, démontage d'une partition Dos
- Montage du lecteur de CD-ROM
- Montage du lecteur de disquettes
- Copie d'une disquette
- Archivage
Se déplacer dans les répertoires (Change Directory)
cd.. : Remonte d'un niveau cd/ : Retourne à la racine
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-002.jpg)
cd- : Retourne au répertoire précédent
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-012.jpg)
Lister les fichiers d'un répertoire: (List Sorted)
ls -l : Permet de lister les attributs des fichiers ls -d: Affiche uniquement les répertoires
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-020.jpg)
ls -a : Liste tous les fichiers du répertoire y compris les fichiers cachés. ls -m : Affiche les fichiers en les séparant par une virgule.
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-021.jpg)
ls -t : Affiche les fichiers par date.
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-023.jpg)
ls -lu : Affiche les fichiers par date du dernier accès et indique la date. ls -F : Affiche les fichiers par type
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-025.jpg)
ls -S : Affiche les fichiers trié s par ordre de taille décroissante. ls -X : Affiche les fichiers par type d'extension
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-026.jpg)
ls -r : Affiche les fichier en ordre alphabétique inverse ls -alR / : Affiche tous les fichiers d'un système
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-027.jpg)
ls -alR |grep doc : Affiche tous les fichiers contenant doc
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-028.jpg)
Copier un fichier ou un répertoire: (copy)
cp : Demande s'il peut écraser le nom de fichier : répondre par Oui(y) ou Non (n)
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-029.jpg)
cp -i : Avertit de l'existence d'un fichier du même nom et demande s'il peut ou non le remplacer.
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-032.jpg)
cp -l : Permet de faire un lien en "dur" entre le fichier source et sa copie
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-052.jpg)
cp -s : Permet de faire un lien "symbolique" entre le fichier source et sa copie
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-072.jpg)
cp -p : Permet lors de la copie de préserver toutes les informations concernant le fichier. cp -r : Permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous répertoires
![](/images/remos_downloads/detail/0/136630_1_en-ID0013.pdf-102.jpg)
cp -b : Permet comme l'option -i de s'assurer que la copie n'écrase pas un fichier existant : le fichier écrasé est sauvegardé, seul le nom du fichier est modifié et cp ajoute un tilde(~) à la fin du nom de fichier
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-003.jpg)
Supprimer des fichiers et répertoires: (remove & remove directory)
rm -d : Permet de supprimer un répertoire qu'il soit plein ou non rm -r : Permet de supprimer un répertoire et ses sous répertoires
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-004.jpg)
rm -f : Permet de supprimer les fichiers protégés en écriture et répertoires sans confirmation rmdir : Supprime un répertoire
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-005.jpg)
rmdir -p rep1/rep2/rep :Supprime le répertoire et ses sous répertoire associés
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-006.jpg)
Créer des répertoire: (make directory)
mkdir : Crée un répertoire
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-007.jpg)
mkdir -p rep1/rep2/rep3 :Crée un répertoire et ses sous répertoires associés
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-008.jpg)
Déplacer ou renommer un fichier: (move)
mv -b : Va effectuer une sauvegarde des fichiers avant de les déplacer
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-009.jpg)
mv - i : Demande pour chaque fichier et chaque répertoire s'il peut ou non le déplacer
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-010.jpg)
mv - u : Demande a "mv" de ne pas supprimer le fichier si la date de modification est la même ou plus récente que son remplaçant.
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-011.jpg)
Recherche, analyse, modification de contenus
find / : Chercher a partir de la racine du fichier en court find -name : Spécifier un nom de fichier
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-012.jpg)
find -print : Afficher le résultat a l'écran find, locate et which :Retrouver un fichier diff : Affichage des différences entre fichiers cmp : Comparaison binaire
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-013.jpg)
cat et more : Voir un fichier sort : Tri des lignes
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-014.jpg)
df : Emplacement du montage des systèmes de fichiers (partitions) et l'espace restant sur chacun d'eux
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-015.jpg)
Sed : Permet d'appliquer des commandes sur un fichier et d'afficher le résultat (sans modification du fichier)
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-016.jpg)
du : Donne la place du disque utilisée par le répertoire courant
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-017.jpg)
wc : Comptage des mots, lignes ou caractères file : Donne le type de fichier
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-018.jpg)
grep -c : Trouver une expression rationnelle dans un fichier: (grep) donne le nombre de fois ou l'expression rationnelle a été trouvée dans le fichier:
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-019.jpg)
grep - n : Pour rechercher des expressions rationnelles commencent par un tiret
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-020.jpg)
Autres Commandes
pwd : Où suis-je ?
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-021.jpg)
man (et nom de la commande): Rechercher des informations sur une commande. which : Permet de connaître le chemin d'un exécutable
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-022.jpg)
mdir : Affiche la liste des fichiers d'une disquette MS-Dos mkmode : Crée un nom de fichier temporaire unique emacs, joe : Éditer un fichier
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-023.jpg)
ln : UNIX permet de créer plusieurs liens sur un même fichier avec la commande who : Liste les utilisateurs connectés sur la station
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-024.jpg)
free : Mémoire utilisée clear : Efface l'écran
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-025.jpg)
touch : Met à jour les dates d'accès des fichiers logout : Permet de fermer son compte utilisateur
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-026.jpg)
logname : Permet de savoir sous quel nom on est logué tar : Archivage de données : la commande
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-027.jpg)
q : quitte
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-028.jpg)
Démarrage, Redémarrage & Arrêt
startx : demarrer Xwindows sous linux reboot : redémarre de la machine
![](/images/remos_downloads/detail/0/200511_OOoAutomation-ID002.pdf-029.jpg)
shutdown -r : arrête et redémarrer (rebooter). shutdown - h : arrêter proprement linux.
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-000.jpg)
exit : Déconnexion de l'utilisateur courant
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-009.jpg)
Monter, démonter un système de fichiers
La commande mount est utilisée par linux dès son démarrage. Elle permet de monter un système de fichiers. Ce mo ntage est parfois effectué automatiquement grâce au fichier de configuration /etc/fstab. Ce fichier contient tout ce que linux doit monter lors de son démarrage, mount n'est accessible que par root.
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-020.jpg)
Montage, démontage d'une partition Dos (Ne doit pas être en cours d'utilisation)
1: mount -t vfat /dev/hda1/dos/c 2: mount /dev/hda1/dos/c
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-030.jpg)
Pour convertir automatiquement les fins de lignes des fichiers ASCII ms-dos au format unix, utiliser l'option conv. conv=binary/conv=auto -t vfat /dev/hda1 /dos/c
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-033.jpg)
mount -o conv=auto -t vfat /dev/hda1 /dos/c
![](/images/remos_downloads/detail/0/200604_Burger_Preliminary_OOo_Macros_in_ooRexx_v.02-ID003.pdf-034.jpg)
Démontage d'une partition Dos (Ne doit pas être en cours d'utilisation) umount /dos/
![](/images/remos_downloads/detail/0/20060712_OOo_calc_automation-ID005.pdf-004.jpg)
Montage du lecteur de CD-ROM
1: mount -t iso9660 /dev/hdb /cdrom 2: mount /dev/cdrom /cdrom
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-001.jpg)
On peut préciser l'option -oou -r pour monter un périphérique en lecture seule, tel qu'un cdrom ou une disquette protégée en écriture par exemple.
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-002.jpg)
Montage du lecteur de disquettes
mount /dev/fd0 /floppy
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-003.jpg)
Copie d'une disquette
cp /dev/fd0 disk.img :du lecteur de disquette --> disk
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-004.jpg)
cp disk.img /dev/fd0 : d'un dick --> vers lecteur de disquette
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-005.jpg)
ln -s /répertoire/nom_source /nom_destination : Création d'un lien symbolique
![](/images/remos_downloads/detail/0/200808-16-4Dv11WindowsDocPdf-id043.pdf-006.jpg)
Archivage
gzip : Le compactage et le décompactage des fichiers au formatgz
![](/images/remos_downloads/detail/0/200809_Gmeiner_OOo_Selected_Pitonyak_Nutshells-ID004.pdf-009.jpg)
gzip -gv backup.gz : Compresse le répertoire courant et crée le fichierbackup.gz gzip -d backup.gz : Décompresse backup.gz
![](/images/remos_downloads/detail/0/200809_Gmeiner_OOo_Selected_Pitonyak_Nutshells-ID004.pdf-010.jpg)
tar -zcvf /usr/pluton /home : Sauvegarde le répertoire home vers pluton tar -zxcf /usr/pluton /home : Restaure pluton dans le répertoire home
![](/images/remos_downloads/detail/0/200809_Gmeiner_OOo_Selected_Pitonyak_Nutshells-ID004.pdf-029.jpg)
Commande d'administration système Linux
at : Commande permettant de lancer une autre commande ou un processus en différé.
![](/images/remos_downloads/detail/0/2012-OTHR-Annual-Report-ID008.pdf-003.jpg)
cron : Outil logiciel disponible sous Unix permettant de lancer périodiquement les processus indiqués dans la crontab.
![](/images/remos_downloads/detail/0/26-ID005.pdf-000.jpg)
crontab : table contenant des commandes qui doivent être exécutées périodiquement. C'est le programme cron qui lance la commande. Les périodes peuvent être des heures (cron.hourly), des jours (cron.daily), des semaines (cron.weekly) ou des mois (cron.monthly).
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-000.jpg)
chmod : Placer les droits d'utilisation des fichiers
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-001.jpg)
chown : Désigner l'utilisateur et le groupe propriétaire des fichiers adduser : Ajouter un utilisateur
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-002.jpg)
passwd : Spécifier ou modifier un mot de passe chfn : Décrire un utilisateur
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-003.jpg)
userdel : Supprimer un utilisateur
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-004.jpg)
mount : Utiliser votre CD-ROM, votre lecteur de disquette shutdown - h : Arrêter le système
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-005.jpg)
mkbootdisk (device /dev/fd0 2.2.13-4.mdk): Crée une disquette de Boot lilo - u : Désinstalle LILO
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-006.jpg)
Messages Système
cat /proc/interrupts : Affiche les IRQ utilisés cat /proc/ioports : Affiche les ports I / O utilisés
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-007.jpg)
cat /proc/dma : Affiche l'utilisation des canaux DMA cat /proc/pci : Affiche l'utilisation des ports PCI
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-008.jpg)
La gestion des processus
top : permet de suivre les ressources que le processus utilisent ps : permet de connaître les processus actifs à un moment donné
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-009.jpg)
pstree : permet d'afficher les processus sous forme d'arborescence et donc de voir leurs interdépendances
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-010.jpg)
kill : Permet de tuer un processus en court : syntaxe kill [option] PID.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-011.jpg)
Pour tuer le processus, je peux d'abord faire unps -ax pour connaître le numero du PID et ensuite si par exemple le PID est 3600, je peux tuer la connexion en faisant
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-012.jpg)
Éditer un fichier: (éditeur vi)
Passer du mode commande aux mode texte, taper du mode texte, enregistrer.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-013.jpg)
vi comprend deux modes : un mode "commande" et un mode "insertion", après le lancement de vi nous sommes en mode commande : appuyez sur la touche "Echap" puis sur "a" ("a", comme "append ", permet d'ajouter du texte après le curseur). Vous voyez en bas de l'écran apparaître la ligne "INSERT".
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-014.jpg)
Sauvez un fichier : Il faut sortir du mode texte en appuyant à nouveau sur la touche "Echap". La mention "INSERT" disparaît, nous sommes en mode commande. Tapez maintenant ":w nomfichier" et sur la touche retour chariot (afin d'écrire ("write") le fichier). Vous devez obtenir en bas de l'écran ceci : "nomfichier" [New File] 3 lines, 142 characters written
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-015.jpg)
Supprimer du texte et quitter vi
J'ai fait une faute d'orthographe! Nous allons supprimer le "p" qui est en trop dans "suppprime" : déplacez le curseur sur un des "p" en trop, passez en mode commande ("INSERT" ne doit pas apparaître à l'écran), appuyez sur "x", le "p" a disparu.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-016.jpg)
Sauver les modifications effectuées : Passez en mode commande et tapez " :wq" (write et quit). Vous êtes sorti de vi et votre fichier a été sauvegardé sous linux-test. Pour revenir à vi en ouvrant le fichier linux-test au démarrage tapez : [root@localhost/root]# vi linux-test
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-017.jpg)
Si vous souhaitez quitter sans enregistrez les dernières modifications, il vous faudra passer en mode commande et taper " : q!".
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-018.jpg)
D'autres commandes vi.
A : permet d'ajouter du texte à la fin de la ligne. i : permet d'ajouter du texte avant le curseur.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-019.jpg)
o : permet d'ajouter une ligne en dessous du curseur. O : permet d'ajouter une ligne au dessus du curseur. le retour chariot : permet d'aller à la ligne suivante. dd : permet de supprimer la ligne courante.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-020.jpg)
X : permet de supprimer le caractère avant le curseur. u : permet d'annuler la dernière commande effectuée.
![](/images/remos_downloads/detail/0/2795_4-ID0012.pdf-021.jpg)