Linux / Debian — commandes de base
Voici les fonctions Linux de base à connaître :
Aide sur une fonction
- man <fonction>
- Ex. : man ls Obtenir de l'aide sur la fonction ls
- [Début] Début du manuel
- [Page up] Remonter dans le manuel
- [Page down] Descendre dans le manuel
- [q] Quitter le manuel
Ou :
- <fonction> --help
- Ex. : ls --help Obtenir de l'aide sur la fonction ls
Adresse IP
| DESCRIPTIF |
FONCTION |
| Connaître son adresse IP |
ifconfig |
Afficher contenu fichier
| DESCRIPTIF |
FONCTION |
| Afficher le contenu d’un fichier |
cat /var/log/messages |
| Afficher les 20 premières lignes |
head -n 20 /var/log/messages |
| Afficher les 20 dernières lignes |
tail -n 20 /var/log/messages |
| Afficher les lignes contenant toto |
grep toto /var/log/messages |
| Afficher les lignes contenant toto |
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 |
Arrêter / reboot pc
| DESCRIPTIF |
FONCTION |
| Reboot |
root obligatoire shutdown -r now |
| Arrêt |
shutdown -h now |
Copier un fichier ou un répertoire
| DESCRIPTIF |
FONCTION |
| Copier un fichier |
cp test.txt /var/www |
| Copier un fichier en modifiant le nom |
cp linux-test /tmp/linux-test2 |
| Copier un répertoire |
cp -a site /var/www |
| Copier avec demande de confirmation si un fichier existe |
cp -i |
| Copier en affichant les fichiers copiés |
cp -v |
| Copier en préservant les attributs des fichiers copiés |
cp -p |
| Copier avec récursivité |
cp -r |
Créer un fichier ou un répertoire
| DESCRIPTIF |
FONCTION |
| Créer un fichier |
touch fichier.txt |
| Créer un répertoire |
mkdir |
| Créer plusieurs sous répertoires consécutifs |
mkdir -p doc/mygale/mail |
Déplacer un fichier
| DESCRIPTIF |
FONCTION |
| Déplacer fichier |
mv test.txt /var/www |
Disque
| DESCRIPTIF |
FONCTION |
| Espace disque |
df -h |
Lire un fichier
| DESCRIPTIF |
FONCTION |
| Lire un fichier |
cat /usr/share/john/password.lst |
Lister le contenu d’un répertoire
| DESCRIPTIF |
FONCTION |
| Lister contenu répertoire courant |
ls |
| Lister contenu répertoire |
ls /var/www |
| Lister fichiers commençant par |
ls b* |
| Lister fichiers avec ceux cachés |
ls -a |
| Lister avec permissions et dates |
ls -l |
| Lister un sous répertoire |
ls /usr/share/john/ |
Naviguer dans les répertoires
| DESCRIPTIF |
FONCTION |
| Se déplacer dans un sous répertoire |
cd <répertoire> |
| Remonter d’un niveau |
cd .. |
| Répertoire utilisateur |
cd ou cd ~ |
Paquets
| DESCRIPTIF |
FONCTION |
| Afficher la version du paquet |
apt show |
| Mise à jour (même version) |
apt-get update |
| Mise à jour (version supérieure) |
apt-get upgrade |
| Mise à jour des Additions invitées (pour copier/coller entre hôte et VM) |
sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r) sudo apt-get install virtualbox-ose-guest-x11 |
Renommer un fichier
| DESCRIPTIF |
FONCTION |
| Renommer fichier |
mv test.txt test2.txt |
Répertoire courant
| DESCRIPTIF |
FONCTION |
| Répertoire courant |
pwd |
Supprimer
| DESCRIPTIF |
FONCTION |
| Supprimer un fichier |
rm test.txt (r m) |
| Supprimer fichier avec masque |
rm *.txt (r m) |
| Supprimer avec confirmation |
rm -i |
| Supprimer sans confirmation |
rm -f |
| Supprimer un répertoire avec récursivité |
rm -r dossier/ |