MENU DES LIGNES DE COMMANDES LINUX
1. apt-get - Tutoriel pour installer, supprimer et mettre à jour les logiciels (paquets)
2. cd - se déplacé dans les répertoires de l'arborescence
3. chfn - Modifier les informations personnel d'un utilisateur
4. chmod - Changer les permissions sur un fichier ou un répertoire
5. chown - Changer le propriétaire et le groupe d'un fichier ou dossier en ligne de commande
6. cp - Copier fichier et dossier en ligne de commande
7. dd - Permet de copier et convertir un disque ou fichier
8. grep - Rechercher une chaine de caractère
9. kill - Tuer un processus en cours d'exécution
10. ln - Créer un lien en dur ou symbolique (raccourci)
11. ls - Lister et afficher des informations sur les fichiers contenu dans un répertoire
12. mkdir - Créer un nouveau répertoire en ligne de commande
13. mount - Monter la partition d'un disque en ligne de commande
14. mv - Déplacer ou renommer un fichier/répertoire
15. passwd - Changer le mot de passe d'un compte utilisateur
16. ps - Connaître les processus actifs ainsi que ces ressources à un moment donné
17. pstree - Afficher l’arborescence des processus
18. pwd - Connaître l'emplacement du répertoire courant où l'on se trouve
19. rm - Supprimer un fichier ou dossier en ligne de commande
20. shutdown - Arrêter ou redémarrer le système
21. tail - Afficher les dernières lignes d'un fichier texte
22. touch - Changer l'horodatage des fichiers/répertoires
23. umount - Démonter une partition sous Linux
24. uptime - Savoir depuis combien de temps le système marche sans interruption
25. useradd - Ajouter un nouvel utilisateur en ligne de commande
26. userdel - Supprimer un compte utilisateur
apt-get
TUTORIEL POUR INSTALLER, SUPPRIMER ET METTRE A JOUR LES LOGICIELS (PAQUETS)
Cette commande permet d'installer, supprimer et de mettre à jour les paquets (logiciels) déjà installer ou bien encore
faire la mise à jour de votre système.
Vous avez besoin des droits du compte root pour utiliser cette commande, soit en vous loguant sur le compte root où
en utilisant la commande sudo.
Mise à jour
En premier il faut toujours mettre à jour la liste des paquets disponible:
apt-get update
ATTENTION: Les mises à jour dépende du contenu du fichier /etc/apt/[Link]
Pour mettre à jour les paquets (logiciels) déjà installés:
apt-get upgrade
Pour mettre à jour les fichiers système de votre distribution linux:
apt-get upgrade-dist
Installation d'un paquet (logiciel)
Pour la suite de se tutoriel on va utiliser le logiciel "Lynx" comme exemple.
Maintenant on va rechercher le nom exact du paquet "Lynx" avec la commande "apt-cache":
apt-cache search lynx
...
lynx - Text-mode WWW Browser (transitional package)
...
Le résultat nous affiche que le paquet se nomme bien "lynx" car il peut y avoir des variantes au niveau des noms selon
les systèmes.
Ça aurait pu être "lynx-1.0" ou encore par exemple "lynx-browser"...
Pour installer par exemple le logiciel du nom de "Lynx" depuis les dépôts:
apt-get install lynx
Désinstallation d'un paquet (logiciel)
Désinstaller le paquet (logiciel) qui se nomme "Lynx":
apt-get remove lynx
Désinstaller le paquet (logiciel) qui se nomme "Lynx" ainsi que ses dépendances:
ATTENTION: Car d'autres logiciels peuvent aussi utiliser certaines de ces dépendances.
apt-get autoremove lynx
Désisntaller le paquet (logiciel) qui se nomme "Lynx" ainsi que ses dépendances et ces fichiers de configuration:
apt-get autoremove lynx --purge
Pour connaître d'autres options sur apt-get:
man apt-get
cd - CE DEPLACER DANS LES REPERTOIRES DE L'ARBORESCENCE
La commande "cd" (change directories) permet de se déplacer dans les répertoires de l'arborescence du système de
fichier.
Syntaxe:
cd [répertoire]
Voici quelque exemple pour vous expliquer le fonctionnement.
PS: Utiliser la commande "ls" pour afficher le contenu du répertoire courant et ainsi connaître les dossiers accessibles,
voir ce tutoriel:
ls - Lister et afficher des informations sur les fichiers contenu dans un répertoire
Remonter vers le dossier parent
Actuellement nous sommes dans le répertoire "/home/cedric" on va remonter dans le dossier parent "/home" en
ajoutant "..".
root@pc-compaq:/home/cedric# cd ..
root@pc-compaq:/home#
Avancer dans un répertoire de l'arborescence
Saisissez seulement le nom du répertoire, dans notre exemple on va retourner dans le répertoire "cedric".
root@pc-compaq:/home# cd cedric
root@pc-compaq:/home/cedric#
Remonter à la racine du système de fichier
Il suffit d'ajouter le antislash "/".
root@pc-compaq:/home/cedric# cd /
root@pc-compaq:/#
Avancer dans plusieurs répertoire en une seule fois
Tapez le nom des répertoires séparé par un antislash, ici on va se déplacer dans le dossier "Bureau" situé
"/home/cedric/Bureau/".
root@pc-compaq:/# cd /home/cedric/Bureau/
root@pc-compaq:/home/cedric/Bureau#
chfn -MODIFIER LES INFORMATIONS PERSONNEL D'UN UTILISATEUR
Cette commande vous permet de modifier les informations personnel des utilisateurs contenu dans le fichier
"/etc/passwd".
Syntaxe:
chfn [Options] nom_utilisateur
Les options
-f => Nom complet de l'utilisateur
-r => N° de bureau
-w => Téléphone de bureau
-h => Téléphone personnel
-o => Autre information
Exemple
On va écrire toutes les informations sur l'utilisateur toto.
root@pc-octetmalin:/home/cedric# chfn toto
Modification des informations relatives à l'utilisateur toto
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
Nom complet []: TOTO Titou
N° de bureau []: 69
Téléphone professionnel []: [Link].05
Téléphone personnel []: [Link].89
Autre []: Heuuuuu
root@pc-octetmalin:/home/cedric#
Ici on va seulement remplacer le numéro de téléphone personnel de l'utilisateur.
root@pc-sport:/home/cedric# chfn -h [Link].01 toto
chmod-CHANGER LES PERMISSIONS SUR UN FICHIER OU UN REPERTOIRE
chmod permet de changer les permissions de lecture, d'écriture et d'exécution d'un fichier ou d'un répertoire pour le
propriétaire, son groupe et les autres.
Il existe 3 syntaxes différentes pour données des droits, dans les 3 cas le résultat est le même.
Syntaxe:
chmod [options] 777 [fichier_ou_répertoire]
chmod [options] +rwx ugo [fichier_ou_répertoire]
chmod [options] rwx rwx rwx [fichier_ou_répertoire]
PS: Vous pouvez modifier les droits sur les fichiers et répertoires seulement si vous êtes le propriétaire du fichier ou si
vous disposez des droits "root".
Comment voir les permissions appliqué sur un fichier ou répertoire?
Pour cela vous devez utiliser la commande "ls" avec l'option "-l
Le principe
Il y a 3 types de permission différentes, le droit de lecture, d'écriture et d'exécution.
Et cela peut être définit indépendamment au propriétaire du fichier ainsi qu'à son groupe et pour tous les autres.
Le fonctionnement
On va étudier le fonctionnement en mode Octale, le "chmod" est suivi de trois chiffres, chacun d'eux permettent de
données des droits sur le propriétaire, le groupe et les autres.
Par défaut le créateur d'un fichier ou d'un dossier devient automatiquement le propriétaire mais il est possible de le
changer voir ce tutoriel:
chown - Changer le propriétaire et le groupe d'un fichier ou dossier en ligne de commande
chmod 756 [fichier_ou_répertoire]
Le chiffre de gauche (7) donne les permissions au propriétaire
Le chiffre du centre (5) donne les permissions au groupe
Le chiffre de droite (6) donne les permissions a tous les autres utilisateurs
Mais que signifie ces chiffres?
Chaque permission dispose d'une valeur différente.
La lecture = 4
L'écriture = 2
L'exécution = 1
Par exemple pour donner le droit de lecture et d'exécution on va respectivement additionner 4 + 1 = 5
Et si on fait un "chmod 555 [fichier_ou_répertoire]" cela aura pour effet de mettre le droit de lecture et d'exécution au
propriétaire, au groupe et aux autres.
Autre exemple si on veut donner tous les droits au propriétaire d'un fichier, donc la possibilité de lire, écrire et
d'exécuter on va respectivement additionner 4 + 2 + 1 = 7.
Et donner on va donner que le droit de lecture au groupe et aux autres, donc la lecture = 4.
Cela donne comme commande final:
chmod 744 [fichier_ou_répertoire]
La récursivité d'un dossier avec l'option "-R" (MAJUSCULE)
L'option "-R" (MAJUSCULE) permet d'appliquer les droits sur tous les fichiers et dossiers enfants contenu dans un
répertoire.
Syntaxe:
chmod XXX -R [fichier_ou_répertoire]
chown-CHANGER LE PROPRIETAIRE ET LE GROUPE D'UN FICHIER OU DOSSIER EN LIGNE DE COMMANDE
Voici la syntaxe de base de la commande chown:
chown [-option] [utilisateur][:groupe] cible1 [cible2 ..]
Changer de propriétaire
Par défault lorsqu'un utilisateur crée un fichier ou un dossier, il en devient propriétaire et fait partie du groupe portant
le même nom.
Par exemple ce fichier appartient a l'utilisateur toto et fait partie du groupe toto, pour voir les paramètres du fichier on
va taper:
root@octetmalin:/home/cedric/test/# ls -l [Link]
-rw-r--r-- 1 toto toto 127 2011-06-26 20:02 [Link]
Le toto de gauche représente le nom du propriétaire etle toto de droite représente le nom du groupe
La commande chown, qui doit être utilisée avec les droits root, dispose de cette syntaxe :
chown propriétaire nom_fichier_ou dossier
Par exemple on va changer le propriétaire "toto" pour "mimi":
chown mimi [Link]
On peut voir ensuite que "mimi" est bien le nouveau propriétaire du fichier :
root@octetmalin:/home/cedric/test/# ls -l [Link]
-rw-r--r-- 1 mimi toto 127 2011-06-26 20:02 [Link]
Changer de groupe
Comme vous avez dû le remarquez, le fichier appartient toujours au groupe toto.
Vous pouvez aussi changer le groupe propriétaire du fichier avec chown.
On va par exemple mettre le fichier dans le groupe "travail":
chown mimi:travail [Link]
Comme vous pouvez le voir il suffit de séparer par le symbole deux-points ":"
Le nom de utilisateur à gauche etle nom du nouveau groupe à droite
On vérifie:
root@octetmalin:/home/cedric/test# ls -l [Link]
-rw-r--r-- 1 mimi travail 127 2011-06-26 20:02 [Link]
Option "-R" pour affecter récursivement les sous-dossiers
L'option -R (uniquement le "R" majuscule) de chown permet d'affecter un nouveau propriétaire et/ou un nouveau
groupe à tous les sous-dossiers et fichiers contenus dans un répertoire.
Par exemple le répertoire toto contient un dossier et trois fichiers:
root@octetmalin:/home/cedric/toto# ls -l
total 16
-rw-r--r-- 1 toto toto 31 2011-06-26 20:32 123.mp3
-rw-r--r-- 1 toto toto 6 2011-06-26 20:32 [Link]
drwxr-xr-x 2 toto toto 4096 2011-06-26 20:33 document
-rw-r--r-- 1 mimi travail 127 2011-06-26 20:02 [Link]
On va affecter l'utilisatrice "mimi" comme propriétaire et on va mettre le groupe "travail":
chown -R mimi:travail /home/cedric/toto
On vérifie:
root@octetmalin:/home/cedric/toto# ls -l
total 16
-rw-r--r-- 1 mimi travail 31 2011-06-26 20:32 123.mp3
-rw-r--r-- 1 mimi travail 6 2011-06-26 20:32 [Link]
drwxr-xr-x 2 mimi travail 4096 2011-06-26 20:33 document
-rw-r--r-- 1 mimi travail 127 2011-06-26 20:02 [Link]
cp-COPIER FICHIER ET DOSSIER EN LIGNE DE COMMANDE
La commande cp (cp = copy) permet de faire la copie d'un ou plusieurs fichier mais aussi d'un ou plusieurs répertoire à
la fois et en ligne de commande sous linux (Debian, Ubuntu ...).
Voici la syntaxe de base pour un élément à copier:
cp [option] SOURCE DESTINATION
Et voici la syntaxe de base pour copier plusieurs éléments vers un répertoire:
cp [option] [SOURCE1 SOURCE2 ...] DESTINATION
- La source est le fichier original ou répertoire à copier.
- La destination est le répertoire cible où sera copié le fichier (répertoire).
Voici la liste des options disponible:
-f, --force Permet de forcé si un fichier de destination existant ne peut pas être ouvert
-i, - invite Interactive avant d'écraser (Question pour confirmer)
-R,-r, --recursive Pour copier récursivement les répertoires
-s, --symbolic-link Créer des liens symboliques au lieu de copier que le fichier de
destination
ou lorsque le fichier de destination est manquante
-v, --verbose Mode bavard pour détailler en direct l'exécution de la tâche.
--help Affiche l'aide et quitte
Faire une copie d'un fichier sous un autre nom.
Syntaxe:
cp nom_fichier_à_copier nouveau_nom_de_fichier
On va par exemple faire une copie du fichier "[Link]" en "[Link]".
cp [Link] [Link]
Faire une copie d'un fichier depuis un répertoire vers un autre
Syntaxe:
cp /répertoire_source/nom_fichier_à_copier /répertoire_destination/nom_fichier
On va par exemple faire une copie du fichier "[Link]" du répertoire "/home/cedric" vers "/home/titi".
cp /home/cedric/[Link] /home/titi
Copier un répertoire et son contenu.
Syntaxe:
cp -r /répertoire_source /répertoire_destination
On va par exemple faire une copie du dossier "test" du répertoire "/home/cedric/document" vers le bureau
"/home/cedric/bureau/".
cp -r /home/cedric/document/test /home/cedric/bureau/
dd-PERMET DE COPIER ET CONVERTIR UN DISQUE OU FICHIER
La commande "dd" est un outil très puissant, a utiliser avec précaution.
Il permet de copier des fichiers ou disque entier par blocs et même les convertir.
Idéal pour sauvegarder le "mbr", créer des "iso" ...
Syntaxe de base:
dd if=[fichier_source] of=[fichier_cible] [Options]
if=fichier_source
C'est l'abréviation de "Input File", on peut définir comme sources (entrée) un fichier, un répertoire, un blocs du disque,
un périphérique...
of=fichier_cible
C'est l'abréviation de "Output File", l'emplacement cible(de sortie) où l'on va écrire.
Options
bs=taille_des_blocs
C'est l'abréviation de "Block Size", permet de définir la taille des blocs pour copier les données, par défault en octets,
pour Ko ajouter un "K", pour Mo ajouter un "M"...
count=nombre_de_blocs
Permet de définir le nombre de blocs à copier, vous pouvez ajouter un "K" pour "1 000", un "M" ajouter un "1 000
000"...
skip=nombre_de_blocs_à_sauter
Permet de définir une certaine quantité de block à ignorer(sauter) au début du fichier.
ibs=taille_des_blocs_à_l'entrée
Permet de définir la taille des blocs a l'entrée en octets. Par défaut 512 octets. Nécessite "obs".
obs=taille_des_blocs_en sortie
Permet de définir la taille des blocs de sortie en octets. Par défaut 512 octets. Nécessite "ibs".
seek=nombre_de_blocs_à_sauter
Permet de définir un nombre de blocs à ignorer(sauter) au début du fichier dont la taille est fournie par "ibs".
conv=type_1, type_2
Permet de faire une ou plusieurs conversions d'un type vers un autre.
Liste des types de conversion:
- ascii => EBCDIC vers ASCII
- ebcdic => ASCII vers EBCDIC
- ibm => EBCDIC vers ASCII (effectué comme IBM)
- lcase => Convertit en minuscules
- noerror => continuer même s'il y a des erreurs de lecture
- ucase => Convertit en majuscules
- swab => Echanger par paire les octets lus en entrée
- sync => Compléter chaque blocs d'entrée avec des zéros pour avoir la bonne taille de blocs en "ibs"
Exemples
On va sauvegarder les 512 premiers octets (bs=512) du disque "sda1" pour le sauvegarder en une seule partie
(count=1) dans le fichier "[Link]".
dd if=/dev/sda1 of=[Link] bs=512 count=1
On va convertir en "ascii" le fichier "/home/totoc" en "/home/totox".
dd if=/home/totoc of=/home/totox conv=ascii
On va découper le fichier "fichier_a_découper" en partie de 10Mo, a chaque ligne on va faire 1000 blocs(count=1K) de
10Ko(bs=10K), pour sauvegarder en le fichier "fichier_a_découper_XXXème_partie", a partir de la 2ème ligne on va
sauter les parties déjà découpé avec "skip=1K".
dd bs=10K count=1K if=fichier_a_découper of=fichier_a_découper_1ère_partie
dd bs=10K count=1K skip=1K if=fichier_a_découper of=fichier_a_découper_2ème_partie
dd bs=10K count=1K skip=2K if=fichier_a_découper of=fichier_a_découper_3ème_partie
dd bs=10K count=1K skip=3K if=fichier_a_découper of=fichier_a_découper_4ème_partie
dd bs=10K count=1K skip=4K if=fichier_a_découper of=fichier_a_découper_5ème_partie
grep-RECHERCHER UNE CHAINE DE CARACTERE
La commande "grep" permet de rechercher une expression rationnelle dans un ou plusieurs fichiers.
Syntaxe de base:
grep [options] [chaine_de_caractère] [emplacement_de_la_recherche]
Rechercher dans un fichier
On va par exemple afficher les lignes contenant le mot "voiture" du fichier "[Link]":
cedric@pc-sport:/$ grep voiture [Link]
Essence 57,30¤ Voiture
Essence 33,21¤ Voiture
L'option "-n" pour afficher le numéro de ligne
Il peut être utile de connaitre le numéro de ligne de chaque résultat, pour cela il suffit de rajouter l'option "-n".
Exemple:
cedric@pc-sport:/$ grep -n voiture [Link]
80:Essence 57,30¤ Voiture
120:Essence 33,21¤ Voiture
Comme vous pouvez voir dans l'exemple le numéro de ligne s'affiche au début de chaque résultat.
On retrouve donc le mot "voiture" aux lignes 80 et 120 du fichier "[Link]".
L'option "-c" affiche le nombre d'occurrence trouvé
Vous pouvez afficher le nombre de fois qu'une chaine de caractère apparait dans un fichier avec l'option "-c".
Exemple:
cedric@pc-sport:/$ grep -c voiture [Link]
Comme vous voyez l'option "-c" nous indique qu'il a trouvé "2" fois le mot voiture.
Rechercher une occurrence dans tous les fichiers d'un répertoire
Pour rechercher par exemple la chaine de caractère "voiture" dans le contenu des fichiers du répertoire courant.
cedric@pc-sport:/$ grep voiture *
[Link]:Essence 57,30¤ Voiture
[Link]:Essence 33,21¤ Voiture
Dans un autre répertoire.
cedric@pc-sport:/$ grep voiture /home/cedric/Desktop/*
L'option "-l" pour afficher que les noms de fichiers
Il est possible d'afficher que le nom des fichiers qui contient une chaine de caractère grâce à l'option "-l".
cedric@pc-sport:/$ grep -l voiture /home/cedric/Desktop/*
/home/cedric/Desktop/[Link]
Comme vous pouvez le voir le mot "voiture" a été trouvé dans le fichier "[Link]" du répertoire
"/home/cedric/Desktop".
L'option "-r" pour faire une recherche récursive
Cette option "-r" permet d'exécuter la commande grep dans le contenu du répertoire cible ainsi que dans tous les
sous-répertoires.
Par exemple on va rechercher le mot voiture dans tous les sous-dossiers "/home/cedric".
cedric@pc-sport:/$ grep -l -r voiture /home/cedric/*
/home/cedric/[Link]
/home/cedric/Desktop/[Link]
/home/cedric/Documents/[Link]
L'exemple nous montre qu'il y à trois fichiers dans trois répertoire différent qui contient la chaine de caractère
"voiture".
L'option "-i" pour ne pas tenir compte des minuscules et des MAJUSCULES
Par défaut la commande "grep" est sensible à la case, c'est à dire que pendant une recherche grep ne pourra pas
trouver un mot qui est écrit en majuscule alors que dans la recherche il a été écrit en minuscule.
kill-TUER UN PROCESSUS EN COURS D'EXECUTION
La commande "kill" permet d'envoyer un signal à un processus en cours afin de l'arrêter.
Syntaxe de base:
kill [options] PID
Tuer un processus
Pour commencer il faut connaitre le PID du processus à tuer, pour ce cela on va utiliser la commande "ps -ax".
PID TTY STAT TIME COMMAND
... ... ... ... ...
1480 ? Ss 0:00 /usr/sbin/psadwatchd -c /etc/psad/[Link]
1488 ? Ss 0:00 /usr/sbin/apache2 -k start
1544 ? Ss 0:00 /sbin/mdadm --monitor --pid-file /var/run/mdadm/monit
... ... ... ... ...
Dans notre exemple on va tuer le processus apache2, vous pouvez voir ci-dessous que le PID est "1488".
root@pc-sport:/home/cedric# kill 1488
PS: Vous devez disposer des droits "root" pour exécuter la commande "kill".
Tuer un processus récalcitrant
Utiliser l'option "-9" pour tuer un processus qui résiste.
Syntaxe:
kill -9 PID
Dans notre exemple ce serai:
kill -9 1488
ln-CREER UN LIEN EN DUR OU SYMBOLIQUE (RACCOURCI)
La commande "ln" permet de faire des liens en dur ou de faire des liens symbolique (raccourci).
Ce tutoriel illustre un exemple détaillé pour vous expliquer le fonctionnement des différents liens de la commande
"ln".
Syntaxe:
ln [Options] fichier_source fichier_destination
Options "-s" => Créé un lien "symbolique" (raccourci)
Voici un exemple détaillé de la commande "ln"
Voici notre fichier source avec son contenu "Test de [Link]".
$ cat [Link]
Test de [Link]
$ ls -l
total 4
-rw-rw-r-- 1 cedric cedric 27 2011-11-11 08:22 [Link]
Je vais créer un lien du [Link] vers [Link].
$ ln [Link] [Link]
$ ls -l
total 8
-rw-rw-r-- 2 cedric cedric 27 2011-11-11 08:22 [Link]
-rw-rw-r-- 2 cedric cedric 27 2011-11-11 08:22 [Link]
Comme vous pouvez voir ci-dessus, on ne voit pas de différence entre le fichier source et le lien. Il fond le même poids
"27 Ko" les mêmes droits "-rw-rw-r--" ...
On va rajouter une deuxième lignes directement au lien "[Link]".
echo Essai rajout ligne >> [Link]
La nouvelle ligne "Essai rajout ligne" apparaît bien dans le lien "[Link]".
$ cat [Link]
Test de [Link]
Essai rajout ligne
La nouvelle ligne "Essai rajout ligne" apparaît bien dans le fichier source "[Link]".
$ cat [Link]
Test de [Link]
Essai rajout ligne
Pourquoi avoir rajouté une deuxième ligne "Essai rajout ligne", continuez à lire la suite vous comprendrez à la fin.
Maintenant je vais créer un lien symbolique du [Link] vers [Link] avec l'option "-s".
$ ln -s [Link] [Link]
$ ls -l
total 8
-rw-rw-r-- 2 cedric cedric 27 2011-11-11 08:22 [Link]
-rw-rw-r-- 2 cedric cedric 27 2011-11-11 08:22 [Link]
lrwxrwxrwx 1 cedric cedric 13 2011-11-11 08:37 [Link] -> [Link]
Vous pouvez voir ci-dessus que le lien symbolique (raccourci) est clairement détaillé.
On va supprimer le fichier source des deux raccourcis "[Link]" pour faire un petit test.
$ rm [Link]
$ ls -l
total 4
-rw-rw-r-- 1 cedric cedric 27 2011-11-11 08:22 [Link]
lrwxrwxrwx 1 cedric cedric 13 2011-11-11 08:37 [Link] -> [Link]
On peut toujours afficher le contenu du [Link] depuis le raccourci [Link] comme si le fichier source existait
encore.
$ cat [Link]
Test de [Link]
Essai rajout ligne
Il est impossible d'afficher le contenu du lien symbolique.
$ cat [Link]
cat: [Link]: Aucun fichier ou dossier de ce type
Le lien permet de synchroniser le contenu de deux fichiers, comme si c'était une copie du fichier source en temps réel,
le principe d'un raid1 (miroir).
Le lien symbolique peut être considérer comme un simple raccourci vers un élément (fichier, logiciel, ...).
ls-LISTER ET AFFICHER DES INFORMATIONS SUR LES FICHIERS CONTENU DANS UN REPERTOIRE
La commande "ls" permet de lister et d'afficher des informations sur le contenu d'un répertoire ou directement sur un
fichier unique.
Syntaxe:
ls [option]... [répertoire]...
Lister les fichiers du répertoire courant
La commande de base affiche le contenu du dossier où vous êtes actuellement.
Syntaxe:
ls
Exemple:
cedric@pc-compaq:/home/cedric$ ls
Bureau Documents [Link] Images Modèles Musique Public
Téléchargements Vidéos
L'option "-a"(minuscule) pour afficher les fichiers cachés
Tous les fichiers qui commencent par un "." sont cachés par le système.
Syntaxe:
ls -a
Exemple:
cedric@pc-compaq:/home/cedric$ ls -a
. Documents .gtk-bookmarks Public
.. .esd_auth .gvfs .pulse
.bash_history .evolution .ICEauthority .pulse-cookie
.bash_logout [Link] Images .[Link]
.bashrc .fontconfig .local .sudo_as_admin_successful
Bureau .gconf .mission-control Téléchargements
.cache .gconfd Modèles .thumbnails
.compiz .[Link] .mozilla .update-notifier
.config .gnome2 Musique Vidéos
.dbus .gnome2_private .nautilus .xsession-errors
.dmrc .gstreamer-0.10 .profile .[Link]
L'option "-i"(minuscule) pour afficher le numéro d'inode
Le numéro d'inode est unique à chaque dossier de votre système de fichier.
Syntaxe:
ls -i
Exemple:
cedric@pc-compaq:/home/cedric$ ls -i
1572969 Bureau 1572975 Images 1572972 Public
1572973 Documents 1572971 Modèles 1572970 Téléchargements
1572959 [Link] 1572974 Musique 1572976 Vidéos
L'option "-l"(minuscule) pour afficher le détail des fichiers
Cela affiche la liste des permissions, propriétaire, groupe, taille, date de création et affiche que un fichier par ligne.
Syntaxe:
ls -l
Exemple:
cedric@pc-compaq:/home/cedric$ ls -l
total 36
drwxr-xr-x 2 cedric cedric 4096 2011-11-03 09:03 Bureau
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Documents
-rw-r--r-- 1 cedric cedric 179 2011-10-25 14:40 [Link]
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Images
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Modèles
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Musique
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Public
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Téléchargements
drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Vidéos
L'option "-u"(minuscule) pour afficher la date de dernier accès
L'option "-u" ajouter à l'option -l" permet d'afficher la date de dernier accès aux fichiers/répertoires.
Syntaxe:
ls -lu
Exemple:
cedric@pc-compaq:/home/cedric$ ls -lu
total 36
drwxr-xr-x 4 cedric cedric 4096 2011-11-15 11:04 Bureau
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 14:41 Documents
-rw-r--r-- 1 cedric cedric 179 2011-11-06 14:02 [Link]
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 14:41 Images
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 13:36 Modèles
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 13:36 Musique
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 13:36 Public
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 13:36 Téléchargements
drwxr-xr-x 2 cedric cedric 4096 2011-11-06 14:41 Vidéos
Cumuler plusieurs options à la fois
Dans notre exemple on va cumuler les options "a", "i" et "l", pour afficher le détail, le numéro d'inode et tous les
fichiers/dossiers caché.
Syntaxe:
ls -ail
Exemple:
cedric@pc-compaq:/home/cedric$ ls -ail
total 180
1572957 drwxr-xr-x 29 cedric cedric 4096 2011-11-03 09:16 .
1572866 drwxr-xr-x 4 root root 4096 2011-11-01 19:44 ..
1573202 -rw------- 1 cedric cedric 42 2011-11-01 19:47 .bash_history
1572961 -rw-r--r-- 1 cedric cedric 220 2011-10-25 14:40 .bash_logout
1572960 -rw-r--r-- 1 cedric cedric 3103 2011-10-25 14:40 .bashrc
1572969 drwxr-xr-x 2 cedric cedric 4096 2011-11-03 09:16 Bureau
1572964 drwx------ 5 cedric cedric 4096 2011-11-03 07:58 .cache
1573214 drwx------ 3 cedric cedric 4096 2011-10-25 12:18 .compiz
1572977 drwxr-xr-x 7 cedric cedric 4096 2011-11-01 19:50 .config
1572980 drwx------ 3 cedric cedric 4096 2011-10-25 14:50 .dbus
1573188 -rw-r--r-- 1 cedric cedric 59 2011-11-03 07:58 .dmrc
1572973 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Documents
1573002 -rw------- 1 cedric cedric 16 2011-10-25 14:50 .esd_auth
1573307 drwxr-xr-x 3 cedric cedric 4096 2011-11-03 08:00 .evolution
1572959 -rw-r--r-- 1 cedric cedric 179 2011-10-25 14:40 [Link]
1573207 drwxr-xr-x 2 cedric cedric 4096 2011-11-01 23:31 .fontconfig
1572963 drwx------ 5 cedric cedric 4096 2011-11-03 08:06 .gconf
1572983 drwx------ 2 cedric cedric 4096 2011-11-03 08:45 .gconfd
1573166 -rw-r----- 1 cedric cedric 0 2011-11-01 19:49 .[Link]
1572988 drwx------ 7 cedric cedric 4096 2011-10-31 18:10 .gnome2
1572985 drwx------ 2 cedric cedric 4096 2011-10-25 14:50 .gnome2_private
1573224 drwxr-xr-x 2 cedric cedric 4096 2011-11-03 07:59 .gstreamer-0.10
1573184 -rw-r--r-- 1 cedric cedric 163 2011-11-03 07:58 .gtk-bookmarks
1 dr-x------ 2 cedric cedric 0 2011-11-03 07:58 .gvfs
1572984 -rw------- 1 cedric cedric 2310 2011-11-03 07:58 .ICEauthority
1572975 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Images
1573174 drwx------ 3 cedric cedric 4096 2011-10-25 10:52 .local
1573294 drwx------ 3 cedric cedric 4096 2011-11-03 08:00 .mission-control
1572971 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Modèles
1573053 drwx------ 4 cedric cedric 4096 2011-10-31 17:21 .mozilla
1572974 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Musique
1573009 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 .nautilus
1572958 -rw-r--r-- 1 cedric cedric 675 2011-10-25 14:40 .profile
1572972 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Public
1572994 drwx------ 2 cedric cedric 4096 2011-11-03 07:58 .pulse
1572993 -rw------- 1 cedric cedric 256 2011-10-25 14:50 .pulse-cookie
1573142 -rw------- 1 cedric cedric 5310 2011-11-03 09:16 .[Link]
1573131 -rw-r--r-- 1 cedric cedric 0 2011-10-25 10:51 .sudo_as_admin_successful
1572970 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Téléchargements
1573300 drwx------ 3 cedric cedric 4096 2011-11-03 07:59 .thumbnails
1573136 drwx------ 2 cedric cedric 4096 2011-10-25 10:52 .update-notifier
1572976 drwxr-xr-x 2 cedric cedric 4096 2011-10-25 14:50 Vidéos
1572967 -rw------- 1 cedric cedric 15137 2011-11-03 08:11 .xsession-errors
1573183 -rw------- 1 cedric cedric 3612 2011-11-01 23:32 .[Link]
Afficher le contenu d'un répertoire distant
Pour afficher par exemple le contenu du répertoire "/home/melanie/Documents/" alors qu'on se trouve dans
"/home/cedric".
Syntaxe:
ls adresse_répertoire
Exemple:
cedric@pc-compaq:/home/cedric$ ls /home/melanie/Documents/
[Link] test
cedric@pc-compaq:/home/cedric$
Sauvegarder la liste d'un répertoire dans un fichier
Il suffit de rajouter ">" suivi d'un nom de fichier, par exemple "[Link]".
cedric@pc-compaq:/home/cedric$ ls > [Link]
Il existe encore pleins d'autres options, pour les afficher utiliser l'option --help.
mkdir-CREER UN NOUVEAU REPERTOIRE EN LIGNE DE COMMANDE
Pour créer un nouveau dossier dans le répertoire courant.
Syntaxe:
mkdir nom_du_nouveau_répertoire
Par exemple pour créer le dossier "toto" dans le répertoire courant.
mkdir toto
Pour créer un nouveau dossier dans un autre répertoire.
Syntaxe:
mkdir /destination/nom_du_nouveau_répertoire
Par exemple pour créer le dossier "toto" dans le répertoire "/home/cedric/documents".
mkdir /home/cedric/documents/toto
mount-MONTER LA PARTITION D'UN DISQUE EN LIGNE DE COMMANDE
mount est une commande qui permet de monter les partitions de vos disques et clé
USB.
Monter une partition
Device correspond au nom système du disque, pour cela voir la commande "fdisk".
Pensez à créer l'emplacement de montage (voir "mkdir") de votre disque avant de le monter.
Syntaxe:
mount [device] [emplacement_de_montage]
Exemple:
On créer le répertoire de montage.
mkdir /mnt/sda1
Maintenant pour monter le disque "/dev/sda1".
mount /dev/sda1 /mnt/sda1
Option "-t" pour monter un type de partition
Syntaxe:
mount -t [type] [device] [emplacement_de_montage]
Voici quelque type de partition comme "msdos" pour du fat16 et aussi le VFAT, FAT32, NTFS ...
Exemple:
mount -t vfat /dev/hda1 /mnt/win95
Option "-l" pour voir toutes les partitions montées
Syntaxe:
mount -l
Exemple:
root@octetmalin:/home/cedric# mount -l
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sr0 on /media/cdrom0 type iso9660 (ro,noexec,nosuid,nodev,user=cedric)
[VBOXADDITIONS_4.1.4_74291]
/dev/sdc1 on /media/octetmalin type vfat
(rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flu
sh) [octetmalin]
Option "-V" pour connaître la version
Syntaxe:
mount -V
Exemple:
root@octetmalin:/home/cedric# mount -V
mount from util-linux-ng 2.17.2 (with libblkid and selinux support)
mv-DEPLACER OU RENOMMER UN FICHIER/REPERTOIRE
La commande mv (move) servira à déplacer un fichier/dossier à un endroit différent ou à le renommer. (mv = move)
Syntaxe:
mv [fichier_répertoire_source] [fichier_répertoire_cible]
Renommer un fichier ou répertoire dans le dossier courant
Cet exemple va montrer comment renommer un fichier/répertoire du nom de "voiture" en "avion":
mv voiture avion
Renommer un fichier ou répertoire dans un dossier distant
Dans cet exemple on va renommer un fichier/répertoire du nom de "voiture" en "avion" ce trouvant dans le dossier
"/home/cedric":
mv /home/cedric/voiture /home/cedric/avion
Déplacer un fichier ou répertoire vers un dossier distant
On va déplacer un fichier/répertoire du dossier courant vers le répertoire distant "/home/cedric/Bureau":
mv voiture /home/cedric/Bureau
Déplacer plusieurs fichiers du dossier courant vers un dossier distant
On va déplacer plusieurs fichiers/répertoires du dossier courant vers le répertoire distant "/home/cedric/Bureau/test":
mv [Link] [Link] [Link] /home/cedric/Bureau/test
Déplacer tous les fichiers/répertoires courant vers un dossier distant
On va déplacer tous les fichiers/répertoires du dossier courant vers le répertoire distant "/home/cedric/Bureau/test":
mv * /home/cedric/Bureau/test
passwd-CHANGER LE MOT DE PASSE D'UN COMPTE UTILISATEUR
Pour créer ou changer le mot de passe de n'importe quel utilisateur depuis le compte "root".
Pratique lorsque qu'un utilisateur à perdu le mot de passe de son compte.
Syntaxe:
passwd nom_utilisateur
Exemple:
On va mettre un mot de passe a l'utilisateur "toto", vous devrez saisir deux fois le nouveau mot de passe pour vérifier
qu'il n'y a pas de faute d'écriture.
root@~home:~# passwd toto
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Un utilisateur peut changer son mot de passe en tapant directement "passwd".
Exemple: L'utilisateur "riri" va changer son mot de passe, il lui sera d'abord demandé de saisir son mot de passe
actuelle.
riri@pc-sport:/home$ passwd riri
Changement du mot de passe pour riri.
Mot de passe UNIX (actuel) :
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd : le mot de passe a été mis à jour avec succès
riri@pc-sport:/home$
ps-CONNAITRE LES PROCESSUS ACTIFS AINSI QUE CES RESSOURCES A UN MOMENT DONNE
Commande "ps" permet d'afficher les processus actifs ainsi que ces ressources utilisé à un instant t, par utilisateur, par
PID ...
Syntaxe:
ps [options]
La commande "ps" de base
Par défaut ps affiche les commandes qui sont actuellement utilisé dans cet invité de commande.
ps
PID TTY TIME CMD
5902 pts/0 [Link] su
5907 pts/0 [Link] bash
7746 pts/0 [Link] ps
Les options
L'option "-x" permet de visualiser tous les processus actifs de l'utilisateur courant
L'option "-ax" permet de visualiser tous les processus de la machine de tous les utilisateurs
L'option "-aux" permet de visualiser affiche les utilisateurs associés à chaque processus
L'option "-u nom_utilisateur" affiche chaque processus associés à utilisateur
L'option "-p PID" affiche les informations sur un processus
L'option "-t" affiche tous les processus liées a un terminal
Les différents champs
PID est l'identificateur unique du processus qui a été définit par le système.
TTY indique le numéro de port du terminal (le "?" indique que la commande n'est pas associée à un terminal)
TIME affiche le temps processeur utilisé par ce processus
CMD affiche le nom de la commande qui utilise ce PID
USER indique le nom de l'utilisateur du processus
START indique l'heure a laquelle le processus a commencé
%CPU affiche l'utilisation du processeur en pourcentage
%MEM affiche l'utilisation de la mémoire vive en pourcentage
RSS donne l'utilisation de la mémoire physique utilisée en kilobytes par le processus (hors swap)
VSZ donne l'utilisation des bibliothèques partagées et la mémoire utilisé pour son fonctionnement
STAT affiche l'état actuel du processus, R comme Run Démarrer...
Voici le détail du champ STAT:
D Uninterruptible de son sommeil
R Exécutable démarrer
S Attend un événement à compléter, endormi (sleep)
T Arrêté, soit par un signal de commande d'emploi ou parce qu'elle est tracée
W Radiomessagerie (non valable puisque le noyau [Link])
X Morts (ne doit normalement jamais être vu)
Z Processus "zombie"
< De haute priorité
N De faible priorité
L Pages verrouillées en mémoire
s Leader de session
l Multi-thread (en utilisant CLONE_THREAD, comme pthreads ne NPTL)
+ Est dans le processus de premier plan
Exemple:
ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
... ... ... ... ... ... ... ... ... ... ...
root 3296 0.0 0.1 13828 3360 ? Sl 08:43 0:00 /usr/lib/udisks
root 3297 0.0 0.0 5084 904 ? S 08:43 0:01 udisks-daemon:
cedric 3298 0.0 1.1 94476 23652 ? S 08:43 0:08 gnome-panel
cedric 3309 0.0 0.1 7072 2224 ? S 08:43 0:00 /usr/lib/gvfs/g
cedric 3311 0.0 0.1 16856 2180 ? Sl 08:43 0:00 /usr/lib/gvfs/g
cedric 3323 0.0 1.2 124060 25568 ? S 08:43 0:07 nautilus
... ... ... ... ... ... ... ... ... ... ...
pstree-AFFICHER L'ARBORESCENCES DES PROCESSUS
pstree permet d'afficher l’arborescence des processus.
Très pratique pour connaître de quel processus dépend un PID.
Syntaxe:
pstree [options] ...
L'option "-u"
Cette option permet d'afficher l'arbre des processus d'un utilisateur.
Syntaxe:
pstree -u nom_utilisateur
Exemple:
L'option "-p"
Cette option permet d'afficher l'arbre de processus depuis un PID.
Syntaxe:
pstree -p num_PID
Exemple:
pwd-CONNAITRE L'EMPLACEMENT DU REPERTOIRE COURANT OU L'ON SE TROUVE
Assez souvent le prompt remplace l'adresse où vous êtes localisez par le symbole "~" car l'adresse est top longue pour
l'afficher.
La commande "pwd" à justement pour but d'afficher votre localisation dans l'arborescence du système de fichier.
Exemple dans le prompt l'adresse s'affiche comme ceci "~/Documents", tapez:
pwd
Pour avoir ce résultat:
/home/nom_de_l'utilisateur/Documents
rm-SUPPRIMER UN FICHIER OU DOSSIER EN LIGNE DE COMMANDE
Pour supprimer un fichier du répertoire courant.
Syntaxe:
rm nom_du_fichier
Par exemple pour supprimer le fichier [Link] dans le répertoire courant.
rm [Link]
Pour supprimer un fichier dans un répertoire.
Syntaxe:
rm /répertoire/nom_du_fichier
Par exemple pour supprimer le fichier "[Link]" dans le dossier "/home/cedric/documents".
rm /home/cedric/documents/[Link]
Pour supprimer un dossier avec l'option "-r" (r minuscule).
Syntaxe:
rm -r nom_du_dossier
Par exemple pour supprimer le dossier "toto" dans le répertoire courant.
rm -r toto
Pour supprimer un dossier placé dans un autre répertoire.
Syntaxe:
rm -r /répertoire/dossier
Par exemple pour supprimer le dossier "toto" placé dans le répertoire "/home/cedric/documents".
rm -r /home/cedric/documents/toto
shutdown - ARRETER OU REDEMARRER LE SYSTEME
Pour arrêter l'ordinateur, il suffit de taper "shutdown" avec l'option "-h" (halt) et d'ajouter "now" pour dire
maintenant.
Syntaxe:
shutdown -h now
Pour redémarrer l'ordinateur, vous devez utiliser l'option "-r".
Syntaxe:
shutdown -r now
Pour arrêter ou redémarrer mais pas maintenant (now) mais dans un certain temps, remplacer "now" par "-t" suivie du
temps en secondes.
Syntaxe:
shutdown -r -t XXX
Exemple, pour redémarrer dans 30 secondes:
shutdown -r -t 030
tail-AFFICHER LES DERNIERES LIGNES D'UN FICHIER TEXTE
La commande "tail" permet de visionner les dernières lignes d'un fichier texte. Par défaut celui-ci n’affiche que les dix
dernières lignes. Cet outil est le plus souvent utilisé pour voir les fichiers log qui peuvent être très long.
Syntaxe:
tail [Options] nom_du_fichier
Voici le contenu de notre fichier "[Link]".
01 1111
02 2222222
03 3333333333
04 4444444444444
05 5555555555555555
06 66666666666666666666
07 777777777777777777777777
08 888888888888888888888888888
09 999999999999999999999999999999
10 101010101010101010101010101010
11 111111111111111111111111111
12 121212121212121212121212
13 13131313131313131313
14 1414141414141414
Afficher les dernières lignes
Ici on va demander d'afficher les 5 dernières ligne, avec l'option "-n".
$ tail -n 5 [Link]
10 101010101010101010101010101010
11 111111111111111111111111111
12 121212121212121212121212
13 13131313131313131313
14 1414141414141414
Afficher toutes les lignes à partir d'une ligne
Dans cette exemple on va afficher à partir de la 7ème ligne jusqu'à la fin du fichier, avec l'option "-n +X".
$ tail -n +7 [Link]
07 777777777777777777777777
08 888888888888888888888888888
09 999999999999999999999999999999
10 101010101010101010101010101010
11 111111111111111111111111111
12 121212121212121212121212
13 13131313131313131313
14 1414141414141414
Afficher les derniers octets d'un fichier
On va demander d'afficher les 30 derniers octets du fichier, avec l'option "-C".
$ tail -c 30 [Link]
313131313
14 1414141414141414
Afficher les dernières lignes de plusieurs fichiers
Cette exemple va montrer comment afficher les 3 dernières lignes de tous les fichiers commençant par le mot "test".
$ tail -n 3 test*
==> [Link] <==
12 121212121212121212121212
13 13131313131313131313
14 1414141414141414
==> [Link] <==
gggggggggggggg
hhhhhhhhhhhhhhhh
iiiiiiiiiiiiiiiiii
Afficher les dernières lignes d'un fichier en temps réel
On va surveiller en continue les dernières lignes d'un fichier avec l'option "-n".
tail nous affichera les nouvelles lignes qui apparaitrons.
Comme c'est souvent le cas dans les fichiers log.
Dans cet exemple on va surveiller les 10 dernières lignes d'un fichier log.
tail -f /var/log/[Link]
touch-CHANGER L'HORODATAGE DES FICHIERS/REPERTOIRES
Par défaut la commande "touch" met a jour la date de dernier accès et de modification (et/ou création).
Syntaxe:
touch [Options] fichier
L'option "-a"
Change l'heure du dernier accès au fichier par l'heure actuel.
Syntaxe:
touch -a [fichier]
Exemple:
$ ls -lu
-rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:17 fichier-test
On va mettre la date et l'heure actuelle pour l'horodatage du dernier accès au fichier.
$ touch -a fichier-test
$ ls -lu
-rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:43 fichier-test
L'option "-m"
Change l'heure de la dernière modification du fichier par l'heure actuel.
Syntaxe:
touch -m [fichier]
Exemple:
$ ls -l
-rw-rw-r-- 2 cedric cedric 22 2011-11-11 09:53 fichier-test
On va mettre la date et l'heure actuelle pour l'horodatage de la dernière modification du fichier.
$ touch -m fichier-test
$ ls -l
-rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:45 fichier-test
L'option "-t"
Cette option permet d'utiliser la date indiquée dans l'argument au lieu de prendre la date actuelle.
Syntaxe:
touch -t [AAMMJJhhmm] fichier
La nouvelle date ce décompose ainsi:
AA => Année
MM => Mois
JJ => Jour
hh => Heure
mm => Minute
Exemple:
$ ls -l
-rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:53 fichier-test
On va changer la date de dernière modification à "00:07 le 25/12/2030" sur le fichier "fichier-test".
$ touch -m -t 3012250007 fichier-test
$ ls -l
-rw-rw-r-- 2 cedric cedric 22 2030-12-25 00:07 fichier-test
L'option "-c"
Ne pas créer le fichier si celui-ci n'existe pas.
Par défault si vous exécutez la commande "touch" sur un nom de fichier inexistant, celui-ci créera un fichier vide
portant son nom.
Syntaxe:
touch -c [fichier]
L'option "-r"
Cette option permet d'utiliser les paramètres d'horodatage d'un autre fichier comme modèle.
Syntaxe:
touch -r [fichier_référence_horodatage] fichier
Exemple:
$ ls -l
-rw-rw-r-- 1 cedric cedric 22 2030-12-25 00:07 fichier-test
-rw-rw-r-- 1 cedric cedric 8 2011-11-11 17:25 [Link]
On va copier la date du fichier "[Link]" pour la réutiliser comme modèle pour "fichier-test".
$ touch -r [Link] fichier-test
$ ls -l
-rw-rw-r-- 1 cedric cedric 22 2011-11-11 17:25 fichier-test
-rw-rw-r-- 1 cedric cedric 8 2011-11-11 17:25 [Link]
unmount- DEMONTER UNE PARTITION SOUS LINUX
La commande "umount" permet de démonter la partition d'un disque sous Linux.
Vous devez disposer des droits "root" pour exécuter cette action.
Syntaxe:
umount [device]
Exemple:
root@home:~# umount /dev/sda1
uptime-SAVOIR DEPUIS COMBIEN DE TEMPS LE SYSTEME MARCHE SANS INTERRUPTION
La commande "uptime" permet d'afficher le temps depuis laquelle le système est en marche sans interruption.
Il utilise le fichier "/var/run/utmp".
Syntaxe:
uptime
Exemple:
$ uptime
[Link] up 44 min, 2 users, load average: 0.04, 0.03, 0.00
useradd-AJOUTER UN NOUVEL UTILISATEUR EN LIGNE DE COMMANDE
La commande "useradd" permet d'ajouter un nouvelle utilisateur en ligne de commande.
Syntaxe:
useradd [options] nom_du_nouvel_utilisateur
Options
-m Pour créer un répertoire utilisateur dans "/home/nom_utilisateur"
-s Pour indiquer le shell que l'on veut utiliser (cedric@pc-octetmalin:/home$)
-d Pour spécifier le chemin du répertoire de l'utilisateur
Exemples
Par exemple pour ajouter l'utilisateur toto, lui créer un répertoire personnel "/home/toto" et lui assigné un bash:
root@pc-octetmalin:/home# useradd -m -s /bin/bash toto
Cela va ajouter une entrée pour toto dans le fichier "/etc/passwd" et "/etc/group".
Pour mettre un mot de passe au compte, voir la commande passwd.
userdel-SUPPRIMER UN COMPTE UTILISATEUR
Pour supprimer le compte d'un utilisateur il suffit de saisir "userdel" suivie du nom de l'utilisateur.
Cela supprimera l'utilisateur du fichier "/etc/passwd" et "/etc/group".
Syntaxe:
userdel nom_utilisateur
Mais pour supprimer le compte et le répertoire personnel de l'utilisateur, rajouter l'option "-r".
Syntaxe:
userdel -r nom_utilisateur
Pour forcer la suppression de l'utilisateur utiliser l'option "-f", marche même quand l'utilisateur est encore connecté.
Syntaxe:
userdel -f nom_utilisateur
Exemple:
userdel -r -f toto