Linux / Unix - Prise en main de la ligne de commande

Table des matières
Nous avons déjà vu ce qu'est Linux / Unix et comment installer l'une de ses distributions les plus populaires (Ubuntu). voir des centaines (sinon toutes) de commandes avec leurs options respectives, nous découvrirons des raccourcis pour remplir certaines fonctions et nous apprendrons à créer des scripts. Quoi qu'il en soit, à la fin de cette nouvelle série de tutoriels, nous devrions pouvoir utiliser la ligne de commande de manière décente et être prêts à effectuer des configurations avancées de notre système.
Dans cette série de tutoriels, les images proviendront de ma machine virtuelle, sur laquelle Ubuntu est installé, mais essentiellement toutes les commandes et techniques que nous verrons ici seront transportables vers Mac OS, Unix ou toute autre distribution Linux.
D'accord, cela peut varier en fonction du système d'exploitation, vous rechercherez généralement un programme appelé "Terminal" qui est en Applications -> Utilitaires si vous êtes sur un Mac, sur certaines distributions Linux c'est à Applications -> Système ou alors Applications -> Utilitaires.
Dans ma version d'Ubuntu, c'est dans Ordinateur -> usr -> partager -> applications mais, comme Ubuntu a un côté "Dock", je l'ai fait glisser dessus depuis le dossier correspondant.

Dans d'autres distributions Linux, vous pouvez également accéder à la ligne de commande en faisant un clic droit sur le bureau et en choisissant l'option "Ouvrir un terminal".
Nous avons mentionné plus haut que le logiciel chargé d'interpréter et d'exécuter toutes les commandes est appelé "shell". Il existe différents types de "shell" mais le plus courant est le bash (Bourne again shell) et c'est celui que la plupart des distributions Linux incluent par défaut. Pour connaître la version du shell que vous utilisez, vous pouvez exécuter la commande suivante dans le terminal :
echo $ SHELL

Ce qui devrait vous demander l'emplacement et le nom de votre shell, ces tutoriels utiliseront "bash".

Raccourci:Les terminaux enregistrent l'historique des commandes exécutées, par conséquent, si vous souhaitez réexécuter une commande, vous pouvez appuyer sur jusqu'à ce que vous atteigniez la commande que vous recherchez et vous pouvez même la modifier en déplaçant le curseur de gauche à droite.
Nous allons commencer par les commandes les plus basiques.
pwd
La commande pwd est une abréviation de l'expression "print working directory" qui indique au shell qu'il doit imprimer sur la console le chemin absolu dans lequel vous travaillez actuellement.

Le terme "chemin absolu" fait référence à l'adresse exacte dans le système qui est référencé, en partant de la racine jusqu'à la feuille à laquelle vous voulez vraiment accéder et commence toujours par la barre oblique (/). De plus, le chemin peut être « relatif » qui, comme son nom l'indique, fait référence au chemin de l'emplacement courant à ladite feuille et n'utilise pas la barre (/) au début.
La raison pour laquelle je parle de "root" et de "leaf" est que la structure de fichiers du système (de tous les OS) est hiérarchique sous la forme d'un arbre que l'on peut voir représenté comme suit :

De cette façon, si vous souhaitez continuer à naviguer dans l'arborescence, vous devez savoir quelles feuilles (ou branches) existent dans le répertoire dans lequel vous vous trouvez, pour cela nous utilisons la commande suivante.
ls [options] [emplacement]
Une autre commande de base qui répertorie les fichiers et répertoires situés dans le dossier cible. Ce qui est entre parenthèses est facultatif et nous permet de modifier la façon dont les résultats sont affichés et le dossier que nous voulons consulter.

Dans ce cas, nous pouvons voir comment cela fonctionne plus ou moins. La première commande affiche une simple liste de ces répertoires et fichiers dans le répertoire courant. La seconde les répertorie à l'aide de l'option "-l" qui est une longue liste et affiche les autorisations dont on dispose sur l'objet, le nombre de blocs, le propriétaire de celui-ci, le groupe auquel il appartient, l'espace qu'il occupe, la date et l'heure de modification et enfin le nom du fichier ou du répertoire. Et le troisième répertorie les fichiers et répertoires dans le dossier "Documents".
Noter:D'autres options supplémentaires peuvent être ajoutées, parmi lesquelles "-a" qui affiche les fichiers et les documents, y compris ceux qui sont masqués.
Enfin, pour naviguer vers un répertoire, nous utilisons la commande suivante.
cd [emplacement]
En abrégé "Change Directory", cette commande déplace l'invite vers le chemin spécifié, absolu ou relatif. Si aucun chemin n'est spécifié, il vous mènera directement au répertoire "home" (qui dans le cas de mon utilisateur "manuel" est /home/manuel).
C'est tout pour le moment, nous continuerons avec plus de commandes dans le prochain tutoriel. J'attends vos commentaires, jusqu'à la prochaine fois!Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave