J'écrirai ce que j'ai appris sur Linux.
・ Mécanisme pour démarrer le service --init: SysVinit (System File Init) conventionnel --systemd: adopté dans Linux actuel
-Demon (processus toujours en cours d'exécution en arrière-plan) --systemd (principal) --systemd-journald (processus de gestion des journaux, gestion des journaux) --systemd-logind (processus de connexion) --systemd-udevd (détection dynamique de périphérique)
・ Unité (unité de traitement) --Contrôlé par la commande systemctl --Type ・ Service (démarrer divers services) httpd, sshd, etc. · Dispositif ・ Monter (système de fichiers) / etc / fstab ・ Swap (Activer la zone d'échange. Disque en mémoire) ・ Cible (regrouper plusieurs unités)
・ Démarrer, arrêter, redémarrer ・ Statut · C'est actif ・ Activer, désactiver (démarrage automatique) ・ Unités de liste ・ Fichiers d'unité de liste (liste de fichiers d'unité, état, etc.) ・ Dépendances de liste
[Ordre de démarrage de Systemd] -Default.target est appelé en premier. Associer avec ・ Lambert (init) et cible (systemd) 0、poweroff.target
$ systemctl isolate rescue.target
shutdown -h +10 "this host will shutdown in 10 minutes"
-option
・ H(halt)Arrêtez
-r(reboot)Redémarrer
-k(test)Tester sans s'arrêter
・-c(cancel)Arrêtez en attendant le compte à rebours
-f(no fsck)Ne pas vérifier les fichiers lors du redémarrage
-F(fsck)Vérifier les fichiers au redémarrage
-Exécuter la commande pour arrêter après 15 minutes et annuler -h (arrêt / arrêt) + minutes "message"
$ su -
# shutdown in 15 "this host will shutdown in 15 minutes!!"
# shutdown -c
・ Commandes similaires Arrêtez ・ Arrêt, mise hors tension, init 0 ・ Cible Poweroff Systemctl Redémarrer ・ Redémarrage, redémarrage d'arrêt, init6 ・ Systemctl reboot.target notification ・ Mur (Notifier tous en même temps sans s'arrêter)
# wall "this host will stop 20:00 p.m."
・ De la création de processus à l'extinction
-Ps commande pour vérifier le processus --PID: ID de processus
options pour la commande ps ・ Format BSD --a (tout), f (relation parent-enfant), l (détails), x (pas de terminal) --pstree peut remplacer f
・ Format Unix --- e (tout), -f (détails), -l (détails)
Commandes liées à la gestion des processus ・ Pgrep (recherche) ・ Top (état toutes les 3 secondes) ・ Temps de disponibilité ・ Gratuit (mémoire libre)
-Kill option PID /% numéro de travail. - 1 (HUP)hang up - 2 (INT)interrupt ―― 9 (KILL) kill / arrêt forcé --15 (TERM) terminer / terminer - 20 (TSTP)suspend(Ctrl+D)
-Nom du processus Killall -Nom du processus de compétence
r = 4 w = 2 x = 1
rwxr-xr-x (4+2+1)(4+0+1)(4+0+1) = 755
Changement de propriétaire / groupe / autorité ・ Chown - change owner ・ Chgrp - change group ・ Chmod - change mode
# chmod u-r hello.txt
# chmod u+r hello.txt
・ Commande Tar d (archive sur bande) --Option ・ C (créer) ・ X (extension) ・ T (affichage des informations) ・ V (verbeux) ・ F (nom de fichier) ・ Z (compressé avec gunzip)
・ Cpio, commande dd
・ Le rôle de la coquille
・ Vérifiez le type de coque
echo $SHELL
env | grep SHELL
・ Vérifiez LANG
echo $LANG
・ Variable PATH
PATH=$PATH:CHEMIN que vous souhaitez ajouter
PATH=$PATH:/home/h/temp
-Réfléchir les variables shell dans les variables d'environnement Les variables Shell ne peuvent pas être référencées par les processus enfants Les variables d'environnement peuvent être référencées par un autre processus enfant
· Dis bonjour
・ Homme [option] [section] mot-clé - -a(all) --- f (correspondance exacte) parfaitement appariée --- k (correspondance partielle) mot clé
・ Chat: concaténer --- n: affichage du numéro de ligne ・ La commande Nl peut être utilisée comme substitut --Concaténer le contenu du fichier et la sortie ・ Tête / queue --Nombre de lignes, -n Nombre de lignes --- f (affichage continu)
·réorienter --Mode d'écriture -Commande> Fichier (écraser) ・ Commande >> Fichier (ajouter) --Option ・ Commande 2> Fichier ・ Commande> Fichier 2> & 1 ・ Fichier de commande $ -Commande << EOF> fichier
-Sortie vers la sortie standard et le fichier
· Commande | nom du fichier tee --Injectez le résultat de l'exécution de la première commande dans la commande tee avec un tube (|)
-Utiliser le résultat de l'exécution de la commande comme argument de la commande suivante
・ Standard sur Linux / Unix
・ Deux types de modes --Mode de commande <=> Mode d'entrée
・ H, j, k, l --Gauche, bas, haut, droite
· Bouge toi --w (début du mot), b (mot précédent) --e (fin de mot, fin) --0 (début de ligne), $ (fin de ligne)
· Chercher
・ Cw (remplacement de mot), c $ (jusqu'à la fin de la ligne) ・ Y (copie), yy (copie ligne) ・ Cw (supprimer un caractère) ・ D (supprimer), dd (ligne), dw (mot), d $ (fin de ligne) ・ P (pâte) ・ U (annuler) ・ R Nom du fichier (insérer le contenu du fichier)
・ Trois autorisations spéciales
・ Protocole de communication (une des règles)
・ Quatre autres informations sont stockées dans l'en-tête --Couche d'interface réseau ・ Ethernet, PPP``,
・ TCP confirme l'arrivée des données --Renvoyer les paquets s'ils sont insuffisants
・ Transmission de paquets unilatérale sans vérification d'UDP
・ L'hôte est identifié par son adresse IP -Communication utilisant différents ports de communication (/ etc / services)
Recommended Posts