Shell linux
Un article de WikiTuto.
Sommaire |
Commandes et logiciels
Il est toujours utile de connaître quelques commades sous Linux, se sont des outils très puissant des sytèmes GNU/Linux. Les logiciels installés sur votre machine peuvent tous être appelés par une commande, qui n'a pas toujours le nom du logiciel que l'on connaît. Si un logiciel est égal à une commande, il faut naturellement que ce dit logiciel soit installé.
Console et terminaux virtuels
La commande peut se taper dans une console utilisée au sein d'un environnement graphique tel que Gnome, Xfce, fluxbox ou autre, en ouvrant des fenêtres console. Il est aussi possible d'utiliser les terminaux virtuels que l'on obtient avec les raccourcis clavier "ctrl + alt + f1", "ctrl + alt + f2", etc. Il y a 6 terminaux virtuels accessibles, il faut utiliser f7 pour revenir sous X.
$ et #
Le $ signifie que la commande peut se lancer comme utilisateur. Le # signifie qu'il faut une console ouverte en root (administrateur), pour cela il suffit de taper su puis le mot de passe root.
A la console en bash, il faut respecter la casse, une minuscule est une minuscule.
Les flèches haut et bas du pavé numérique font défiler les dernières commandes tapées.
Aide et manuel d'une commande Linux
La plus part des commandes des sytèmes GNU/Linux on un manuel et une option d'aide pour des infos sur leur utilation, les manuels sont parfois en Français et d'autre fois en Anglais.
help
Pour avoir de l'aide et connaître des informations sur l'utilisation d'une commande il faut taper le nom de la commande suivie de l'option --help, il peur arriver qu'il suffise de taper --h ou encore -h.
Pour avoir de l'aide sur la commande ls.
$ ls --help
man
Pour afficher le manuel sur une commande vous pouvez utiliser la commande man suivies du nom de la commande dont vous voulez connaître le manuel d'utilisation.
Par exemple, pour afficher le manuel et des infos sur la commande ls.
$ man ls
Ce qui vous donnera des informations sur comment utiliser la commande ls, à quoi elle sert, ces options et sa version. Pour vous déplacer dans ce man, il vous faut utiliser les flèches du haut et du bas ou la barre d'espacement.
Lorsque vous avez terminer de lire le manuel de la commande, vous pouvez le quitter en appuiant sur la lettre q.
Connaître et trouver une commande
Pour connaître toutes les commandes disponible sur votre système, il suffit d'ouvrir une console et taper 2 fois sur la touche tabulation qui se trouve à gauche du clavier et comporte 2 flèches horizontales et opposées. Vous pouvez aussi utiliser les commandes apropos et which décritent ci-dessous pour de plus amples informations.
apropos
Cette commande affiche les commandes, brièvement définies, en rapport avec un mot clef. Cherchons les commandes linux.
$ apropos linux
which
Vous permet de trouver le répertoire dans lequel se trouve une commande, exemple avec la commande d'information sytème uname.
$ which uname
Appeler ou connecter plusieurs commandes
L'addition ou la connexion de différentes commandes, peut nous faire gangner du temps et cela peur être très utile.
&&
&& pour additionner différentes commandes sur une même ligne, dans l'exemple ci-dessous on se déplace dans le répertoire /etc avec cd et on affiche le contenu du dossier avec la commande ls.
$ cd /etc && ls
|
Un tube ou pipe permet de passer le résultat d'une commande à autre commande. Un pipe est représenté par une barre droite |. Vous pouvez l'utiliser par exemple, pour ecrire le résultat d'une commande dans un fichier texte avec la commande tee.
Dans cet exemple la commande # apt-get update va ce copier dans le fichier texte apt-update.txt se trouvant dans /home/leks.
# apt-get update | tee /home/leks/apt-update.txt



