Résumé des commandes fréquemment utilisées sous Linux

1. Quel symbole est utilisé pour le chemin absolu? Quel est le répertoire courant et le répertoire supérieur? Quel est le répertoire principal Quelle commande est utilisée pour changer de répertoire?

a Chemin absolu: tel que /etc/init.d
b répertoire courant et répertoire supérieur: ./ ../
c répertoire personnel: ~/
d répertoire du commutateur:cd

2. Comment vérifier le processus en cours? Comment effectuer la sortie? Comment vérifier le chemin actuel?

a Afficher le processus en cours: ps
b Exécuter et quitter: exit
c Afficher le chemin actuel:pwd

3. Comment effacer l'écran? Comment quitter la commande en cours? Comment effectuer le sommeil? Comment vérifier l'ID utilisateur actuel? Quelle commande est utilisée pour afficher l'aide spécifiée?

a Effacer l'écran: clear
b Quitter la commande en cours: ctrl+cQuitter complètement
c Exécuter la mise en veille: ctrl+zSuspendre le processus en cours fg Reprendre l'arrière-plan
d Afficher l'ID utilisateur actuel: "id": Afficher et afficher l'uid et le gid du compte actuellement connecté ainsi que le nom du groupe et de l'utilisateur

e afficher l'aide désignée: si man adduserelle est complète et qu'il y a des exemples, adduser --helpcela vous indique quelques paramètres communs info adduesr;

4. Quelle est la fonction de la commande Ls? Quels paramètres peuvent être pris et quelle est la différence?

a lsFonction à exécuter: Répertoriez les répertoires et fichiers dans le répertoire spécifié.
Quels paramètres et différences: -atous les fichiers, -linformations détaillées, y compris la taille en octets, les autorisations de lecture, d'écriture et d'exécutable, etc.

5. Établissez des commandes de liaison souple (raccourci) et de liaison matérielle.

Lien souple: ln -s slink source
Lien physique:ln link source

6. Quelle commande est utilisée pour la création de répertoires? Quelle commande est utilisée pour créer un fichier? Quelle commande est utilisée pour copier des fichiers?

a Créez un répertoire: mkdir

b Créer un fichier: généralement touch, vivous pouvez également créer un fichier, en fait, tant que vous sortez dans un fichier qui n'existe pas, le fichier sera créé

c Copier des fichiers: cp

7. Quelle commande est utilisée pour modifier les autorisations de fichier? Quel est le format?

a Modification de l'autorisation de fichier: chmod

Le format est le suivant:
$ chmod u+x file ajouter l'autorisation d'exécution au propriétaire du fichier

$ chmod 751 fileAttribuez les autorisations de lecture, d'écriture et d'exécution (7) au propriétaire du fichier, attribuez les autorisations de lecture et d'exécution (5) au groupe où se trouve le fichier et attribuez les autorisations d'exécution (1) aux autres utilisateurs

$ chmod u=rwx,g=rx,o=xUne autre forme de fichier ci-dessus

$ chmod =rle fichier attribue des autorisations de lecture à tous les utilisateurs

$ chmod 444file Identique à l'exemple ci-dessus

$ chmod a-wx,a+rfile Identique à l'exemple ci-dessus

$ chmod -R u+r directoryAttribuez de manière récursive des autorisations de lecture aux propriétaires de tous les fichiers et sous-répertoires du répertoire du répertoire

8. Quelles commandes peuvent être utilisées pour afficher le contenu des fichiers?

viNom du fichier # Affichage en mode édition, peut être modifié

catNom du fichier # Afficher tout le contenu du fichier

moreNom du fichier # Afficher le contenu du fichier dans les pages

lessLe nom de fichier # est similaire à more, et mieux c'est que vous pouvez faire avancer la page

tailNom du fichier # Afficher uniquement la queue, vous pouvez également spécifier le nombre de lignes

headNom du fichier # Afficher uniquement l'en-tête, vous pouvez également spécifier le nombre de lignes

9. N'hésitez pas à écrire des commandes de fichiers? Comment afficher une chaîne avec des espaces, comme "bonjour le monde" à l'écran?

Commande d'écriture de fichier:vi

10. Quel fichier se trouve sous quel dossier se trouve le terminal? Quelle commande dans quel dossier se trouve le fichier du trou noir?

Terminal: /dev/tty
Trou noir:/dev/null

11. Quelle commande est utilisée pour déplacer des fichiers? Quelle commande est utilisée pour changer le nom?

Déplacer les fichiers: mv
renommer disponible:mv

12. Quelle commande est utilisée pour copier des fichiers? Que faire si vous devez copier avec le dossier? Et si vous avez besoin d'une fonction de rappel?

Copier des fichiers: cp
copie et dossier:cp -r

13. Quelle commande est utilisée pour supprimer des fichiers? Que faire si vous devez supprimer ensemble le répertoire et les fichiers du répertoire? Quelle commande est utilisée pour supprimer un dossier vide?

Supprimer les fichiers: rm
supprimer les répertoires et les fichiers: rm -r
supprimer les fichiers vides:rmdir

14. Quels types de caractères génériques peuvent être utilisés pour les commandes sous Linux? Que signifient-ils?

“?”Peut remplacer un seul caractère 。 ·
“*”peut remplacer n'importe quel nombre de caractères Le 。·
crochet "[charset]" peut remplacer
n'importe quel caractère unique dans le jeu de caractères , tel que [az], [abABC]

15. Quelle commande est utilisée pour compter le contenu d'un fichier? (Numéro de ligne, nombre de mots, nombre d'octets)

wcCommandez - cle nombre d'octets. - lComptez le nombre de lignes. - wComptez le nombre de mots.

16. A quoi sert la commande Grep? Comment ignorer la casse? Comment trouver les lignes sans la chaîne?

La Grepcommande a est un puissant outil de recherche de texte. Elle peut rechercher du texte à l'aide d'expressions régulières et imprimer les lignes correspondantes.
b Ignorer la casse: grep [stringSTRING] filename
c Rechercher la ligne sans la chaînegrep [^string] filename

17. Quels sont les statuts des processus sous Linux? Quels symboles sont utilisés dans les informations affichées par ps?

(1) État sans interruption: le processus est en état de veille, mais le processus est actuellement ininterrompu. Uninterruptible signifie que le processus ne répond pas aux signaux asynchrones.

(2), l'état de pause / suivi d'état: un processus pour envoyer SIGSTOPun signal, en réponse au signal car il entrera dans l' TASK_STOPPEDétat; lorsque le processus est suivi, il est dans TASK_TRACEDcet état particulier.

«Être suivi» fait référence au processus mis en pause et en attente que le processus le suivant opère.
(3), état prêt: l'état dans la run_queuefile d'attente
(4), état courant: l'état dans la run_queuefile d'attente

(5), peut interrompre le sommeil: dans cet état car le processus en attente de certains événements (par exemple, attendez socket, attendez le sémaphore), et est suspendu
(6), zombieétat (zombie): Père n'a pas passé le waitsystème série L'appel task_structlibérera également le corps du processus enfant ( ) en passant

(7) État de sortie:
D ne peut pas être interrompuUninterruptible(usually IO)

R est en cours d'exécution ou un processus dans la file d'attente

S est en sommeil

T arrêté ou suivi

Processus zombie zombie

W entre en échange de mémoire (invalide à partir du noyau 2.6)

X processus mort

18.Comment faire exécuter une commande en arrière-plan?

utilisation &

19. Comment utiliser ps pour afficher tous les processus Comment utiliser ps pour afficher les informations d'un processus spécifié?

ps -ef (system v 输出)
ps -aux bsdFormat de sortie
ps -ef | grep pid

20. Quelle commande est spécifiquement utilisée pour afficher les tâches en arrière-plan?

job -l

21. Quelle commande est utilisée pour transférer la tâche d'arrière-plan au premier plan pour exécution? Quelle commande est utilisée pour exécuter la tâche d'arrière-plan arrêtée en arrière-plan?

fg

Par exemple: #jobs [1]+ Running /root/bin/rsync.sh & #fg 1 bg 类似

22. Quelle commande est utilisée pour terminer le processus et quels paramètres?

kill -9 pid

23. Comment vérifier tous les signaux pris en charge par le système?

kill -l

24. Quelle commande est utilisée pour rechercher des fichiers? Quel est le format?

find dir -name "string*"

25. Vérifiez qui utilise actuellement l'hôte à l'aide de quelle commande?

w Nom d'utilisateur; nom de la machine de l'utilisateur ou numéro tty; adresse de l'hôte distant; heure de connexion de l'utilisateur au système; temps d'inactivité (pas très utile); temps utilisé par le processus attaché au tty (terminal) (heure du JCPU); temps utilisé par le processus en cours (Heure PCPU); La commande actuellement utilisée par l'utilisateur.

whoNom d'utilisateur, ttynuméro, heure et date, adresse de l'hôte

whoami,id -unLa commande est utilisée pour afficher le nom d'utilisateur de connexion

lastLes commandes peuvent être utilisées pour afficher l'historique du système de connexion d'un utilisateur spécifique (dernier jason): nom d'utilisateur; numéro de périphérique tty; heure et date de connexion historiques; heure et date de déconnexion; temps de travail total.
Trouvez les informations sur le terminal où vous vous trouvez:who am i

26. Quelle commande est utilisée pour afficher la liste des commandes utilisées?

history

27. Quelle commande est utilisée pour vérifier l'espace d'utilisation du disque? Qu'en est-il de l'espace libre?

df -hl

文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
28. Quelle commande est utilisée pour vérifier si le réseau est connecté?

netstat

29. Quelle commande est utilisée pour afficher l'adresse IP et les informations d'interface?

ifconfig

30. Quelle commande est utilisée pour afficher diverses variables d'environnement?

Voir tout env
voir une maison comme:env $HOME

31. Quelle commande est utilisée pour spécifier l'invite de commande?

\uAfficher le compte utilisateur actuel,
\hafficher le nom d'hôte actuel,
\Wafficher uniquement le chemin actuel, le dernier répertoire,
\wafficher le chemin absolu actuel (le répertoire utilisateur actuel sera remplacé par ~),
$PWDafficher le chemin complet actuel,
\$afficher la ligne de commande signe '$' ou '#'
\#: la première commande émise

\d: Au nom de la date, le format est weekday month date, par exemple: "Mon 1er août"

\t: L'heure d'affichage est au format 24 heures, par exemple :: L' HH:MM:SS \Theure d'affichage est au format 12 heures \ A: L'heure d'affichage est au format 24 heures: HH:MM \v: Informations sur la version BASH
telles queexport PS1='[\u@\h \w\#]\$ '

32. Où trouve-t-on le fichier exécutable de la commande de recherche, comment le définir et l'ajouter?

whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

Remarque supplémentaire: l' whereisinstruction recherchera les fichiers éligibles dans un répertoire spécifique. La force de ces fichiers doit appartenir au code d'origine, aux fichiers binaires ou aux fichiers d'aide.

-b 只查找二进制文件。   

-B <目录> 只在设置的目录下查找二进制文件。   
-f 不显示文件名前的路径名称。   
-m 只查找说明文件。   

-M  <目录> 只在设置的目录下查找说明文件。    
-s 只查找原始代码文件。   
-S <目录> 只在设置的目录下查找原始代码文件。    
-u  查找不包含指定类型的文件。   

which 指令会在 PATH   变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。  

-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。   

-p 与-n 参数相同,但此处的包括了文件的路径。   
-w 指定输出时栏位的宽度。   
-V 显示版本信息
33. Quelle commande est utilisée pour rechercher et exécuter la commande?

whichVérifier uniquement les fichiers exécutables whereisne vérifier que les binaires, la documentation, les fichiers source, etc.

34. Comment aliaser une commande?

alias la='ls -a'

35. La définition de du et df, et la différence?

duAffiche la taille d'un répertoire ou d'un fichier.
dfAffiche les informations du système de fichiers où se trouve chaque <file>. La valeur par défaut est d'afficher tous les systèmes de fichiers.
(Le système de fichiers alloue certains des blocs de disque pour enregistrer certaines de ses propres données, telles que les i-nœuds, les cartes de distribution de disque, les blocs indirects, les super blocs, etc.

Ces données sont invisibles pour la plupart des programmes de niveau utilisateur et sont généralement appelées Meta Data. ) La ducommande est un programme de niveau utilisateur, il ne prend pas en compte Meta Data, et dfcommande la vue de la
carte d' allocation de disque du système de fichiers et considère Meta Data.

dfLa commande obtient les données réelles du système de fichiers et la ducommande ne regarde qu'une partie du système de fichiers.

36.awk explication détaillée.
awk '{pattern + action}' {filenames}

#cat /etc/passwd |awk -F ':' '{print $1"\t"$7}' //-F 的意思是以':'分隔 root /bin/bash

daemon /bin/sh 搜索/etc/passwd 有 root 关键字的所有行

#awk -F: '/root/' /etc/passwd root:x:0:0:root:/root:/bin/bash

Je suppose que tu aimes

Origine blog.csdn.net/phpCenter/article/details/105844122
conseillé
Classement