10 commandes Linux de base pour les débutants

0
191

Vous débutez sur Linux ? Il est essentiel de vous familiariser avec la ligne de commande. Si vous connaissez déjà les utilitaires de ligne de commande, vous constaterez que Linux et Mac partagent beaucoup de points communs, mais les commandes Windows ont moins de similitudes. Jetons un coup d'œil.

La ligne de commande Linux

Les nouveaux arrivants sur Linux sont souvent surpris par le temps que les utilisateurs expérimentés de Linux passent sur la ligne de commande. Il existe de nombreuses bonnes raisons pour lesquelles la fenêtre de terminal est si populaire. Pour l'administration du système, c'est de loin le moyen le plus flexible et le plus puissant d'émettre des commandes sur votre ordinateur. Vous avez plus de commandes à portée de main—et avec plus d'options—que votre environnement de bureau et vos applications ne peuvent en fournir, et la ligne de commande est beaucoup plus rapide. Vous pouvez également scripter des tâches répétitives, créer des alias et écrire des fonctions shell pour augmenter l'efficacité.

Si vous envisagez de passer de Windows à Linux, ou si vous voulez simplement jouer avec le sous-système Windows pour Linux, vous trouverez la ligne de commande un terrain de jeu riche et polyvalent. Il y a beaucoup de commandes disponibles. Tellement en fait, que c'est accablant pour les personnes qui débutent avec Linux.

Cela n'aide pas que de nombreuses commandes Linux aient des noms obscurs à deux lettres. Mais il existe d'autres commandes avec des noms que vous pourriez reconnaître si vous avez acquis une expérience dans une fenêtre de commande Windows. Des commandes comme ping et netstat par exemple, ont le même nom sous Windows et Linux.

Découvrir et mémoriser des commandes pour les tâches que vous effectuez couramment sur votre plate-forme informatique habituelle est un excellent moyen de commencer à vous sentir chez vous sur une nouvelle plate-forme. Nous avons rassemblé une collection de 10 commandes Windows et nous avons fourni l'équivalent Linux. Nous avons ignoré les commandes simples et très basiques.

CONNEXES : 37 commandes Linux importantes que vous devez connaître

Le changement de répertoire avec cd est le même sur les deux plates-formes, et ls sous Linux fait ce que dir fait sous Windows. C'est deux choses de moins à craindre, mais elles ne vous rapprochent pas vraiment de tout ce qui est vraiment productif. Les commandes Linux que nous avons sélectionnées sont utiles et elles ont un équivalent Windows direct que vous connaissez déjà si vous avez utilisé l'invite de commande Windows.

1. Afficher le contenu d'un fichier : cat

RELATEDComment utiliser le chat Linux et Commandes tac

La commande cat est le pendant de la commande de type Windows. Il affiche le contenu d'un fichier dans la fenêtre du terminal. Vous pouvez également concaténer plusieurs fichiers en un seul fichier. C'est le “chat” au milieu de “concaténer” qui donne son nom à cette commande.

Nous avons un vers d'un poème dans un fichier appelé “verse-1.txt.” Nous pouvons examiner son contenu avec la commande cat en passant le nom du fichier comme paramètre de ligne de commande.

cat verse-1.text

Pour voir le contenu d'un autre fichier, nous passons simplement le nom de l'autre fichier :

cat verse-2.txt

Pour voir les deux fichiers à la fois avec une seule commande, nous passons les deux noms de fichiers à chat :

chat verse-1.txt verse-2.txt

Publicité

À créer un nouveau fichier contenant le contenu des deux fichiers, nous pouvons utiliser la redirection pour envoyer la sortie de cat dans un nouveau fichier.

cat verse-1.txt verse-2.txt > nouveaufichier.text

2. Associer des actions aux types de fichiers : mimeopen

La commande mimeopen agit comme la commande assoc de Windows. Il associe un programme par défaut à un type de fichier.

RELATEDTypes MIME expliqués : pourquoi Linux et Mac OS X n'ont pas besoin d'extensions de fichiers

Windows utilise des extensions de fichiers pour identifier les types de fichiers. Linux fait les choses différemment. Il détermine le type de fichier en regardant le contenu des fichiers texte ou la signature numérique contenue dans les premiers octets des fichiers numériques.

Pour établir une association de fichiers, utilisez mimeopen avec le -d (demander default) et transmettez le nom d'un fichier du type pour lequel vous souhaitez définir une association.

mimeopen -d kernel-article.mm

Si l'application que vous souhaitez utiliser est répertoriée, entrez son numéro. Dans cet exemple, notre application souhaitée n'est pas répertoriée. Nous pouvons entrer “6” puis tapez la commande qui lance l'application. Nous souhaitons ouvrir ce type de fichier avec FreeMind, une application de cartographie mentale.

Le l'application est lancée pour vous, en ouvrant le fichier que vous avez passé sur la ligne de commande.

Cette application sera désormais utilisée pour ouvrir des fichiers de ce type.

3. Définir les attributs de fichier : chmod

RELATEDComment utiliser la commande chmod sous Linux

La commande chmod définit les attributs de fichier, un peu comme le fait la commande attrib de Windows. Sous Linux, vous pouvez définir des autorisations pour lire des fichiers, écrire dans des fichiers et exécuter des fichiers, avec un ensemble d'attributs différent pour le propriétaire du fichier, le groupe d'utilisateurs auquel le fichier appartient et tout le monde. Ces attributs peuvent également être appliqués aux répertoires.

Publicité

L'utilisation de l'option -l (format long) avec la commande ls affiche une liste de caractères pour chaque fichier, qui ressemble à ceci.

-rwxrwxrwx

Si le premier caractère est un tiret “-” cela signifie que la liste représente un fichier. Si le premier caractère est un “d” la liste représente un répertoire.

Le reste de la chaîne est composé de trois groupes de trois caractères. À partir de la gauche, les trois premiers affichent les autorisations de fichier du propriétaire, les trois du milieu affichent les autorisations de fichier du groupe et les trois caractères les plus à droite affichent les autorisations des autres.

Dans chaque groupe, de gauche à droite, les caractères représentent les autorisations de lecture, d'écriture et d'exécution. Si un “r”, “w” ou “x” est présent cet attribut a été défini. Si une lettre a été remplacée par un tiret “-” cette autorisation n'est pas définie.

Un moyen simple d'utiliser chmod est de représenter chaque ensemble de trois autorisations avec un chiffre. En donnant un numéro à trois chiffres à chmod, vous pouvez définir les autorisations pour le propriétaire, le groupe et les autres. Le chiffre le plus à gauche représente le propriétaire. Le chiffre du milieu représente le groupe. Le chiffre le plus à droite représente les autres. Les chiffres vont de zéro à sept.

  • 0 : aucune autorisation
  • 1 : autorisation d'exécution
  • 2 : autorisation d'écriture
  • 3 : autorisations d'écriture et d'exécution
  • 4 : autorisation de lecture
  • 5 : autorisations de lecture et d'exécution
  • 6 : autorisations de lecture et d'écriture< /li>
  • 7 : autorisations de lecture, d'écriture et d'exécution

Publicité

Le fichier “howtogeek.txt” a des autorisations complètes définies pour tout le monde. Nous allons changer cela en autorisations complètes pour le propriétaire (7), en lecture et en écriture (6) pour le groupe et en lecture (4) pour tous les autres.

ls -l howtogeek.text chmod 764 howtogeek. txt ls -l howtogeek.text

4. Trouver une chaîne : grep

Windows a la commande find. Il recherche dans les fichiers texte les chaînes correspondantes. L'équivalent Linux est grep. La flexibilité et la sophistication de grep peuvent être écrasantes, mais ses principes de base sont simples. Il parcourt le texte à la recherche de chaînes correspondantes.

Pour rechercher dans le fichier “/etc/passwd” fichier pour les entrées correspondant à “dave” nous’d utiliser cette commande :

grep dave /etc/passwd

La chaîne a besoin ne pas être un mot entier. En fait, vous pouvez effectuer une recherche à l'aide d'un riche ensemble de caractères génériques et d'expressions régulières.

grep ove verse-1.txt

Vous pouvez également utiliser grep pour rechercher dans le résultat d'une autre commande. La commande ps répertorie les processus en cours d'exécution. L'option -e (tout) répertorie tous les processus. Nous pouvons le transférer dans grep et rechercher des processus avec “naut” en leur nom.

ps -e | grep naut

Pour voir une description plus détaillée de grep et de ses expressions régulières, consultez notre article complet sur grep .

CONNEXES : Comment utiliser la commande grep sous Linux

5. Trouver les différences de fichiers : diff

La commande diff est à Linux ce que la commande fc est à Windows. Il compare deux fichiers et met en évidence les différences entre eux. Ceci est particulièrement utile lorsque vous comparez des versions plus récentes et plus anciennes du code source d'un programme, mais il est également utile lorsque vous vérifiez deux versions d'un fichier texte volumineux.

Pour comparer deux fichiers, passez leurs noms sur la ligne de commande :

diff core.c old-core.c

RELATEDComment comparer deux fichiers texte dans le terminal Linux

Les changements sont soit des lignes qui ont été ajoutées, soit des lignes qui ont été supprimées, soit des lignes qui ont été modifiées. Chaque changement est décrit sous une forme abrégée puis affiché. Le raccourci répertorie le numéro de ligne (ou la plage de lignes) dans le premier fichier, une lettre, puis le ou les numéros de ligne dans le deuxième fichier. La lettre peut être :

  • c : la ligne du premier fichier doit être modifiée pour correspondre à la ligne du deuxième fichier.
  • d : la ligne du premier fichier doit être supprimée pour correspondre au deuxième fichier.
  • a : du contenu supplémentaire doit être ajouté au premier fichier pour faire correspondre le deuxième fichier.

Pour voir une comparaison côte à côte, utilisez l'option -y (côté). Il est souvent utile d'utiliser l'option -W (largeur) pour limiter la largeur de la sortie, sinon les lignes enroulées peuvent rendre la sortie difficile à interpréter.

diff -y -W 70 core.c old-core .c

Les lignes sont affichées côte à côte. Les lignes modifiées, ajoutées ou supprimées sont signalées par un symbole au milieu de l'écran. Les symboles peuvent être :

  • | : une ligne qui a été modifiée dans le deuxième fichier.
  • < : une ligne qui a été supprimée du deuxième fichier.
  • > : une ligne qui a été ajoutée au deuxième fichier qui n'est pas dans le premier fichier.

6. Trouvez votre adresse IP : adresse IP

La commande Windows ipconfig affiche des informations sur votre connexion réseau et votre adresse IP. Pour accomplir la même chose sous Linux, utilisez la commande ip. Il prend de nombreux objets et options qui modifient son comportement, tels que addr, qui affiche des informations sur votre adresse IP.

ip addr

Publicité

Vous trouverez votre adresse IP dans la sortie. Dans cet exemple, l'adresse IP s'affiche sous la forme 192.168.1.40/24. Cela signifie que l'adresse IP est 192.168.1.40 et le masque de réseau est 255.255.255.0. Le “/24” est la notation Classless Inter-Domain Routing pour un masque de réseau avec trois ensembles de 8 bits définis sur 1.

Il y a une multitude d'informations disponibles via la commande ip. Reportez-vous à notre article complet pour en savoir plus.

CONNEXES : Comment utiliser la commande ip sur Linux

7. Découvrez les informations sur le réseau : netstat

L'équivalent de la commande netstat de Windows porte le même nom sous Linux. La commande Linux netstat affiche des informations sur vos connexions réseau, y compris les sockets et autres structures de données. Si netstat n'est pas déjà installé sur votre ordinateur, vous pouvez l'installer en utilisant le gestionnaire de paquets de votre distribution.

Pour voir les sockets TCP/IP à l'écoute, utilisez les -l (écoute) et -t Options (TCP/IP) :

netstat -lt

CONNEXES : Comment utiliser netstat sur Linux

8. Résoudre les problèmes de connectivité : ping

Une autre commande portant le même nom que son équivalent Windows, ping, a probablement besoin de peu d'introduction. C'est un excellent outil pour tester les connexions réseau et voir s'il existe un itinéraire valide entre les appareils en réseau.

RELATEDComment utiliser la commande Ping pour tester votre réseau

Il envoie des paquets ICMP ECHO_REQUEST au périphérique distant et attend une réponse. Il vous indique ensuite si une connexion peut être établie et le trajet aller-retour moyen en millisecondes.

Publicité

Vous pouvez utiliser ping avec des adresses IP ou des noms de domaine et de réseau.

ping www.howtogeek.com

Pour envoyer un nombre spécifique de requêtes ping, utilisez l'option -c (count) .

ping -c 4 www.howtogeek.com

9. Découvrez les détails du matériel : lshw

Les utilisateurs de la ligne de commande Windows seront familiarisés avec la commande systeminfo. La commande Linux lshw fournit le même type de fonctionnalité. Vous devrez peut-être installer cette commande sur certaines distributions.

Il y a beaucoup de sortie de cette commande. Il est généralement plus pratique de rediriger la sortie vers moins de fichiers . Utilisez également sudo avec cette commande pour qu'il soit autorisé à accéder aux fichiers et aux flux système.

sudo lshw | moins

Pour obtenir un aperçu condensé, utilisez l'option -short.

sudo lshow -short

Il existe de nombreux utilitaires différents qui affichent différents sous-ensembles d'informations sur le matériel. Consultez notre article complet pour une description de plusieurs d'entre eux.

CONNEXES : Comment répertorier les périphériques de votre ordinateur à partir du terminal Linux

10. Déterminer la route d'un paquet : traceroute

RELATEDComment utiliser la traceroute Commande sous Linux

La commande traceroute Linux est l'analogue de la commande tracert de Windows. C'est un autre que vous devrez peut-être installer sur votre distribution. Il compte les sauts d'un routeur à l'autre au fur et à mesure que les paquets passent de votre ordinateur à l'appareil distant. Certains appareils ne révèlent pas grand-chose sur eux-mêmes. Ces dispositifs secrets sont représentés par une ligne d'astérisques “*” dans la sortie.

Publicité

Vous pouvez utiliser traceroute avec des adresses IP ou des noms de domaine et de périphérique.

traceroute www.blarneycastle.ie

Un monde de différences

Windows et Linux sont des mondes à part et pourtant ils partagent des commandes communes et même des noms de commandes. Ce n'est pas trop surprenant. Les sockets Windows proviennent d'Unix, il y a donc forcément un certain chevauchement dans cette terminologie dans les deux systèmes d'exploitation.

Et certains utilitaires sont si utiles qu'ils sont liés qu'ils apparaissent sur toutes les plates-formes. . La commande ping, par exemple, se trouve sur presque toutes les plates-formes auxquelles vous pouvez penser.

L'arrivée de Linux à partir de Windows est un choc culturel, il n'y a pas d'échappatoire à cela. Mais c'est un peu le but. Si c'était la même chose, vous pourriez aussi bien vous en tenir à Windows. Mais quelques visages familiers peuvent certainement vous aider à vous familiariser avec le monde Linux.

LIRE LA SUITE

  • › Comment désactiver les rappels par e-mail dans Gmail
  • › Comment utiliser les salles de sous-commission dans Google Meet
  • › Comment changer votre photo de profil sur Instagram
  • › Événement Apple Mac 2021 : comment regarder et à quoi s'attendre
  • › Comment effacer votre historique de navigation dans Chrome pour iPhone et iPad