Maison  >  Article  >  Tutoriel système  >  La commande Linux la plus importante que personne ne vous apprend

La commande Linux la plus importante que personne ne vous apprend

王林
王林avant
2024-02-11 15:48:23842parcourir

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
没有人教你的最重要的 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
没有人教你的最重要的 Linux 命令
$ screen # 启动screen 会话

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

$ screen -r # 附加到会话
没有人教你的最重要的 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

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 
没有人教你的最重要的 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
没有人教你的最重要的 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
没有人教你的最重要的 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer