Commandes Linux Debian :
=> Gestion de répertoires (mkdir, rmdir, cd)
=> Lister des fichiers ( ls )
=> Gestion des packages (apt)
=> Afficher l'espace disque (df)
=> Afficher le répertoire courant (pwd)
=> Copier, renommer, déplacer, supprimer des fichiers (cp, mv, rm)
=> Afficher une partie d'un fichier (cat grep tail head)
Commandes de gestion des répertoires :
La commande
mkdir permet de créer un répertoire :
mkdir repertoire
l'option
-m permet de spécifier des droits comme avec
chmod à la création du répertoire :
mkdir repertoire1
mkdir -m 700 repertoire2
ls -l
drwxr-xr-x 2 root root 4096 2006-12-05 18:51 repertoire1
drwx------ 2 root root 4096 2006-12-05 18:51 repertoire2
l'option
-p permet de créer les répertoire parents si nécessaire :
mkdir -p repertoire1/repertoire1.1/repertoire1.1-a
cette option va créer les répertoires ( 1, 1.1 et 1.1-a) dans cette même commande
Se déplacer dans un dossier :
cd repertoire1
Se déplacer dans le dossier précédent :
cd ..
Aller dans le dossier de l'utilisateur (exemple : utilisateur
nicolo =>
/home/nicolo)
cd
ou
cd ~
La commande
rmdir permet de supprimer un répertoire :
rmdir repertoire
La commande ls
permet de lister le contenu d'un répertoire. Sans options ls
liste le contenu du répertoire dans lequel on se trouve:
ls
Afficher uniquement les fichiers commençant par la lettre s :
ls s*
Voyons les options de ls :
Afficher le contenu du répertoire courant en incluant les fichiers cachés:
ls -a
Afficher le contenu du répertoire courant en incluant les fichiers cachés. et les détails sur les fichiers comme les permissions et la date de dernière modification:
ls -al
Afficher les fichiers ordonnés par date du dernier accès et afficher cette la date:
ls -lu
Affiche les fichiers par type.
Un fichier suivi d'un slash (/) est un répertoire
Un fichier suivi d'une étoile est un fichier exécutable
Un fichier suivi d'un "@" est un lien:
Commandes de gestion de packages :
Il faut mettre à jour la liste des packages présents sur votre système avant d'ajouter un package :
apt-get update
Puis vous pouvez rechercher le nom de package exacte que vous voulez installer :
dpkg -l "*nom_du_package*"
Ou de cette manière :
apt-cache search nom_du_package
Afficher les informations liées au package:
apt-cache show nom_du_package
Et enfin installer le package désiré :
apt-get install apache2
Afficher l'espace disque disponible sur les partitions du système :
df
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/sda1 17267312 2695824 13694344 17% /
tmpfs 62992 0 62992 0% /dev/shm
L'option -h (pour human) permet d'afficher les tailles d'espace disque en version lisible : Go, Mo, Ko ...
df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 17G 2,6G 14G 17% /
tmpfs 62M 0 62M 0% /dev/shm
Afficher le répertoire courant (celui dans lequel on se trouve):
pwd
/etc/apache2/conf.d
Copier, renommer, déplacer, supprimer des fichiers (cp, mv, rm)
Copier le fichier
test.txt dans le dossier
/var/www
cp test.txt /var/www
ls /var/www
test.txt
Copier le dossier
site dans le dossier
/var/www
cp -a site /var/www
Déplacer le fichier test.txt dans le dossier ./var/www
Renommer le fichier test.txt en test2.txt
Supprimer un fichier avec rm :
Supprimer tous les fichier txt :
Supprimer un dossier et tout son contenu :
l'option -r permet d'effacer le contenu du dossier (recursive) et l'option -f permet de 'forcer' la suppression
Afficher une partie d'un fichier :
Afficher le contenu d'un fichier :
cat /var/log/messages
Afficher les 20 premières lignes d'un fichier :
head -n 20 /var/log/messages
Afficher les 20 dernières lignes d'un fichier :
tail -n 20 /var/log/messages
Afficher les lignes d'un fichier contenant "toto" :
grep toto /var/log/messages
une variante :
cat /var/log/messages | grep toto
Afficher les 20 premières lignes d'un fichier contenant "toto" :
grep toto /var/log/messages | head -n 20