Les commandes essentielles

Obtenir de l'aide

La commande man permet d'obtenir de l'aide sur toutes les commandes. Ainsi, pour obtenir de l'aide sur la commande mkdir, on tapera cela :

man mkdir

FondamentalSe déplacer, créer des fichiers dans des dossiers...

Commande

Action

Exemples

Remarques

ls

lister le contenu d'un dossier

ls -l Documents/

  • -l permet un affichage détaillé

  • -a de voir les fichiers cachés

  • Sur certains systèmes, ll est un alias de ls -al (Cf. le fichier .bashrc)

cd

se déplacer dans l'arborescence

cd /var/log/

  • cd pour revenir au dossier utilisateur

  • cd .. pour remonter d'un cran

mv

déplacer ou renommer

mv test.html essai.html

  • -f : force l'exécution

cp

copier des fichiers ou des dossiers

cp fichier1.html rep2/.

  • -r : copie les sous dossiers

rm

supprimer des fichiers

rm -f fichier.html

  • -f : force l'exécution , pas de confirmation

  • -r : permet de supprimer un dossier

mkdir

créer un dossier

mkdir -p test/essai

  • -p : crée les dossiers parents s'ils n'existent pas

rmdir

supprimer un dossier vide

rmdir -p test/essai

  • -p : supprime le dossier parent s'il est vide

FondamentalAfficher des fichiers, lister du contenu...

Commande

Action

Exemples

Remarques

cat

lister le contenu d'un fichier texte

cat /etc/fichier

nano

éditer un fichier texte

nano /etc/fichier

  • Plus simple pour les débutants que vi ou vim

  • Les manipulations se font avec une combinaison de touches CTRL + ...

  • bien entendu, on peut éditer un fichier dans l'interface graphique avec l'éditeur gedit (ou pluma)

vi / vim

éditer un fichier texte dans une console

vim /etc/fichier

  • vim n'est pas installé par défaut

  • i pour passer en insertion

  • echap puis :wq pour enregistrer (w) et quitter (q)

head

visualise le haut du fichier

head /etc/fichier

  • l'argument -n 100 affiche les 100 premières lignes

tail

visualise le bas du fichier

tail /etc/fichier

  • l'argument -n 100 affiche les 100 dernières lignes

less

parcourir facilement un fichier avec les flèches et pageUp, pageDown

less /var/log/syslog

  • On sort en tapant :q

FondamentalFaire des recherches...

On est à la limite du programme de 1ère NSI avec ces commandes :

Commande

Action

Exemples

Remarques

grep

rechercher une chaîne de caractères dans un fichier

grep systemd /etc/passwd

  • Pour une recherche récursive, on peut utiliser rgrep

locate

rechercher des fichiers

locate fichier

  • Trouve très rapidement un fichier à condition qu'il ait été indexé

find

chercher des fichiers et éventuellement d'exécuter des commandes sur ceux-ci

Trouver tous les fichiers mp3 dans son /home :

  • find /home/$USER -type f -name "*.mp3

Les supprimer...

  • find / -type f -name "autorun.*" -exec rm {} \;

Trouver des fichiers de plus de 500 Mo dans / et crée un fichier qui liste ces fichiers :

  • find / -type f -size +500000k -exec ls -al {} \; > liste_500.log

Options les plus fréquentes :

  • -name : Recherche d'un fichier par son nom

  • -iname : Même chose que -name mais insensible à la casse

  • -type : Recherche de fichier d'un certain type

  • -atime : Recherche par date de dernier accès

  • -mtime : Recherche par date de dernière modification

  • -link : Recherche du nombre de liens au fichier

  • -user : Recherche de fichiers appartenant à l'utilisateur donné

  • -group : Recherche de fichiers appartenant au groupe donné

Actions les plus fréquentes :

  • -exec : Exécute la commande donnée aux fichiers trouvés

  • -ok : Même chose que -exec mais demande une confirmation

  • -ls : exécute la commande ls à chaque fichier trouvé

Complément

Pour aller plus loin sur les commandes de base : http://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base

Mode diaporama