Table des matières
Première partie : Outils Linux" >Première partie : Outils Linux
Maison Tutoriel système Linux La commande Linux la plus importante que personne ne vous apprend

La commande Linux la plus importante que personne ne vous apprend

Feb 11, 2024 pm 03:48 PM
linux linux教程 linux系统 linux命令 shell脚本 网络问题 Linux embarqué Débuter avec Linux apprentissage Linux

Que vous soyez un administrateur système, un développeur, un DevOps, un professionnel de la sécurité ou un personnel opérationnel... utiliser efficacement Linux et ses outils est la compétence la plus essentielle que vous puissiez acquérir. Linux est l'épine dorsale de la plupart des serveurs et applications dans le monde.

Selon Statista : « 47 % des développeurs professionnels utilisent des systèmes d'exploitation basés sur Linux. »

Dans la plupart des articles précédents, vous devez avoir lu de nombreux articles similaires à « 9 commandes Linux que vous devez connaître » ou « Guide du débutant sur les commandes Linux ». J'ai découvert que presque tous ces articles étaient destinés aux débutants et apprenaient aux gens comment utiliser ls ou echo. Je pense que la plupart de mes lecteurs connaissent au moins les commandes de base fournies par la ligne de commande Linux. Cet article ne sera plus cet article.

Je documenterai et présenterai un aide-mémoire des commandes que j'utilise quotidiennement au travail. Cette liste organisée va au-delà du niveau débutant et se concentre sur les commandes qui vous aideront à progresser plus loin et à gérer plus efficacement votre système Linux et ses outils clés.

Cet article sera divisé en deux parties :

  • Outils Linux – Outils Linux essentiels et comment les utiliser au mieux.
  • Commandes AdHoc – Les commandes AdHoc peuvent être très utiles dans les situations d'urgence.

Première partie : Outils Linux

(1) Outils pratiques

1, rsync

Exemple d'utilisation

$ rsync -vap --ignore-existing  #  Key flags:

v = verbrose, r = recursive, p = preserve permissions, g = group, o = owner, a = archive, -

-progress = progresss bar
Copier après la connexion
没有人教你的最重要的 Linux 命令

Utilisé pour copier des fichiers et des répertoires vers un emplacement cible, similaire à la commande cp. Cependant, il permet également de copier vers des emplacements distants et peut fournir une barre de progression, souvent utilisée pour les sauvegardes.

2、mkpasswd

Un exemple est le suivant :

没有人教你的最重要的 Linux 命令

mkpasswd est une commande simple mais très utile qui peut générer des mots de passe aléatoires complexes d'une longueur spécifiée.

3、écran

Exemple d'utilisation :

screen
Copier après la connexion
没有人教你的最重要的 Linux 命令
$ screen # 启动screen 会话

$ screen -ls # 列出正在运行的服务

$ screen -r # 附加到会话
Copier après la connexion
没有人教你的最重要的 Linux 命令

Screen est un gestionnaire de fenêtres plein écran ; il crée une seule fenêtre avec un shell en cours d'exécution et permet d'exécuter plusieurs fenêtres d'écran en une seule session. C'est plus avantageux lorsque vous exécutez une longue tâche à distance et que vous craignez que votre session SSH ne se déconnecte et ne tout brise. Même si la fenêtre ne vous est pas visible, Screen continuera à s'exécuter après la déconnexion et continuera à exécuter vos commandes.

Liens associés : Conseils sur l'utilisation de la commande terminal multiplexer screen sous Linux https://www.linuxmi.com/linux-screen.html

4、Ldapsearch

Exemple d'utilisation :

$ ldapsearch -x -W -D # Key Flags

-x = simple authentication, -W = prompt for password, -

D = Use distinguished binddn name to bind to LDAP directory
Copier après la connexion

Si vous travaillez fréquemment avec des bases de données LDAP, vous devez utiliser l'outil Ldapsearch. Cet outil ouvre une connexion à un serveur LDAP et vous permet de rechercher, trouver et déboguer les entrées dans la base de données.

(2) Outils de suivi

1、Disponibilité

Uptime renvoie des mesures sur la disponibilité du serveur, l'heure actuelle, le nombre d'utilisateurs et l'utilisation moyenne de la mémoire. S'il y a un problème avec le serveur, c'est généralement la première information à examiner.

没有人教你的最重要的 Linux 命令

‘w’ – oui, juste une lettre. Il s'agit d'une excellente combinaison de gestion de la disponibilité et de qui commande consécutivement. $w

没有人教你的最重要的 Linux 命令

2、Mur

Wall est une commande pratique pour tout administrateur système ; elle vous permet d'envoyer des messages à tous les terminaux utilisateur actuellement connectés au système. Ceci est utile pour les annonces à l’échelle du système.

Envoyer un message "salut" à chaque utilisateur

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ wall hi 
Copier après la connexion
没有人教你的最重要的 Linux 命令

3、Haut

Comme indiqué ci-dessous :

没有人教你的最重要的 Linux 命令

La commande Top peut actualiser automatiquement la liste des processus affichant l'utilisation du processeur et de la mémoire critique ainsi que les mesures d'utilisation du processeur.

4、Ncdu

Comme indiqué ci-dessous :

没有人教你的最重要的 Linux 命令

ncdu 命令可以快速方便地查看磁盘使用情况,让你可以快速轻松地查看哪些目录占用了最多的磁盘空间。

5、lsof

lsof 命令的一个基本目的是列出打开的文件,当出现文件被占用的挂载问题时,这个命令非常有用。它可以快速识别哪些进程正在使用哪些文件。

(三)网络工具

1、Netcat

没有人教你的最重要的 Linux 命令

Netcat 或 nc 主要用于端口扫描,但实际上它是一种很好的网络工具,系统管理员可以在任何任务中使用。Netcat 可以支持端口扫描、文件复制、端口转发、代理服务器和主机服务器等多种功能,可以说它非常多才多艺。

Netcat 非常可定制化,如果您想了解更多,请查看这个链接:https://www.linuxmi.com/linux-netcat.html

2、NetStat

使用示例:

$ netstat -a #列出所有网络端口
$ netstat -tlpn # 列出所有侦听端口# Key Flags
-s = Show statistics, -v = verbrose, -r = show routing tables, -i display interface table, -g = show group memeberships
Copier après la connexion
没有人教你的最重要的 Linux 命令

NetStat 返回各种网络详细信息,如路由表、网络连接、成员、统计数据、标志等。

相关:Linux 下 12 个监视网络连接的 ss 命令示例 https://www.linuxmi.com/linux-ss-command.html

3、Nslookup

使用示例:

$ nslookup www.93139.com/tags/devops# Key Flags
-port = Change port number for connection, -type = Change type of query. -domain = Sets search list to name
Copier après la connexion
没有人教你的最重要的 Linux 命令

Nslookup 是用于获取 Internet 或本地网络上的服务器信息的命令。它查询 DNS 以查找名称服务器信息,并可用于网络调试。

4、TCPDump

没有人教你的最重要的 Linux 命令

TCPDump 用于捕获和分析进出您系统的流量。它是一种强大而多才多艺的工具,专门用于调试和解决网络问题,但也可以用作安全工具。

相关:

  • 如何使用 tcpdump 在 Linux 中捕获网络流量 https://www.linuxmi.com/tcpdump-linux.html
  • Linux 上使用 tcpdump 的 6 个示例 https://www.linuxmi.com/linux-tcpdump-shili.html

OK,这就是本文的内容。如果还有什么疑问,请在下面的评论区告诉我们。

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

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.

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.

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.

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.

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.

See all articles