Un, pour l'instruction de boucle conditionnelle
pour le nom de variable dans la liste de valeurs pour le nom d'utilisateur dans le fichier de liste
faire
Séquence de commande Créer un utilisateur et définir le mot de passe
fait fait
Deux, tandis que l'instruction de boucle conditionnelle
pendant l'opération de test conditionnel sans deviner le prix correct
faire
Séquence de commande Devinez à plusieurs reprises le prix des marchandises
fait fait
Troisième instruction de test conditionnel de cas
case valeur de la variable dans
Mode 1)
Séquence de commande 1
;;
Mode 2)
Séquence de commande 2
;;
.......
*)
Séquence de commandes par défaut
esac
Quatre, planification des procédures de service de tâche
1. Tâche planifiée unique: à 19h10 à> redémarrer à> combinaison de touches ctrl + D à -l (pour afficher la tâche planifiée unique qui a été définie mais non exécutée); à -c (pour afficher le contenu détaillé de la tâche planifiée) ; At -q (nommez la tâche planifiée); atrm le numéro de la tâche planifiée (supprimez la tâche planifiée).
2. Tâches planifiées à long terme: crontab -e (créer et modifier les tâches planifiées); crontab -l (afficher les tâches planifiées en cours); crontab -r (supprimer une tâche planifiée); crontab -u (modifier les tâches planifiées d'autres)
Utilisez crond pour définir le format des paramètres de la tâche: minute, heure, jour, mois, semaine, commande (le champ minute doit avoir une valeur, et il ne doit pas être vide ou *)
crontab -e Créer une nouvelle tâche planifiée et saisir les informations suivantes, enregistrer et quitter
25 3 * * 1,3,5 / user / bin / tar -czvf backup.tar.gz / home / wwwroot Tous les lundis, mercredis et vendredis à 3h25 du matin, utilisez la commande tar pour vérifier le répertoire de données d'un site Web Emballez et traitez-le comme un fichier de sauvegarde
systemctl status crond Afficher l'état du service crond pour voir s'il est démarré
systemctl redémarrer crond
systemctl activer crond
* / 10 * * * * / user / bin / reboot redémarre toutes les 10 minutes
10 2,5,10 * * * / user / bin / reboot tous les jours à 2: 5: 10 et 10 minutes
Cinq, identité et capacités de l'utilisateur
L'UID de l'administrateur (identification de l'utilisateur) est 0: utilisateur administrateur système
UID utilisateur système Redhat 5/6 1-499 UID utilisateur ordinaire 500-65535
UID utilisateur système Redhat 7/8 1-999 UID utilisateur ordinaire 1000 ~~~~
Lors de la création de chaque utilisateur, un groupe d'utilisateurs de base portant le même nom sera automatiquement créé. Ce groupe d'utilisateurs de base ne comprend que cet utilisateur. Si l'utilisateur est inclus dans un autre groupe d'utilisateurs à l'avenir, cet autre groupe d'utilisateurs est appelé un groupe d'utilisateurs étendu. Un utilisateur n'a qu'un seul groupe d'utilisateurs de base, mais il peut y avoir plusieurs groupes d'utilisateurs étendus.
1. useradd: utilisé pour créer un nouvel utilisateur, le format est "useradd [option] username"
Paramètres: -d (spécifiez le répertoire de base de l'utilisateur); -e (heure d'expiration du compte, le format est AAAA-MM-JJ); -u (spécifiez l'UID par défaut de l'utilisateur); -G (spécifiez un ou plusieurs utilisateurs étendus Group); -g (spécifier un groupe de base d'utilisateur initial); -N (ne pas créer un groupe d'utilisateurs de base avec le même nom de l'utilisateur); -s (spécifier l'interpréteur Shell par défaut de l'utilisateur)
2. groupadd: utilisé pour créer un groupe d'utilisateurs, le format est "groupadd [option] nom du groupe"
groupadd -g 88888 haha
useradd -g 88888 xiaotan
id xiaotan
vim / etc / group peut le saisir pour modifier, supprimer le groupe étendu ajouté, enregistrer et quitter
3. usermod: utilisé pour modifier les attributs de l'utilisateur, le format est "usermod [option] nom d'utilisateur"
usermod -u 8889 abc Modifier la valeur du numéro UID des utilisateurs abc
4. passwd: utilisé pour modifier le mot de passe de l'utilisateur, l'heure d'expiration, les informations d'authentification, etc., le format est "passwd [option] [nom d'utilisateur]"
5.userdel: Utilisé pour supprimer des utilisateurs, le format est "userdel [option] nom d'utilisateur"
Paramètres: -f (forcer la suppression de l'utilisateur); -r (supprimer l'utilisateur et le répertoire de base de l'utilisateur en même temps)