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+c
Quitter complètement
c Exécuter la mise en veille: ctrl+z
Suspendre 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 adduser
elle est complète et qu'il y a des exemples, adduser --help
cela 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 ls
Fonction à exécuter: Répertoriez les répertoires et fichiers dans le répertoire spécifié.
Quels paramètres et différences: -a
tous les fichiers, -l
informations 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
, vi
vous 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 file
Attribuez 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=x
Une autre forme de fichier ci-dessus
$ chmod =r
le fichier attribue des autorisations de lecture à tous les utilisateurs
$ chmod 444
file Identique à l'exemple ci-dessus
$ chmod a-wx,a+r
file Identique à l'exemple ci-dessus
$ chmod -R u+r directory
Attribuez 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?
vi
Nom du fichier # Affichage en mode édition, peut être modifié
cat
Nom du fichier # Afficher tout le contenu du fichier
more
Nom du fichier # Afficher le contenu du fichier dans les pages
less
Le nom de fichier # est similaire à more, et mieux c'est que vous pouvez faire avancer la page
tail
Nom du fichier # Afficher uniquement la queue, vous pouvez également spécifier le nombre de lignes
head
Nom 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)
wc
Commandez - c
le nombre d'octets. - l
Comptez le nombre de lignes. - w
Comptez le nombre de mots.
16. A quoi sert la commande Grep? Comment ignorer la casse? Comment trouver les lignes sans la chaîne?
La Grep
commande 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 SIGSTOP
un signal, en réponse au signal car il entrera dans l' TASK_STOPPED
état; lorsque le processus est suivi, il est dans TASK_TRACED
cet é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_queue
file d'attente
(4), état courant: l'état dans la run_queue
file 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 wait
système série L'appel task_struct
libé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 bsd
Format 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.
who
Nom d'utilisateur, tty
numéro, heure et date, adresse de l'hôte
whoami,id -un
La commande est utilisée pour afficher le nom d'utilisateur de connexion
last
Les 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?
\u
Afficher le compte utilisateur actuel,
\h
afficher le nom d'hôte actuel,
\W
afficher uniquement le chemin actuel, le dernier répertoire,
\w
afficher le chemin absolu actuel (le répertoire utilisateur actuel sera remplacé par ~),
$PWD
afficher 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 \T
heure 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' whereis
instruction 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?
which
Vérifier uniquement les fichiers exécutables whereis
ne 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?
du
Affiche la taille d'un répertoire ou d'un fichier.
df
Affiche 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 du
commande est un programme de niveau utilisateur, il ne prend pas en compte Meta Data
, et df
commande la vue de la
carte d' allocation de disque du système de fichiers et considère Meta Data
.
df
La commande obtient les données réelles du système de fichiers et la du
commande 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