Les commandes Unix de base en console

Terminal

Flèches haut et bas
permettent de naviguer dans l'historique des commandes.
!!
relance dernière commande
!texte
permet de relancer la dernière commande commençant par "texte" (dangereux!)
TAB
permet complétion automatique
*
complète une commande: ls progr*
souris
sélectionner=copier, clic droit=coller, clic milieu=étendre sélection. Escape = control-[ Tab = control-I

Astuces Bash

Introduction

Il suffit de taper dans une console man commande pour avoir toutes les informations sur le fonctionnement d'une commande. Parfois c'est commande --help

Les options d'une commande sont

après un simple tiret
Pour une seule lettre qui décrit l'option (-h)
après un double tiret
Pour un mot entier qui décrit l'option (--help)

chemins de fichier

vous pouvez accéder aux fichiers relativement au répertoire courant ou de manière absolue par rapport à la racine /.
Pour accéder à un fichier pour le renommer par exemple, il ne faut pas obligatoirement se placer dans le répertoire où se trouve ce fichier, on peut y accéder quel que soit le répertoire courant.

user@serveur:~$ mv MonFichier NouveauNomDuFichier

Est identique à

user@serveur:/srv $ mv /home/user/MonFichier /home/user/NouveauNomDuFichier

Puisque d'après le prompt (la partie avant la commande que l'on tape), on se trouve dans le répertoire ~ qui est notre répertoire personnel, à savoir /home/user pour l'utilisateur user. On aurait d'ailleurs pu remplacer /home/user par ~ dans la ligne de commande

Pour simplifier lorsque l'on veut accéder à un fichier de manière absolue, on commence le chemin de ce fichier avec /, sinon on travaille en relatif par rapport au répertoire courant.

Raccourcis pratiques

Les répertoires spéciaux . et .. correspondent respectivement au répertoire courant et au répertoire parent. Si on veut accéder à un fichier relativement, on peut le préciser.
Cette commande déplace le fichier /UnRep/MonFichier dans le répertoire courant :

user@serveur:~$ mv /UnRep/MonFichier .

Cette commande copie le fichier ~/Documents/Facture.ods dans le répertoire personnel de l'utilisateur toto.

user@serveur:~$ cp ./Documents/Facture.ods ../toto/

Les commandes Unix de base à connaître

man

ls

cd

mv

cp

rm

mkdir

rmdir

top

pwd

ln

find

simple

Placez-vous dans le répertoire à partir duquel la recherche récursive doit être effectuée et faites :

avancé

grep

locate

Son utilisation est beaucoup plus simple que pour find!

cat

more

less

commandes système

chmod

chown

chgrp

free

mount

Monter un disque

mkdir /media/disque1To
sudo fdisk -l
sudo mount /dev/sdb1 /media/disque1To

umount

sudo

ps

kill / killall

L'option par défaut de kill est TERM, c'est pourquoi il n'est pas nécessaire de le préciser explicitement. kill et kill -TERM sont donc équivalents.

shutdown

passwd

groups

adduser

deluser

usermod

df

fdisk

du

uptime

lspci

lsusb

uname

Installations

aptitude install mono-complete

apt-get

apt-cache

file

Liens

Autres Ressources