Ceci est une continuation de la précédente Examen des commandes de base fréquemment utilisées.
L'entrée standard, la sortie standard et la sortie d'erreur standard sont collectivement appelées entrée / sortie standard. Puisque la destination d'entrée / sortie de la commande est abstraite, l'entrée / sortie peut être prise en charge de manière flexible.
Saisie d'un programme à l'aide du clavier.
La sortie du programme affichée à l'écran.
Sortie du message d'erreur affiché à l'écran.
Une commande qui peut changer la destination d'entrée / sortie.
Possibilité de taper à partir d'un fichier au lieu d'un clavier.
#/etc/Exécutez la commande cat avec des hôtes comme source d'entrée
cat < /etc/hosts
Une fonction qui enregistre le résultat de l'exécution de la commande dans un fichier au lieu de l'afficher à l'écran.
#La destination de sortie de la commande ls est ls.Enregistrer au format txt
ls > output.txt
cat > output.txt
ls /hoge 2> erro.txt
cat error.txt
echo Hello! >> output.txt
Vous pouvez taper plusieurs commandes. Par exemple, utilisez comme suit.
ls/bin | less
Permettre au contenu de la corbeille de défiler avec moins.
Gestion des droits sur les fichiers. Pour chaque fichier, qui peut effectuer quel type d'opération est décidé.
La personne qui a créé le fichier devient le propriétaire du fichier.
Créez des comptes et des groupes autorisés par le propriétaire.
ls -l
drwxr-xr-x@ 38 root wheel 1216 4 12 14:39 bin
Dans ce cas, la roue racine est respectivement le nom du propriétaire et le nom du groupe.
id
uid=501(hukushima) gid=20(staff) groups=20(staff),12(everyone)
cat /etc/passwd
Les articles suivants seront utiles pour la lecture et les paramètres. [Comprendre] Principes de base des autorisations Linux et comment les définir
Convertissez avec la commande chmod. Une commande pour définir les autorisations.
chmod [ugoa][+-=][rwx]nom de fichier
Sélectionnez et définissez l'un des symboles suivants un par un.
symbole | sens |
---|---|
u | Autorité propriétaire |
g | Autorisations de groupe |
o | Autres autorisations utilisateur |
a | Privilèges de tous les utilisateurs |
symbole | sens |
---|---|
+ | Ajouter des autorisations |
- | Supprimer les autorisations |
= | Modification de l'autorité décrite |
symbole | sens |
---|---|
r | Lire l'autorisation |
w | Autorisation d'écriture |
x | Autorisation d'exécution |
Exemple
chmod u+r file
Un utilisateur avec des privilèges d'administrateur. Il peut être exécuté avec les privilèges de super utilisateur en utilisant la commande sudo.
sudo ls
Password:*******
Un mot de passe utilisateur vous sera demandé, alors entrez-le.
Un programme en cours d'exécution. Vous pouvez le vérifier avec la commande ps.
ps
PID TTY TIME CMD
2625 ttys000 0:00.07 /bin/zsh -l
2839 ttys001 0:00.16 -zsh
Utilisez l'option aux pour obtenir une vue détaillée des processus de tous les utilisateurs. (*-Non requis)
ps aux
Pour exécuter en arrière-plan, procédez comme suit.
commander&
Les commandes peuvent être exécutées collectivement en arrière-plan (⇄ au premier plan). Vous pouvez vérifier le traitement en cours d'exécution avec la commande suivante.
jobs
[1] + suspended man bash
La partie [1] est l'ID du travail.
Remettez le travail au premier plan et utilisez-le de manière interactive.
fg %ID de tâche
En exécutant un processus qui prend beaucoup de temps en arrière-plan, vous n'avez pas à attendre que la commande se termine.
bg %ID de tâche
Au fait, vous pouvez mettre la commande en pause avec ** control + z **.
Terminez un processus ou une tâche.
tuer (facultatif)%ID de tâche
tuer (facultatif)%ID de processus
Utilisez les options suivantes pour l'arrêt forcé.
kill -ID de processus SIGKILL
Ceci termine les commandes Linux de base.
C'était trop douloureux pendant que je jouais avec AWS, mais je suis heureux d'avoir pu faire ce genre d'étude en conséquence.
Je veux chérir la fondation approfondie afin qu'elle ne devienne pas une tour sur le sable.
Recommended Posts