• Passer à la navigation principale
  • Passer au contenu principal
  • Passer au pied
Logo TechLila

TechLila

Bord saignant, toujours

  • Accueil
  • Actualités
    • Android
    • L'ordinateur
    • Internet
    • iPhone
    • Linux
    • Technologie
    • Windows
  • À propos
  • Contact
  • Aubaines et offres
Logo Techlila
FacebookTweetLinkedInPin ItPartages98
Commandes Linux avancées

TechLila L'ordinateur Linux

Linux Hands On : les commandes de terminal avancées

Avatar de Prateek Prasad Pratek Prasad
Dernière mise à jour le: 21 septembre 2023

Au cours de la dernière décennie, Linux est passé d'un système d'exploitation alternatif pour les passionnés en un outil essentiel pour alimenter certaines des infrastructures logicielles les plus robustes au monde.

L'étendue de ces services s'étendant chaque jour, la demande de personnes compétentes dans l'administration de ces systèmes a également augmenté. Avec la série Linux Hands On, nous essayons de nous rapprocher de quelques étapes du parcours pour atteindre ce niveau.

Depuis les deux dernières semaines, nous couvrons le terminal Linux de A à Z. Nous avons commencé par le commandes Linux de base et l'installation de Linux sur une machine virtuelle dans la première partie, puis nous avons construit par-dessus avec le commandes Linux intermédiaires et une brève introduction sur les processus Linux et comment les afficher et les tuer dans la deuxième partie.

Pour cette semaine, nous allons enfin intensifier notre jeu !

Qu'allez-vous apprendre

  • Augmenter la productivité avec l'alias de commande
  • Vérification de l'utilisation du disque en fonction des volumes et des types de fichiers
  • Téléchargement de fichiers sur le réseau
  • Notions de base sur le dépannage réseau
  • Les services et comment les gérer
  • Contrôle d'accès des utilisateurs/Gestion des sessions
  • Arrêt et redémarrage du système

Cette semaine, nous aborderons les commandes avancées du terminal. Ces commandes tournent autour de choses dont vous aurez besoin la plupart du temps lors de l'administration du système, nous avons également quelques commandes qui vous aideront à réduire votre temps d'exécution et à augmenter votre productivité.

1. Alias ​​de commande

Donc, le tout premier point que nous allons couvrir est les alias et cela va toucher la partie productivité de la publication. Très souvent, vous vous surprendrez à répéter certainement la commande de temps en temps. Dans ces situations, la technique de l'historique des commandes que j'ai abordée dans la première partie. L'historique des commandes remarquera en fait que vous gagnerez du temps en évitant de taper la commande, elle est compensée lorsque vous faites défiler. En utilisant un alias de commande, vous pouvez éviter tous ces tracas. L'aliasing est pratique lorsque vous traitez des commandes particulièrement difficiles à taper et lorsque vous n'utilisez pas de plugin de saisie semi-automatique sur votre terminal.

Avant de créer des alias, voyons comment les lister. Un alias (dans le contexte d'un terminal Linux) est un raccourci pour une commande de terminal traditionnelle. Ceci n'est cependant pas exclusif aux commandes de terminal Linux uniquement. Vous pouvez créer un alias pour presque toutes les commandes imaginables.

Voici un exemple. Pour s'engager dans un dépôt git, nous utilisons git commit avec l'indicateur -m. En moyenne, disons que vous utilisez cette commande au moins 10 à 20 fois par semaine. Taper le tout n'a aucun sens, c'est là que l'aliasing entre en jeu. En utilisant un alias comme disons gitcmt, vous vous épargnez la peine de taper le tout. Ajoutez cette économie sur quelques mois et années et vous avez quelques heures supplémentaires. Vous épate n'est-ce pas ?

D'accord, voyons comment rechercher et créer des alias.

Afin de lister les alias déjà existants, il vous suffit d'émettre le alias commande sans aucun indicateur et appuyez sur Entrée. Et la liste des alias vous sera retournée.

Ces alias sont pour la plupart des alias globaux au niveau du système qui s'appliquent à tous les utilisateurs du système.

Commande Linux des listes d'alias

Maintenant que nous savons comment voir tous les alias sur un système, allons-y et créons-en un.

Pour créer un alias voici la syntaxe.

alias ALIASNAME="ACTUAL_COMMAND_NAME"

Donc, dans notre cas, ce que nous allons faire, c'est avoir un alias pour la commande echo juste à des fins de démonstration.

Tapez simplement ce qui suit et appuyez sur Entrée.

alias ec="echo"
Commande Linux de démonstration d'alias

Maintenant au lieu d'utiliser echo, nous pouvons simplement taper ec à la place.

Notez cependant que cet alias ne durera qu'une session, c'est-à-dire que si vous fermez le terminal et le rouvrez, il ne fonctionnera plus. Afin de le rendre permanent, vous devez modifier votre fichier de configuration de shell qui est stocké sur ~ / .bashrc

Ouvrez le fichier dans nano, placez la commande dans ce fichier comme indiqué dans la capture d'écran ci-dessous et quittez.

bashrc Linux

Après avoir quitté, lancez la commande suivante :

source ~ / .bashrc
Commande Linux de liste d'alias

Une fois cela fait, votre alias de commande sera permanent.

Voyons maintenant comment vous pouvez unaliaser une commande. L'effet inverse est obtenu en émettant le Unalias commander

Les Unalias La commande supprimera non seulement l'alias de la session en cours, mais également du fichier de configuration du shell.

Commande Linux unalias

2. Commande whereis

Souvent, lorsque les gens écrivent des logiciels, ils maintiennent 2 environnements différents. Un environnement de développement qui ressemble à la configuration du serveur de production et un environnement local régulier qui correspond aux besoins de l'utilisateur. Pour garder ces 2 espaces isolés/séparés l'un de l'autre, la plupart des gens utilisent quelque chose comme Docker ou vagrant, mais certaines personnes préfèrent également une approche manuelle. Si vous tombez dans la seconde moitié, il est fort probable que vous ayez des binaires en double ou les mêmes binaires avec des versions différentes sur la même machine. Cette commande suivante vous aide à répertorier toutes les installations d'un binaire particulier. La commande s'appelle whereis et elle listera l'emplacement dans lequel un binaire particulier avec sa documentation est stocké.

Voici la syntaxe du où se trouve commander:

où est BINARY_NAME

Maintenant que nous avons vu la syntaxe, voyons comment utiliser la commande whereis :

où se trouve la commande Linux

Comme vous pouvez le voir, l'emplacement du binaire git est stocké sur le système.

Cette commande, même simpliste, sera d'une grande aide lorsque vous rencontrerez des problèmes de compatibilité lors de la création de quelque chose.

3. Commande de service

Une opération de longue durée en arrière-plan est qualifiée de service sous Linux. Le système d'exploitation Linux est livré avec une multitude de services que vous pouvez découvrir en naviguant dans le répertoire /etc/init.d. Bien que nous ne puissions pas expliquer comment créer un service personnalisé car cela sort du cadre de cet article, une simple recherche sur StackOverflow guiderait certainement sur la façon d'en créer un. Nous parlerons cependant de la gestion des services. Ce qui inclut le démarrage, l'arrêt du redémarrage et la vérification de l'état des services.

La syntaxe de fiable commande serait la suivante :

démarrage du service SERVICE_NAME

Pour cet exemple, nous allons travailler avec le sshd service qui est un serveur shell sécurisé de OpenBSD.

Pour démarrer un service, nous utilisons service start suivi du nom du service (ici sshd).

service sshd start

Voyons-le en action ci-dessous. Et si en appuyant sur la touche entrée rien ne s'affiche sur le terminal, cela signifie que cela a fonctionné avec succès.

service commande Linux

Vérifions maintenant l'état du même service. Pour ce faire, nous utiliserons le statuts option avec la commande de service. Comme on le voit ci-dessous.

état du service sshd

Cela montrerait si le service est actif ou non ainsi que d'autres détails utiles.

état du service Commande Linux

Maintenant que nous savons comment démarrer un service et vérifier son statut, voyons comment l'arrêter.

Pour ce faire, nous utilisons l'option stop avec la commande service. Si vous vérifiez l'état maintenant, il vous dira qu'il est inactif.

arrêt du service sshd
état du service inactif Commande Linux

Bon maintenant pour la dernière partie, nous allons redémarrer le service. Et pour ce faire, surprise surprise, nous utiliserons l'option de redémarrage.

le service sshd restart
service redémarrer la commande Linux

Avançons.

4. Commande df

Étant donné que cette partie de la série concerne l'apprentissage de l'administration d'un système Linux via le terminal, apprenons l'une des tâches les plus courantes que nous effectuons lors de l'utilisation d'un système d'exploitation. Nous allons voir comment vérifier l'espace disque directement depuis le terminal. Pour ce faire, nous utiliserons la commande df. Ça signifie système de fichiers disque et il est utilisé pour afficher la quantité d'espace disque disponible sur un système de fichiers.

Commençons par la syntaxe de la commande df :

df [OPTION]... [FICHIER]...

Voyons la commande df en action. Par défaut, sans aucune option fournie, la commande df répertorie la taille des volumes individuels dans un format qui n'est pas tout à fait lisible.

Commande Linux df

Donc, pour éviter cela, nous utiliserons le -h flag, qui représente le format lisible par l'homme. Entrez la commande suivante

df -h
Commande Linux df avec indicateur

Et maintenant, comme vous pouvez le voir, il a répertorié la taille du volume dans Mégaoctets et Gigaoctets. La commande df prend en charge de nombreuses autres options et je vous suggère de les vérifier à l'aide de la commande man.

5. du Commandement

Nous avons vu comment nous pouvons vérifier les statistiques d'espace disque de notre machine, mais ce n'est qu'une étape vers un contrôle total. Que diriez-vous de vérifier l'espace occupé par les fichiers individuels. Pour ce faire, nous utilisons la commande du qui estime l'espace disque utilisé par les fichiers.

Voici la syntaxe de la commande du :

du [OPTION]... [FICHIER]...

Par défaut, sans aucune option fournie, nous pouvons voir que la commande répertorie les fichiers et l'espace qu'ils occupent dans un format non lisible.

du Commande Linux

Pour leur donner plus de sens, utilisons le -h option à nouveau, qui affichera les éléments dans un format lisible par l'homme.

tu h

Comme vous pouvez le voir ci-dessous, il a maintenant répertorié l'espace occupé par tous les types de fichiers dans les unités que nous connaissons.

Commande du Linux avec indicateur h

Nous pouvons également aller de l'avant et vérifier la taille occupée par un type de fichier particulier dans un répertoire en utilisant le -s drapeau. Vérifions les fichiers texte dans le répertoire actuel.

du -s *.txt
du Linux Commande avec indicateurs

6. commande passwd

La prochaine étape pour avoir un contrôle total sur le système serait de pouvoir changer le mot de passe. Je veux dire à quoi sert un administrateur système s'il est bloqué sur sa propre machine, n'est-ce pas ? cool donc nous allons voir comment changer le mot de passe et pour ce faire nous utilisons le passwd commander.

Voici la syntaxe de la commande passwd :

mot de passe [OPTION] [UTILISATEUR]

Et maintenant, voici comment nous utilisons la commande passwd :

passwd
commande passwd Linux

Maintenant, évidemment, pour des raisons de sécurité, Linux et Unix n'affichent pas le mot de passe sous forme d'astérisques sur la console car en apprenant à connaître la longueur d'un mot de passe, vous pouvez faire un pas de plus vers le forcer brutalement, mais croyez-moi sur parole et essayez, ça marche.

Bon, continuons d'avancer.

7. Commande wget

Voyons ensuite comment vous pouvez télécharger des fichiers directement depuis votre terminal. Si vous vous dites déjà "est-ce qu'il va laisser quelque chose pour l'interface utilisateur ?", merci mais j'essaierai de ne pas le faire.
Pour télécharger des fichiers sur Internet, nous utiliserons la commande wget qui signifie web get. Et c'est un utilitaire de ligne de commande pour télécharger le fichier sur un réseau. Il est très facile d'utiliser la commande wget. Il vous suffit de spécifier l'URL du fichier à télécharger après la commande wget.

Pour des raisons de structure, voici la syntaxe :

wget URL_OF_FILE

Et voici un exemple d'utilisation.

Commande Linux wget

Ce qui est intéressant avec wget, c'est qu'il peut reprendre le téléchargement s'il échoue en raison d'un problème de réseau ou d'autres raisons.

8 qui commande

Pour un administrateur système, le contrôle d'accès est un autre des rôles importants. Ils doivent gérer l'accès au système principal et vérifier et surveiller les activités de ceux actuellement connectés. Cette prochaine commande vous aidera à vérifier qui est actuellement connecté au système. La commande s'appelle pour qui et voici la syntaxe pour cela.

qui [ OPTION ]... [ FICHIER ] [ suis-je ]

Voyons comment fonctionne la commande who :

qui commande Linux

Maintenant, puisque je suis sur une machine à utilisateur unique et que je suis le seul à l'utiliser en ce moment, le seul utilisateur que vous pouvez voir dans la capture d'écran est moi. Mais en supposant que vous gériez un serveur de production avec plusieurs 100 utilisateurs connectés en même temps, vous les verriez alors sur la même liste. Assurez-vous de tester toutes les options disponibles pour ceux qui utilisent la commande man.

9. Commande ping

Bien. Avec cette prochaine commande, nous vérifierons si un hôte distant est en ligne ou non. Pour ce faire, nous utilisons la commande ping. Dans l'explication technique la plus primitive, cela signifie que la commande enverra ICMP ECHO_REQUEST paquets à l'hôte pour vérifier sa disponibilité. Si l'hôte est disponible, il répondra avec un accusé de réception et s'il ne l'est pas, les paquets seront abandonnés. Voyons comment utiliser la commande ping.

La syntaxe est assez simple.

ping [-LRUbdfnqrvVaAB] [-c count] [-m mark] [-i intervalle] [-l preload] [-p pattern] [-s packetsize] [-t ttl] [-w date limite] [-F flowlabel] [-I interface] [-M indice] [-N nioption] [-Q tos] [-S sndbuf] [-T option d'horodatage] [-W timeout] [hop ...] destination

Et voici un exemple d'utilisation.

ping google.com
Commande Linux ping

Cette commande est principalement utilisée lorsque vous essayez de résoudre des problèmes de réseau. La sortie de la commande ping contient quelques statistiques différentes. Premièrement, il contient le ICMP numéro de séquence qui indique le numéro de paquet. Parallèlement à cela, il contient également le TTL champ qui spécifie la durée de vie d'un paquet, c'est-à-dire le nombre de routeurs vers lesquels il peut sauter avant d'être réellement rejeté.

 10. Commande d'arrêt

Bon, nous sommes enfin à la fin de cette partie. Terminons formellement celui-ci en apprenant comment arrêter le système à partir du terminal. Nous verrons également comment redémarrer le système directement depuis le terminal lui-même. Maintenant que cette commande arrête la machine, je vais montrer une démo sur mon serveur, à laquelle j'accéderai à l'aide d'un shell sécurisé via ma machine hôte. Voici la syntaxe de la commande shutdown :

shutdown [-akrhPHfFnc] [-t sec] heure [message]

Pour arrêter la machine, nous émettons simplement le shutdown commande sans aucune option. Et pour le redémarrer, vous pouvez utiliser le -r drapeau. Voici à quoi cela ressemblerait avec le -r drapeau.

arrêt -r
Arrêter la commande Linux

Et bien, il n'y a pas grand-chose à « voir » dans la démo, à part le fait que votre système s'arrêterait. Vous pouvez regarder la vidéo ci-dessus où je montre que mon serveur s'éteint réellement après l'exécution de la commande.

Voir également
Linux Hands On : œufs de Pâques et astuces du terminal

Conclusion

Très bien, les amis, nous sommes arrivés à la fin de la partie 3 de la série Linux Hands On. Partie 1 couvert les bases, puis nous avons construit dessus en Partie 2 et dans la partie 3, nous nous sommes concentrés sur l'aspect administration système de Linux. Comme toujours, je vous recommande vivement d'essayer ces commandes de terminal Linux avancées au lieu de simplement lire le message ou de regarder les vidéos. L'une des choses que je considère hautement est la compétence et cela s'accompagne d'une pratique approfondie. Assurez-vous de le faire et si vous rencontrez des erreurs ou avez une question, écrivez-nous dans la section commentaires ou sur Twitter. Je vous reverrai la semaine prochaine avec la dernière partie de cette série et mon garçon, ça va être amusant. Pendant que je rédige la partie 4, prenez un peu de temps et pratiquez ces commandes. Jusqu'à la prochaine fois! Bon codage !

Divulgation: Le contenu publié sur TechLila est pris en charge par les lecteurs. Nous pouvons recevoir une commission pour les achats effectués via nos liens d'affiliation sans frais supplémentaires pour vous. Lisez notre Avis de non-responsabilité pour en savoir plus sur notre financement, nos politiques éditoriales et les moyens de nous soutenir.

Partager c'est aimer

FacebookTweetLinkedInPin ItPartages98
Avatar de Prateek Prasad

Pratek Prasad

Prateek est un développeur et concepteur mobile basé à Bengaluru. Lorsqu'il ne travaille pas avec le Premier Ordre sur la prochaine version de l'Étoile de la mort, il crée des illustrations et produit des vidéos pour TechLila. Il essaie également de faire quelque chose contre sa dépendance au café.

Catégories

  • Linux

Tags

À feuilles persistantes, Commandes Linux, Tutoriels Linux

Interactions Reader

Aucun commentaire Logo

Laissez un commentaire

Avez vous quelque chose à dire sur cet article? Ajoutez votre commentaire et lancez la discussion.

Ajoutez votre commentaire Annuler la réponse

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *

Pied de page Logo Logo de texte de pied de page

Pied de page

À propos

Bonjour et bienvenue sur TechLila, le célèbre blog technologique où vous pouvez trouver des articles ingénieux pour maîtriser les bases et au-delà.

Chez TechLila, notre objectif principal est de fournir des informations uniques, telles que des trucs et astuces de qualité, des tutoriels, des guides pratiques sur Windows, Macintosh, Linux, Android, iPhone, Sécurité et quelques sous-thèmes divers tels que des critiques.

Liens

  • À propos
  • Contactez-Nous
  • Avertissement
  • Politique de confidentialité
  • Conditions

Follow

Thème personnalisé utilisant Genesis Framework

Hébergement cloud par Cloudways

Langue

© Droits d'auteur 2012-2023 TechLila. Tous les droits sont réservés.