Commandes de base Debian et Ubuntu

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


cal.pngCorriger l'erreur mysql Table './bacula/File' is marked as crashed and should be repaired avec myisamchk sous linux debian
Ce tutoriel vous présente comment réparer une table mysql crashée au format myisam avec l'utilitaire myisamchk
ark.pngApt-proxy, serveur proxy de dépot de paquets debian
Apt-proxy permet de centraliser l'accès aux dépots debian en créant un proxy sur lequel toutes les machines de votre lan vont chercher les paquets à installer et mettre à jour
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
terminal.pngCréation d'un virtualhost sous apache2
Ce mini tutoriel vous présente comment créer un virtualhost apache
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.
database.pngTutoriel de sauvegarde automatisées de bases de données MySQL, compression en tar.gz et envoi par FTP sous Linux Debian
Ce tutoriel vous présente comment automatiser la sauvegarde de base de données MySQL en compressant les sauvegardes et en les plaçant sur un FTP distant.
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
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
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