Introduction à la ligne de commande Linux - Actualités CSO Documentation

Introduction à la ligne de commande Linux

le 12/02/2020, par Sandra Henry-Stocker, Network World (adaptation Jean Elyan), Documentation, 724 mots

Voici quelques exercices d'échauffement pour ceux qui commencent à utiliser la ligne de commande Linux. Attention, ça peut devenir addictif !

Introduction à la ligne de commande Linux

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.

Introduction à la ligne de commande Linux

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...

le 12/02/2020, par Sandra Henry-Stocker, Network World (adaptation Jean Elyan), 724 mots

Un livre indispensable pour tout comprendre sur la virtualisation des...

La recomposition du secteur des télécoms et des réseaux n'est pas un vain mot, chacun connaît l'aspect opérateur avec la vente très médiatisée de SFR, mais côté réseaux tous les acteurs changent également....

le 05/05/2014, par Didier Barathon, 433 mots

Les plus de 50 ans tiennent les rênes des sociétés IT et télécoms en...

La question des successions est souvent agitée dans les télécoms en particulier chez les installateurs et intégrateurs. En fait, le monde de l'IT dans son ensemble est touché comme le prouve l'étude du cabinet...

le 18/09/2013, par Fabrice Alessi, 373 mots

Dernier dossier

Les white-box sont-elles l'avenir de la commutation réseau ?

Et si vous pouviez gérer vos commutateurs de centres de données et vos routeurs de la même façon que vos serveurs et ainsi réduire les coûts des dépenses en capital ? C'est la promesse des white-box qui amènent des systèmes d'exploitation réseau open source fonctionnant sur du matériel courant.Pour en avoir le coeur net, nous avons testé Cumulus...

Dernier entretien

Jamshid Rezaei

DSI de Mitel

Le DSI de Mitel, Jamshid Rezaei, a adopté le système japonais du Kaizen prônant l'amélioration continue...