Commandes de base Debian et Ubuntu

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


date.pngInstaller une tâche planifiée crontab sous Linux debian
Ce tutoriel vous présente comment installer une tâche planifiée crontab qui sera lancée automatiquement à un moment défini
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.
mycomputer.pngInstaller le serveur FTP Proftpd et stocker les utilisateurs dans une base de données MySQL sous Linux Debian Squeeze avec mots de passe encryptés en MD5
Ce tutoriel vous présente comment installer le serveur FTP Proftpd lié à MySQL sous Linux Debian Squeeze ainsi que la gestion de vos utilisateurs dans une table MySQL avec encryption des mots de passe en MD5
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
terminal.pngCréer un dépôt git privé sur un hébergement mutualisé ovh
Ce tutoriel vous présente comment installer un dépôt GIT sur votre hébergement mutualisé OVH
encrypted.pngSauvegarde par ssh avec la commande scp avec clé publique - clé privée
Ce tutoriel présente comment effectuer une copie de fichier entre 2 serveurs en utilisant scp, en passant par des clé publique et clé privée afin de ne pas avoir à saisir de mot de passe
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'.
kcmdevices.pngForcer umount quand vous avez le message : device is busy sous Linux Debian
Ce mini tutoriel vous présente comment Démonter un point de montage quand celui ci ne veux pas être démonté
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