Commandes de base Debian et Ubuntu

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


database.pngInstallation MySQL 5 sous Debian Etch et Lenny
Tutoriel d'installation de MySQL 5 sous Debian Etch et Lenny à partir des paquets officiels
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
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
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
log.pngInstallation d'un systeme de monitoring MRTG (Multi Router Traffic Grapher) sous debian
Ce tutoriel a pour but d'installer l'outil de monitoring MRTG. Cet outil permet de générer des graphiques en fonction de données SNMP, ou de scripts shell.
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
mycomputer.pngOutils intéressants sous Linux
Voici quelques outils intéressants pour vous faciliter la vie sous Linux : nmap, nslookup