Maison  >  Article  >  Opération et maintenance  >  21 commandes Linux que les enquêteurs testent souvent

21 commandes Linux que les enquêteurs testent souvent

Linux中文社区
Linux中文社区avant
2023-08-03 16:30:301466parcourir

21 commandes Linux que les enquêteurs testent souventTexte

find /var/mail/ -size +50M -exec rm {} \;

4. Autorisations de fichiers
Utilisez "+" pour définir les autorisations, utilisez "-" pour annuler

9. ls -lh Afficher autorisations

chmod ugo+rwx directory1 Définissez le propriétaire du répertoire (u), le groupe (g) et les autres (o) pour lire (r, 4), écrire (w, 2) et exécuter (x, 1) Autorisations
  • chmod go-rwx directory1 Supprimer le groupe (g) et les autres personnes (o) lire, écrire et exécuter les autorisations sur le répertoire
  • 10 commande chown

changer le propriétaire du file:

chown user1 file1 Changer l'attribut propriétaire d'un fichier
chown -R user1 directory1 Changer l'attribut propriétaire d'un répertoire et modifier les attributs de tous les fichiers du répertoire en même temps
  • chown user1:group1 file1 modifie les attributs de propriétaire et de groupe d'un fichier

11. Commande chgrp

Modifiez le groupe d'utilisateurs auquel appartient le fichier :
  • chgrp group1 file1 Changez le groupe du fichier
5. Traitement de texte

12. La commande grep

analyse une ligne d'informations Si les informations dont nous avons besoin sont affichées, cette commande est généralement utilisée avec la commande pipeline pour filtrer les informations. sortie de certaines commandes Traitement, etc. :
  • grep Aug /var/log/messages Trouvez le mot-clé "Aug" dans le fichier '/var/log/messages'
  • grep ^Aug /var/. log/messages dans le fichier 'Recherchez les mots commençant par "Aug" dans /var/log/messages'
  • grep [0-9] /var/log/messages Sélectionnez toutes les lignes contenant des nombres dans '/var/log /messages' file
  • grep Aug -R /var/log/* Recherchez la chaîne "Aug" dans le répertoire '/var/log' et les répertoires suivants
  • sed 's/stringa1/stringa2/g' example.txt Remplacez "string1" dans le fichier example.txt par "string2"
  • sed '/^$/d' example.txt du fichier example.txt Supprimez toutes les lignes vides dans (recherchez le compte officiel Java Zhiyin, répondez "2021" et donnez-vous un guide de questions d'entretien Java)

13 commande coller

  • coller le fichier1 le fichier2 fusionner deux. Le contenu d'un fichier ou de deux colonnes
  • paste -d '+' file1 file2 Fusionne le contenu de deux fichiers ou de deux colonnes avec un "+" au milieu pour distinguer

14.

  • trier fichier1 fichier2 Trier le contenu de deux fichiers
  • trier fichier1 fichier2 uniq Supprimer l'union des deux fichiers (une seule copie des lignes en double est conservée)
  • trier fichier1 fichier2 | uniq -u Supprimer l'intersection, laisser les autres lignes
  • trier fichier1 fichier2 | uniq -d Supprimer l'intersection de deux fichiers (ne laisser que les fichiers qui existent dans les deux fichiers)

15. comm command

  • comm -1 file1 file2 Compare le contenu de deux fichiers et supprime uniquement le contenu de 'file1'
  • comm -2 file1 file2 Compare le contenu de deux fichiers et supprime uniquement 'Le contenu contenu dans fichier2'
  • comm -3 fichier1 fichier2 Comparez le contenu des deux fichiers et supprimez uniquement les parties communes aux deux fichiers
6. Emballage et compression des fichiers

16.tar La commande

compresse le fichier par défaut. Si les paramètres correspondants sont spécifiés, elle appellera également le programme de compression correspondant (tel que gzip et bzip, etc.). compression et décompression :
  • -c : Créer un nouveau fichier empaqueté
  • -t : Afficher les noms de fichiers contenus dans le fichier empaqueté
  • -x : Fonction de décompression ou de décompression, peut être utilisée avec - C (majuscule) pour préciser le répertoire de décompression, notez que -c, -t, -x ne peuvent pas apparaître dans la même commande en même temps
  • -j : Compression/décompression via le support de bzip2
  • - z : Compression/décompression grâce au support de gzip
  • -v : Pendant le processus de compression/décompression, affiche le nom du fichier en cours de traitement
  • -f filename : le nom du fichier est le fichier à traiter
  • -C dir : Spécifiez le répertoire pour la compression/décompression dir
  • Compression : tar -jcv -f filename.tar.bz2 Nom du fichier ou du répertoire à traiter
  • Requête : tar -jtv -f filename.tar.bz2
  • Décompression : tar -jxv - f filename.tar.bz2 -C Répertoire à décompresser
  • bunzip2 file1.bz2 Décompresser un fichier appelé 'file1.bz2'
  • bzip2 file1 Compresser un fichier appelé 'file1'
  • gunzip file1.gz Décompresser un fichier appelé 'file1.gz'
  • gzip file1 Compresser un fichier appelé 'file1'
  • gzip -9 file1 Compression maximale
  • rar a file1.rar test_file Créer un package appelé 'file1.rar '
  • rar un fichier1.rar fichier1 fichier2 dir1 Compressez 'file1', 'file2' et le répertoire 'dir1' en même temps
  • rar x file1.rar Décompressez le package rar
  • zip file1. zip file1 Créer un package compressé au format zip
  • unzip file1.zip Décompresser un package compressé au format zip
  • zip -r file1.zip file1 file2 dir1 Compresser plusieurs fichiers et répertoires en un seul en même temps Package compressé au format zip

7. Système et arrêt (arrêt du système, redémarrage et déconnexion)

  • shutdown -h now Arrêtez le système (1)
  • init 0 Arrêtez le système (2)
  • telinit 0 Arrêtez le système (3)
  • shutdown -h heures:minutes & Arrêter le système à l'heure programmée
  • shutdown -c Annuler l'arrêt du système à l'heure programmée
  • shutdown -r now Restart(1)
  • reboot Restart(2)
  • logout Logout
  • time Mesurer le temps d'exécution d'une commande (c'est-à-dire un programme)
8. Commandes liées au processus

17 commande jps

Dis lire l'état du processus Java du courant système et son numéro d'identification :
  • jps (Java Virtual Machine Process Status Tool) est une commande fournie par JDK 1.5 pour afficher le pid de tous les processus java actuels. Elle est simple et pratique, et convient très bien pour une simple visualisation. quelques situations simples du processus Java actuel sur la plateforme Linux/Unix.La commande

18 ps

est utilisée pour sélectionner et afficher l'état d'exécution du processus à un moment donné. Processus signifie :
  • -A : Tous les processus sont affichés
  • .
  • -a : Tous les processus non liés au terminal
  • -u : Processus liés aux utilisateurs effectifs
  • -x : Généralement utilisé avec le paramètre a pour lister des informations plus complètes
  • -l : Plus long et une liste plus détaillée des informations PID
ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态

19 kill命令

用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用:

20 killall命令

(向一个命令启动的进程发送一个信号)

21 top命令

是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
如何杀死进程:
  • 图形化界面的方式
  • kill -9 pid  (-9表示强制关闭)
  • killall -9 程序的名字
  • pkill 程序的名字
查看进程端口号:
netstat -tunlp|grep 端口号

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