LogoClubInformatique mini

Introduction à la ligne de commande Linux

  • Messages : 66

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 « [email protected]:~$ ». 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
26 Fév 2020 10:52 #1
  • Vous pouvez: Créer un nouveau sujet.
  • Vous pouvez: Répondre au sujet.
  • Vous pouvez: Ajouter des images.
  • Vous ne pouvez pas: Ajouter des fichiers.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: Modérateur du Forum
© 2021 CAP des Clayes

Paramétrages de cookies

×

Cookies fonctionnels

Ce site utilise des cookies pour assurer son bon fonctionnement comme la gestion des sessions. Ces cookies ne sont pas utilisés à des fins publicitaires. S'ils sont bloqués dans les paramètres de votre navigateur , certaines parties du site ne pourront pas fonctionner.

Contenus interactifs

Ce site utilise des composants tiers, comme des "Captchas". Ces derniers peuvent déposer des cookies sur votre machine. Si vous décidez de bloquer un composant, le contenu ne s’affichera pas mais certaines fonctions d'authentification risquent de ne pas fonctionner et/ou bloquer l'accès à certaines pages.

Réseaux sociaux/Vidéos

Des plug-ins de réseaux sociaux et de vidéos, qui exploitent des cookies ne sont pas présents sur ce site web mais peuvent être déposés si vous vous connectez à ces types de site via un lien.

Session

Veuillez vous connecter pour voir vos activités!

Autres cookies

Ce site comporte des liens vers des sites externes. Ces derniers peuvent déposer des cookies tiers sur votre machine, vous pouvez les refuser sans problèmes pour limiter le pistage.