[Nouveau manuel Linux](https://www.amazon.co.jp/%E6%96%B0%E3%81%97%E3%81%84Linux%E3%81%AE%E6%95%99% E7% A7% 91% E6% 9B% B8-% E4% B8% 89% E5% AE% 85-% E8% 8B% B1% E6% 98% 8E / dp / 4797380942 / ref = sr_1_1? __Mk_ja_JP =% E3 J'ai lu% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & dchild = 1 & keywords = Linux & qid = 1584175006 & sr = 8-1) et j'ai essayé de réintroduire LINUX.
Matériel dédié utilisé par les utilisateurs pour entrer et sortir de et vers l'ordinateur Cependant, actuellement ** des émulateurs de terminal avec des terminaux physiques implémentés par ** logiciel ** sont utilisés **
Différentes façons d'être appelé
bash
Ctr + key est représenté par ** ^ key ** sur le shell
Ctr + r
(reverse-i-search)`':
Mode de recherche dans l'historique chaque fois que vous entrez un caractère plus loin
Ctr + r
pour passer au résultat de recherche précédentCtr + g
pour imprimer le résultat et revenir à l'invite.Ctr + s
pour revenir en arrière, mais il est attribué au verrouillage de l'écran, vous devez donc le déverrouiller.find
find ./ -type f -name aaa.txt -print
bash
Variables utilisées dans bash. Puisqu'il est référencé par bash, il existe de nombreuses variables shell avec des significations spéciales qui peuvent être personnalisées.
var1="aaaaaa"
echo $val1
** Les variables d'environnement peuvent être référencées à partir de commandes externes ** ** De nombreuses variables shell sont définies comme variables d'environnement **
printenv
exporter le nom de la variable shell
Ordre de chargement du shell de connexion
/etc/profile
↓
~/.bash_profile
↓
~/.bashrc
Ordre de chargement des coquilles non journalisées
~/.bashrc
Utiliser correctement
** De nombreux paramètres doivent être définis chaque fois que vous démarrez bash, vous pouvez donc les écrire en .bashr **
-rw-r--r--. 1 root root 21554 Nov 15 2018 test
Propriétaire: Groupe: Autres utilisateurs
drwxr-xr-x 2 root root 4096 Mar 14 17:00 test-test
La suppression des fichiers dépend des autorisations de répertoire Si x est défini dans le répertoire, cd peut se déplacer vers ce répertoire et lire / écrire des fichiers sous le répertoire.
su
su - //Initialisé dans l'environnement de l'utilisateur racine
su //Seul l'utilisateur change tout en conservant l'environnement actuel tel que les variables d'environnement et le répertoire courant
sudo Utilisé pour exécuter des commandes en tant qu'autre utilisateur
sudo cat /etc/shadow
Mot de passe utilisateur actuellement demandé Vous pouvez exécuter des commandes si vous êtes autorisé
Autoriser sudo à l'utilisateur
/etc/sudoers Modifier avec la commande visudo
Toutes les commandes peuvent être exécutées en appartenant au groupe de roues
<Utilisateur ou%groupe> <Nom de la machine>=(<Autorité>)<commander>
%wheel ALL=(ALL) ALL
Utilisez sudo pour minimiser les opérations en tant qu'utilisateur root
TTY signifie terminal. Option UNIX pour ajouter des tirets L'option BSD n'a pas de tirets. L'option BSD semble être la norme.
Processus en cours dans le terminal actuel
# ps
PID TTY TIME CMD
24021 pts/0 00:00:00 su
24022 pts/0 00:00:00 bash
26512 pts/0 00:00:00 ps
** Utilisateur actuel ** processus en cours d'exécution f indique également le parent et l'enfant
# ps xf
Afficher tous les processus en cours d'exécution sur votre système
# ps ax
Celui que j'utilise souvent
# ps auxfwww //Détails avec x Ne limitez pas la largeur d'affichage avec www
Option UNIX (avec tiret)
# ps -ef //e pour montrer tous les processus f f au parent et à l'enfant
Commande pour envoyer un signal
kill -signal nom
La valeur par défaut est TERM
kill -ID de processus TERM
TERM est terminé. Selon le type de programme, l'état actuel est enregistré ou le fichier temporaire est supprimé lorsque le signal TERM est reçu, il est donc préférable de tuer d'abord puis de forcer l'arrêt.
La sortie d'erreur standard est un canal pour la sortie des messages d'erreur du programme
Redirection de sortie d'erreur standard
ls aaaaa 2> aaa.txt
Combinez la sortie standard (1) et la sortie d'erreur standard (2) 2 à 1
ls aaaa > aaaa.txt 2>&1
Sortie standard vers aaaa.txt. Sortie d'erreur standard identique à 1. & 1 représente la sortie standard
/dev/null
Masquer les messages d'erreur
ls / /xxxxx 2> /dev/null
grep Placez l'expression régulière dans ``. grep 't[ef]'
Si vous souhaitez utiliser une expression régulière, spécifiez grep -E qui peut utiliser une expression régulière étendue.
Recommended Posts