Commandes de base Debian et Ubuntu

06/12/2006 - 118200 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


mail_generic.pngProblème à l'installation d'Exim4 : Could not perform immediate configuration on 'exim4-daemon-light'. sous Linux Debian
Il peut arriver que vous rencontriez un problème lors de l'installation d'Exim4, une erreur du style : Could not perform immediate configuration on 'exim4-daemon-light'.
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
terminal.pngCréation d'un virtualhost sous apache2
Ce mini tutoriel vous présente comment créer un virtualhost apache
database.pngSauvegarder restaurer base de données MySQL sous Debian
Ce mini tutoriel vous présente comment sauvegarder, et restaurer une base de données MySQL en mode console sous debian
date.pngSynchroniser l'heure de son serveur Debian Sarge sur Internet
Ce tutoriel vous présente comment garder son serveur Debian Sarge à l'heure en le synchronisant à un serveur de temps ntp avec ntp-simple
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
mycomputer.pngOutils intéressants sous Linux
Voici quelques outils intéressants pour vous faciliter la vie sous Linux : nmap, nslookup
mail_generic.pngSSMTP Serveur smtp simple pour envoyer ses mails de son serveur local par le smtp de son FAI sur debian lenny
Ce petit tutoriel vous présente comment configurer rapidement un smtp sur son serveur debian lenny afin de pouvoir envoyer des mail par l'intermédiaire du smtp de son fournisseur d'accès internet
mycomputer.pngMise à jour de votre distribution Linux Debian 5.0 Lenny à Linux Debian 6.0 Squeeze
Ce tutoriel vous indique comment mettre à jour votre distribution Linux Debian 5.0 Lenny à Linux Debian 6.0 Squeeze