Commandes de base Debian et Ubuntu

06/12/2006 - 117698 consultations - 3 commentaires


Liste de commandes Linux les plus utilisées et les plus courantes sous Debian et Ubuntu avec les options qui vont biens


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
haut
Lister des fichiers :

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:
ls -F

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
haut

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
haut

Afficher le répertoire courant (celui dans lequel on se trouve):
pwd
/etc/apache2/conf.d
haut

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
mv test.txt /var/www

Renommer le fichier test.txt en test2.txt
mv test.txt test2.txt

Supprimer un fichier avec rm :
rm test.txt

Supprimer tous les fichier txt :
rm *.txt

Supprimer un dossier et tout son contenu :
rm -rf dossier/
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
 
haut

Commentaires (3)

rouxel - 18/07/2015 à 15h18
J'ai rien compris!

Nicolo - 05/10/2015 à 10h53
C'est ballot ...

rouxel - 05/10/2015 à 11h08
Oui c'est bête!

Commentez cet article

Nom (obligatoire)
E-mail (obligatoire)
Site Internet (facultatif)
code anti-spam

Me tenir inform� des nouveaux messages


terminal.pngInstallation de subversion un dépôt de données SVN
Vous trouverez dans cet article l'intégralité de l'installation d'un entrepôt de sources subversion, celà permet de gérer les version en développement de sauvegarder toutes les modifications de vos sources de sites ou programmes
mycomputer.pngInstallation debian Sarge avec VMWare sous Ubuntu
Ce tutoriel vous présente comment installer debian Sarge dans une image virtuelle avec VMWare Player sous Ubuntu Linux
terminal.pngInstallation d'Apache 2.0 et PHP 5.1
Tutoriel d'installation d'Apache 2.0 et PHP 5.1 sous Debian Sarge à partir des paquets backports.org
database.pngInstallation MySQL 5 sous Debian Etch et Lenny
Tutoriel d'installation de MySQL 5 sous Debian Etch et Lenny à partir des paquets officiels
cdcopy.pngMettre à jour debian etch 4.0 vers debian lenny 5.0
Ce mini tutoriel vous explique comment mettre à jour votre distribution stable debian de etch 4.0 à lenny 5.0
terminal.pngVider la mémoire cache d'un serveur Linux Debian
Ce tutoriel vous présente comment récupérer la mémoire cache alouée mais non utilisée par le système afin de la rendre disponible aux processus qui en ont besoin.
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
ark.pngInstallation d'un système de sauvegarde avec rsync
Ce tutoriel vous présente l'installation d'un système de sauvegarde pour par exemple un site web à l'aide de l'outils rsync
ark.pngVérification automatique des mises à jour Linux Debian avec cron-apt
Ce tutoriel vous présente comment savoir simplement quand votre serveur Linux Debian nécessite l'installation de nouvelles mises à jour avec cron-apt.