Introduction à la ligne de commande Linux

Plus d'informations
il y a 4 ans 8 mois #1 par Webmestre
Introduction à la ligne de commande Linux a été créé par Webmestre
Voici quelques exercices d'échauffement pour ceux qui commencent à utiliser la ligne de commande Linux. Attention, ça peut devenir addictif !

Si vous démarrez dans Linux ou si vous n'avez simplement jamais pris la peine d'explorer la ligne de commande, vous ne comprenez peut-être pas pourquoi tant d'inconditionnels de Linux tapent avec enthousiasme des commandes dans le terminal alors qu'ils pourraient utiliser un tas d'outils et d'applications pour le faire à leur place. Voici quelques-unes des merveilles de la ligne de commande qui pourraient vous rendre accro au Terminal.

Pour utiliser la ligne de commande, il faut d'abord lancer un outil de commande, également appelé « invite de commande ». La manière de procéder dépend de la version de Linux utilisée. Par exemple, sur RedHat, un onglet « Activités », visible en haut de l'écran, permet d'ouvrir une liste d'options et une petite fenêtre pour entrer une commande (« cmd » ouvrira la fenêtre). Sur Ubuntu et d'autres systèmes, une petite icône de Terminal est visible sur le côté gauche de l'écran. Sur de nombreux systèmes, la composition de touches « Ctrl+Alt+t » permet d'ouvrir une fenêtre de commande. Enfin, en se connectant à un système Linux à l'aide d'un outil comme PuTTY, on peut accéder directement au Terminal.

Une fois dans la fenêtre de ligne de commande, l'utilisateur est face à une invite soit sous forme d'un simple « $ » soit de quelque chose de plus élaboré du genre « user@system:~$ ». Dans tous les cas, cela signifie que le système est prêt à exécuter vos commandes. Quand on arrive à ce stade, on peut se lancer dans l'écriture de commandes. Nous vous proposons ci-dessous quelques commandes à tester en premier. Pour compléter, vous pourrez trouver facilement des listes récapitulant et expliquant les commandes les plus importantes de Linux.

Les principales commandes

pwd  Indique où l'on se trouve dans le système de fichiers (dans un premier temps, ce sera votre répertoire d'origine)
ls  Affiche les fichiers d'un répertoire
ls -a  Affiche une liste encore plus longue de fichiers (y compris ceux qui commencent par un point)
ls -al  Affiche une liste de tous les fichiers avec de nombreux détails (dont les dates, la taille des fichiers et les autorisations)
who  Indique qui est connecté (ne soyez pas étonné s'il n'y a que vous)
date  Rappelle la date du jour (indique aussi l'heure)
ps  Affiche les processus en cours d'exécution (peut se réduire au shell et à la commande « ps »)

Une fois que vous vous êtes habitué à la ligne de commande Linux, rien ne vous empêche d'étendre vos explorations. Des commandes comme celles-ci-après peuvent vous permettre par exemple de naviguer dans le système de fichiers :

cd /tmp  Permet de se déplacer vers un autre répertoire (dans ce cas /tmp)
ls  Affiche les fichiers à cet endroit
cd  Ramène au répertoire de l'utilisateur (sans argument, la commande cd vous ramène toujours à votre répertoire)
cat .bashrc
 Affiche le contenu d'un fichier (dans ce cas, .bashrc)
history  Affiche l'historique des commandes récentes
echo "hello »  Affiche « bonjour »
cal  Affiche le calendrier du mois en cours

Pour comprendre encore mieux pourquoi les utilisateurs avancés de Linux aiment tant la ligne de commande, vous aurez sans doute envie de tester d'autres fonctionnalités, comme la redirection et les pipes. La redirection consiste à prendre le résultat d'une commande et à l'inclure dans un fichier au lieu de l'afficher sur l'écran. Les pipes sont des commandes qui envoient le résultat d'une commande à une autre commande qui va l'exploiter d'une façon ou d'une autre. 

Voici quelques commandes que vous pouvez essayer :

echo "echo hello" >tryme  Créé un nouveau fichier et ajoute « echo hello » à celui-ci
chmod 700 tryme 
Rend le nouveau fichier exécutable
tryme  Exécute le nouveau fichier (devrait exécuter la commande qu'il contient et afficher "hello")
ps aux
 Affiche tous les processus en cours
ps aux | grep $USER  Affiche tous les processus en cours, mais limite la sortie aux lignes contenant votre nom d'utilisateur
echo $USER  Affiche votre nom d'utilisateur en utilisant une variable d'environnement
whoami  Affiche votre nom d'utilisateur avec une commande
who | wc -l  Compte les utilisateurs actuellement connectés


Synthèse


Une fois que vous vous êtes habitué aux commandes de base, vous pouvez explorer d'autres commandes et essayer d'écrire des scripts. Vous réaliserez peut-être que Linux est beaucoup plus puissant et plus agréable à utiliser que vous ne l'imaginiez.


Réseaux Telecoms  12/02/2020, par Sandra Henry-Stocker, Network World (adaptation Jean Elyan), Documentation , 724 mots
Modérateurs: Modérateur
Propulsé par Kunena
We use cookies
Ce site utilise des cookies. Certains sont essentiels au fonctionnement et d’autres peuvent être placés par des services externes (captchas) intégrés. Vous pouvez décider d'autoriser ou non les cookies. Si vous les rejetez certaines fonctionnalités seront désactivées comme par exemple les vidéos YouTube et des problèmes d'authentification pourront alors survenir.