Maison Tutoriel système Linux 10 commandes Linux que les programmeurs doivent connaître

10 commandes Linux que les programmeurs doivent connaître

Feb 10, 2024 pm 08:57 PM
linux linux教程 linux系统 linux命令 shell脚本 arrangement Linux embarqué Débuter avec Linux apprentissage Linux

En tant que programmeur, vous utiliserez plus ou moins les systèmes Linux dans votre carrière de développement de logiciels et vous pourrez utiliser les commandes Linux pour récupérer les informations nécessaires. Cet article partagera 10 commandes Linux utiles pour les développeurs. J'espère qu'il vous sera utile.

10 commandes Linux que les programmeurs doivent connaître

Voici les commandes Linux que nous présenterons aujourd'hui :

man touch, cat and less sort and grep cut sed tar find diff uniq chmod
Copier après la connexion

Présentons-les en détail un par un.

1. commande homme

La première commande Linux que vous devez connaître est la commande man, qui peut afficher l'utilisation et la description de la commande spécifiée. Par exemple, si vous souhaitez connaître l'utilisation et les options de la commande ls, vous pouvez exécuter "man ls" dans le terminal :

Grammaire : man man ls

~# man ls LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS 
ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the curren
t directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is speciâ fied. Mandatory arguments to long options are mandatory for short op
tions too. -a, --all do not ignore entries starting with .
Copier après la connexion

2. le toucher, le chat et moins de commandes

La commande touch peut créer tout type de fichier d'une taille de 0 dans un système Linux. En tant que développeur de programme, lorsque vous devez créer un fichier sur un serveur Linux, vous pouvez utiliser la commande touch :

Syntaxe : touch touch demo.txt

~# touch demo.txt root@devopscube:~# ls demo.txt
Copier après la connexion

La commande cat est utilisée pour afficher le contenu du fichier. Cependant, la commande cat ne peut pas modifier le contenu du fichier. Elle peut uniquement parcourir le contenu du fichier. La commande cat ne prend pas en charge les touches haut et bas du clavier pour tourner les pages.

Syntaxe : cat cat demo.txt

La même commande less vous permet également de parcourir les fichiers. La commande less est très rapide et prend en charge les touches haut et bas pour afficher le début et la fin du fichier. Cependant, la commande plus est similaire, sauf que la commande plus ne peut utiliser que la touche Entrée pour faire avancer le fichier et ne prend pas en charge le retour en arrière.

Grammaire : moins plus

less demo.txt more demo.txt
Copier après la connexion

3. Commandes de tri et de grep

La commande sort est utilisée pour trier le contenu des fichiers. Créez un fichier nommé test.txt et copiez le contenu suivant dans le fichier :

1 mike level intermediate jan 10 lucy level beginer mar 45 Dave level expert
 dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov
Copier après la connexion

Dans l'exemple ci-dessus, la deuxième colonne est le nom, donc si vous souhaitez trier la colonne du nom par ordre alphabétique, vous pouvez utiliser l'option "-k" et marquer le numéro de colonne, tel que "-k2" :

Syntaxe : sort sort -k2 test.txt

Trier les résultats

~# sort -k2 test.txt 45 Dave level expert dec 4 dennis start beginner jul 10 lucy l
evel beginer mar 58 Mathew Head CEO nov 7 Megan employee trainee feb 1 mike level in
termediate jan
Copier après la connexion

La première colonne est constituée de nombres, si vous souhaitez trier par nombres, vous pouvez utiliser l'option "-h". Si les nombres sont sur des colonnes différentes, vous pouvez utiliser l'option "-k" après l'option "-h" :

~# sort -h test.txt 1 mike level intermediate jan 4 dennis start beginner jul 7 Megan employ
ee trainee feb 10 lucy level beginer mar 45 Dave level expert dec 58 Mathew Head CEO nov
Copier après la connexion

La dernière colonne est le mois, vous pouvez utiliser l'option "-M" pour trier le contenu du fichier par mois :

~# sort -k5 -M test.txt 1 mike level intermediate jan 7 Megan employee trainee feb 10 l
ucy level beginer mar 4 dennis start beginner jul 58 Mathew Head CEO nov 45 Dave level e
xpert dec
Copier après la connexion

Remarque : Si vous souhaitez éliminer les lignes en double, vous pouvez utiliser l'option "-u" après la commande de tri.

Utilisez l'option "-r" pour trier les fichiers dans l'ordre inverse :

~# sort -h -r test.txt 58 Mathew Head CEO nov 45 Dave level expert dec 10 lucy level beginer mar
 7 Megan employee trainee feb 4 dennis start beginner jul 1 mike level intermediate jan
Copier après la connexion

Commande Grep :

La commande Grep est très puissante et est souvent utilisée par les administrateurs système. La commande grep peut rechercher une chaîne dans un format spécifié dans un fichier et la générer au format standard.

Syntaxe : grep "" grep "Mathew" test.txt

~# grep "dennis" test.txt 4 dennis start beginner jul
Copier après la connexion

La sortie de la commande ci-dessus contient cette sous-chaîne Si vous souhaitez récupérer le mot complet, vous devez ajouter l'option "-i". En même temps, vous pouvez également utiliser la commande grep pour rechercher des chaînes dans plusieurs fichiers. Le code de la commande est le suivant :

.
while(!game_over) { for each possible move: count_no_of_merges_for_2-tiles and 4-tiles choose the move with large number of merges }
grep "dennis" test1.txt test2.txt test3.txt
Copier après la connexion

Bien sûr, vous pouvez également utiliser des expressions régulières pour faire correspondre les chaînes.

4. commande couper

La commande

cut vous permet d'extraire des parties spécifiées d'un fichier à l'aide de colonnes ou de délimiteurs. Si vous souhaitez lister l'intégralité du contenu d'une colonne du fichier, vous pouvez utiliser l'option "-c". Par exemple, ce qui suit extraira l'intégralité du contenu des colonnes 1 et 2 du fichier test.txt.

cut -c1-2 test.txt
~# cut -c1-2 test.txt 1 10 45 4 7 58
Copier après la connexion

Si vous souhaitez extraire une chaîne spécifiée du fichier, vous pouvez utiliser les options de délimiteur "-d" et "-f" pour sélectionner les colonnes. Par exemple, nous pouvons utiliser la commande cut pour extraire la colonne des noms :

cut -d' ' -f2 test.txt
~# cut -d' ' -f2 test.txt mike lucy Dave dennis Megan Mathew
Copier après la connexion

L'exemple suivant extrait la colonne utilisateurs du fichier /etc/passd :

cut -d':' -f1 /etc/passwd
Copier après la connexion

5. commande sed

sed est un éditeur en ligne qui traite le contenu une ligne à la fois. Pendant le traitement, la ligne en cours de traitement est stockée dans un tampon temporaire, appelé « espace de modèle », puis la commande sed est utilisée pour traiter le contenu du tampon. Une fois le traitement terminé, le contenu du tampon est envoyé au tampon. écran. Traitez ensuite la ligne suivante et répétez jusqu'à la fin du fichier. Le contenu du fichier n'est pas modifié sauf si vous utilisez la redirection pour stocker la sortie.

Si vous souhaitez rechercher et remplacer du contenu spécifique dans un fichier, vous pouvez utiliser l'option "s" pour le récupérer et le remplacer.

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

Par exemple, remplacez « mike » par « michael » dans le fichier test.txt :

sed 's/mike/michael/' test.txt
~# sed 's/mike/michael/' test.txt 1 michael level intermediate jan 10 lucy
 level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee 
trainee feb 58 Mathew Head CEO nov
Copier après la connexion

6. commande tar

La commande

tar est utilisée pour compresser et décompresser des fichiers, et les options "-cf" et "-xf" sont souvent utilisées.

Syntaxe : tar

Emballons le fichier test.txt :

tar -cf test.tar test.txt
~# tar -cf test.tar test.txt root@devopscube:~# ls test.tar test.txt
Copier après la connexion

Utilisez l'option "-C" pour décompresser le fichier test.tar qui vient d'être empaqueté dans le répertoire "demo":

tar -xf test.tar -C /root/demo/
~# tar -xf test.tar -C /root/demo/ root@devopscube:~# cd demo/ root@devopscube:~/demo# ls test.txt
Copier après la connexion

7. trouver la commande

La commande find est utilisée pour récupérer des fichiers. Vous pouvez utiliser l'option "-name" pour récupérer des fichiers avec un nom spécifié :

find -name find -name test.txt
~#/home/ubuntu# cd ~ root@devopscube:~# find -name test.txt ./demo/test.txt ./test.txt
Copier après la connexion

Vous pouvez également utiliser "/ -name" pour récupérer un dossier avec un nom spécifié :

find / -name passwd
~# find / -name passwd /etc/cron.daily/passwd /etc/pam.d/passwd /etc/passwd /usr/share/lintian/o
verrides/passwd
Copier après la connexion

8. commande différentielle

La commande

diff est utilisée pour trouver les différences entre deux fichiers. La commande diff analyse le contenu du fichier puis imprime différentes lignes. L'exemple suivant peut trouver les différences entre les deux fichiers test et test1

.

Syntaxe : diff diff test.txt test1.txt

~# diff test.txt test1.txt 7c7  59 sdfsd CTO dec
Copier après la connexion

9、Uniq命令

uniq命令用来过滤文件中的重复行:

语法: uniq uniq test.txt

~# uniq test.txt 1 mike level intermediate jan 10 lucy level beginer mar 45 Da
ve level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew 
Head CEO nov
Copier après la connexion

10、chmod命令

chmod命令用来改变文件的读/写/执行权限,权限数值如下所示:

4 – read permission 2 – write permission 1 – execute permission 0 – no permission

下面的命令可以给test.txt文件赋最高的权限:

chmod 755 test.txt
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Comment exécuter le code Java dans le bloc-notes Comment exécuter le code Java dans le bloc-notes Apr 16, 2025 pm 07:39 PM

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

Architecture Linux: dévoiler les 5 composants de base Architecture Linux: dévoiler les 5 composants de base Apr 20, 2025 am 12:04 AM

Les cinq composants de base du système Linux sont: 1. Kernel, 2. Bibliothèque système, 3. Utilitaires système, 4. Interface utilisateur graphique, 5. Applications. Le noyau gère les ressources matérielles, la bibliothèque système fournit des fonctions précompilées, les utilitaires système sont utilisés pour la gestion du système, l'interaction GUI fournit une interaction visuelle et les applications utilisent ces composants pour implémenter des fonctions.

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Comment utiliser vscode Comment utiliser vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Comment vérifier l'adresse de l'entrepôt de Git Comment vérifier l'adresse de l'entrepôt de Git Apr 17, 2025 pm 01:54 PM

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

See all articles