GNU/Linux >> Tutoriels Linux >  >> Linux

Liste des commandes Linux que chaque développeur devrait connaître

À un moment donné de votre carrière de développeur, vous devrez travailler avec Linux Systems et vous chercherez des informations sur les commandes Linux. Dans cet article, je vais vous expliquer l'utilisation de 10 commandes Linux que vous devez connaître en tant que développeur.

10 commandes Linux pour les développeurs

Voici la liste des dix commandes que vous découvrirez dans cet article

 man touch, cat and less sort and grep cut sed tar find diff uniq chmod

Commençons.

1. homme

La première commande que vous devriez apprendre sous Linux est "man". À l'aide de cette commande, vous pouvez obtenir l'utilisation et la description de toutes les commandes Linux. Par exemple, si vous voulez en savoir plus sur la commande "ls" et ses options, exécutez simplement la commande "man ls" dans le terminal pour répertorier son utilisation et sa description.

Syntaxe :man  homme ls
[email protected]:~# man lsLS(1)                          Commandes utilisateur                          LS(1)NAME       ls - lister le contenu du répertoire SYNOPSIS       ls [OPTION]... [FILE]...  informations sur     répertoire par défaut). Triez les entrées par ordre alphabétique si aucun de -cftuvSUX ni --sort n'est spéciâ       . Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes      . -a, --all              ne pas ignorer les entrées commençant par .

Recommandé : Apprenez Linux en 5 jours et améliorez votre carrière Cours Udemy

2. toucher, chat et moins

La commande Touch est utilisée pour créer tout type de fichier dans les systèmes Linux avec une taille "0". En tant que développeur, lorsque vous travaillez avec Linux, vous souhaiterez peut-être créer des fichiers sur le serveur. Vous pouvez utiliser la commande touch pour le faire.

Syntaxe :touch touch [email protected] :~# touch [email protected] :~# lsdemo.txt

La commande cat est utilisée pour afficher le contenu d'un fichier. Vous ne pouvez pas modifier le contenu du fichier à l'aide de cat. Il donne juste une vue du fichier. cat ne prend pas en charge le défilement à l'aide du clavier.

Remarque :pour utiliser les commandes indiquées ci-dessous, copiez tout contenu dans le fichier demo.txt à l'aide de votre éditeur vi ou nano préféré. Pour nos exemples, j'ai copié le contenu du fichier boot.log dans le fichier demo.txt à l'aide de la commande « cat /var/log/boot.log>> demo.txt ». Vous pouvez également faire la même chose.

Syntaxe :chat chat demo.txt

La commande Less donne également la vue d'un fichier. less est très rapide et vous pouvez utiliser les touches fléchées pour faire défiler vers le haut et vers le bas pour connaître le début et la fin du fichier. Il existe également une commande "plus", qui est utilisée pour afficher le fichier, mais elle permet uniquement le défilement vers l'avant à l'aide de la touche "Entrée". Il ne prend pas en charge le défilement vers l'arrière.

Syntaxe :moins         plus
moins demo.txtplus demo.txt

3. trier et grep

Sort est utilisé pour trier le contenu d'un fichier. Créez un fichier nommé test.txt et copiez le contenu suivant dans le fichier pour tester la commande de tri.

1 mike niveau intermédiaire jan10 lucy niveau débutant mar45 Dave niveau expert dec4 dennis start débutant jul7 Megan employé stagiaire feb58 Mathew Head CEO nov

Dans l'exemple ci-dessus, la deuxième colonne contient les noms. Donc, si vous voulez trier les noms par ordre alphabétique, utilisez le drapeau "-k" avec l'emplacement de la colonne. Ce serait "-k2".

Syntaxe :sortsort -k2 test.txt
[email protected]:~# sort -k2 test.txt45 Dave niveau expert dec4 dennis start débutant juil10 lucy niveau débutant mar58 Mathew PDG nov7 Megan employé stagiaire feb1 mike niveau intermédiaire jan

La première colonne contient des chiffres. Si vous souhaitez trier les nombres, utilisez l'indicateur "-h". Si les nombres sont dans des colonnes différentes, vous pouvez utiliser le drapeau "-k" avec le drapeau "-h".

[email protected]:~# sort -h test.txt 1 mike niveau intermédiaire jan4 dennis start débutant juil7 Megan employé stagiaire 10 fév lucy niveau débutant mar45 Dave niveau expert déc58 Mathew PDG nov

La dernière colonne contient des mois. Vous pouvez trier un fichier en fonction du mois en utilisant le drapeau "-M".

[email protected]:~# sort -k5 -M test.txt1 mike niveau intermédiaire jan7 Megan employé stagiaire feb10 lucy niveau débutant mar4 dennis start débutant jul58 Mathew PDG nov45 Dave niveau expert déc

Remarque :Si vous souhaitez éliminer les lignes en double, vous pouvez utiliser le drapeau "-u" avec la commande de tri.

Pour trier le fichier par ordre décroissant, utilisez le drapeau "-r".

[email protected]:~# sort -h -r test.txt58 Mathew PDG nov45 Dave niveau expert dec10 lucy niveau débutant mar7 Megan employé stagiaire feb4 dennis start débutant jul1 mike niveau intermédiaire jan

Grep :

Grep est une commande puissante et sera souvent utilisée par les administrateurs système. La commande Grep est utilisée pour rechercher des modèles de chaînes spécifiques dans un fichier ainsi que la sortie standard (STDIN). Nous examinerons quelques opérations basées sur des fichiers. Les autres utilisations de grep sortent du cadre de cet article.

Syntaxe :grep "" grep "Mathew" test.txt
[email protected]:~# grep "dennis" test.txt4 dennis start débutant jul

La commande ci-dessus donne la sortie, y compris la sous-chaîne. Si vous souhaitez rechercher des mots individuels, vous devez ajouter le drapeau "-i" à la commande grep. Vous pouvez également rechercher une chaîne ou un modèle dans plusieurs fichiers à l'aide d'une seule commande grep. Par exemple,

grep "dennis" test1.txt test2.txt test3.txt

Vous pouvez également utiliser des expressions régulières pour faire correspondre la chaîne.

4. couper

La commande Couper est utilisée pour extraire une partie d'un fichier à l'aide de colonnes et de délimiteurs. Si vous souhaitez tout lister dans une colonne sélectionnée, utilisez le drapeau "-c" avec la commande de coupe. Par exemple, sélectionnons les deux premières colonnes de notre fichier test.txt.

cut -c1-2 test.txt
[email protected]:~# cut -c1-2 test.txt110454758

Si vous souhaitez extraire des chaînes spécifiques d'un fichier, vous pouvez utiliser le délimiteur "-d" et le drapeau "-f" pour sélectionner le champ. Par exemple, si vous souhaitez extraire tous les noms de notre fichier test.txt, vous pouvez utiliser la commande suivante.

cut -d' ' -f2 test.txt
[email protected]:~# cut -d' ' -f2 test.txtmikelucyDavedennisMeganMathew

L'exemple suivant extrait les utilisateurs du fichier /etc/passd en utilisant le délimiteur ":".

cut -d':' -f1 /etc/passwd

5.

sed est un éditeur de texte qui peut effectuer des opérations d'édition de manière non interactive. La commande Sed obtient son entrée à partir d'une entrée standard ou d'un fichier pour effectuer l'opération d'édition sur un fichier. Sed est un utilitaire très puissant et vous pouvez effectuer de nombreuses manipulations de fichiers à l'aide de sed. Je vais vous expliquer l'opération importante que vous pourriez vouloir faire avec un fichier texte.

Si vous souhaitez remplacer un texte dans un fichier en le recherchant dans un fichier, vous pouvez utiliser la commande sed avec le drapeau "s" de remplacement pour rechercher le modèle spécifique et le modifier.

Syntaxe :sed 's///' test.txt

Par exemple, remplaçons "mike" dans le fichier test.txt par "michael

sed 's/mike/michael/' test.txt
[email protected]:~# sed 's/mike/michael/' test.txt1 michael niveau intermédiaire jan10 lucy niveau débutant mar45 Dave niveau expert dec4 dennis start débutant jul7 Megan employé stagiaire feb58 Mathew PDG nov

Dans l'exemple ci-dessus, nous avons utilisé "/" comme délimiteur pour la substitution de chaîne. Vous pouvez utiliser n'importe quel caractère comme délimiteur pour la substitution. Par exemple, si vous souhaitez apporter des modifications à une URL, vous devez avoir un délimiteur différent car l'URL contient déjà des barres obliques. Vous pouvez donc remplacer comme suit.

echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
[email protected]:~# echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'http://www.example.com/index.html

Vous pouvez également remplacer une ligne en faisant correspondre un modèle de chaîne dans la ligne. Le drapeau "-c" est utilisé pour remplacer le texte à l'aide de sed. Remplaçons la première ligne de notre fichier test.txt à l'aide de la commande suivante.

 sed '/1 mike/c 1 michael start débutant mar' test.txt
[email protected]:~# sed '/1 mike/c 1 michael start débutant mar' test.txt1 michael start débutant mar10 lucy niveau débutant mar45 Dave niveau expert dec4 dennis start débutant jul7 Megan employé stagiaire feb58 Mathew PDG novembre

6. goudron

La commande tar est utilisée pour créer et extraire des fichiers d'archive. Les drapeaux "-cf" et "-xf" sont utilisés pour créer et extraire des archives.

Syntaxe :tar 

Créons une archive tar à partir du fichier test.txt

tar -cf test.tar test.txt
[email protected] :~# tar -cf test.tar [email protected]:~# lstest.tar test.txt

Extrayons l'archive test.tar dans le dossier de destination "demo" en utilisant le drapeau "-C".

tar -xf test.tar -C /root/demo/
[email protected]:~# tar -xf test.tar -C /root/demo/[email protected]:~# cd demo/[email protected]:~/demo# lstest.txt 

7. trouver

La commande find est utilisée pour rechercher des fichiers. Vous pouvez trouver les fichiers en utilisant son nom avec le drapeau "-name".

find -name find -name test.txt
[email protected]:/home/ubuntu# cd [email protected]:~# find -name test.txt./demo/test.txt./test.txt

Vous pouvez également trouver un dossier en utilisant son nom en utilisant le drapeau "/ -name".

find / -name passwd
[email protected] :~# find / -name passwd/etc/cron.daily/passwd/etc/pam.d/passwd/etc/passwd/usr/share/lintian/overrides/passwd

8. différence

La commande diff est utilisée pour trouver la différence entre deux fichiers. La commande Diff analyse les fichiers et imprime les lignes qui sont différentes. Disons que nous avons deux fichiers test et test1. vous pouvez trouver la différence entre les deux fichiers en utilisant la commande suivante.

Syntaxe :diff diff test.txt test1.txt
[email protected] :~# diff test.txt test1.txt7c7<59 sdfsd ---> 59 sdfsd CTO déc

9. Unique

La commande uniq est utilisée pour filtrer la ligne en double dans un fichier.

Syntaxe :uniq uniq test.txt
[email protected] :~# uniq test.txt1 mike niveau intermédiaire jan10 lucy niveau débutant mar45 Dave niveau expert dec4 dennis start débutant juil7 Megan employé stagiaire feb58 Mathew chef PDG nov

10. mod

La commande chmod est utilisée pour modifier les autorisations de lecture/écriture/exécution d'un fichier. Les autorisations sont représentées par des nombres comme suit.

4 - autorisation de lecture
2 - autorisation d'écriture
1 - autorisation d'exécution
0 - aucune autorisation

Pour donner toutes les autorisations sur le fichier test.txt, vous pouvez utiliser la commande chmod suivante.

chmod 755 test.txt

Dites-nous ce que vous pensez de cet article dans la section des commentaires.


Linux
  1. 20 commandes Linux essentielles pour chaque utilisateur

  2. Thèmes sonores sous Linux :ce que chaque utilisateur doit savoir

  3. 3 hacks utiles que chaque utilisateur de Linux doit connaître

  4. Statistiques système :commandes de statistiques Linux à connaître

  5. 17 commandes Linux que tout administrateur système devrait connaître

5 commandes Linux que chaque utilisateur Linux devrait connaître

21 commandes essentielles que tout utilisateur de Docker devrait connaître

Commandes Vim de base que chaque utilisateur Linux doit connaître [Aide-mémoire gratuit inclus]

5 astuces simples pour l'historique de Bash que tout utilisateur de Linux devrait connaître

Astuces pour les terminaux Linux que tous les passionnés de Linux doivent connaître !

Commandes Linux que tous les utilisateurs doivent connaître {Liste ultime}