J'ai essayé de réintroduire Linux

introduction

[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.

Terminal

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é

coquille

bash

Dépannage de Shell

Ctr + key est représenté par ** ^ key ** sur le shell

Historique des commandes

Ctr + r

(reverse-i-search)`':

Mode de recherche dans l'historique chaque fois que vous entrez un caractère plus loin

commander

find

find ./ -type f -name aaa.txt -print

bash

Variables shell

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

Variable d'environnement

** 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

fichier de configuration bash

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 **

Utilisateurs, groupes et autorisations

Droits d'accès aux fichiers


-rw-r--r--.  1 root root      21554 Nov 15  2018 test

Propriétaire: Groupe: Autres utilisateurs

Autorisations d'annuaire


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.

Utilisateur root

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

processus

Afficher le processus de commande ps

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 kill

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.

réorienter

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.

Expression régulière étendue

Recommended Posts

J'ai essayé de réintroduire Linux
J'ai essayé de déboguer.
J'ai essayé d'utiliser Linux avec Discord Bot
J'ai essayé d'apprendre PredNet
J'ai essayé d'implémenter PCANet
J'ai essayé de présenter Pylint
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
J'ai essayé d'ajouter des appels système et des planificateurs à Linux
J'ai essayé d'implémenter Deep VQE
J'ai essayé de créer l'API Quip
J'ai essayé de toucher Python (installation)
J'ai essayé de mettre en place une validation contradictoire
J'ai essayé l'authentification vocale Watson (Speech to Text)
J'ai touché l'API de Tesla
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé d'implémenter Realness GAN
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
Manuel standard Linux (ver3.0.2) J'ai essayé le chapitre 1
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de résumer la commande umask
J'ai essayé d'implémenter la permutation en Python
J'ai essayé de créer un linebot (préparation)
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de gratter
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de commencer avec Hy
J'ai essayé PyQ
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
Je veux utiliser Linux sur mac
J'ai essayé de classer le texte en utilisant TensorFlow
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'ajouter un post-incrément à l'implémentation CPython
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé de laisser optuna résoudre le nombre
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'implémenter PPO en Python
J'ai essayé le moulin à papier
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai créé une API Web
J'ai essayé de résoudre TSP avec QAOA
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
J'ai fait de mon mieux pour retourner au Lasso
J'ai essayé de résumer les modules d'Ansible - l'édition Linux
[Linux] J'ai essayé de vérifier la méthode de confirmation sécurisée du FQDN (CentOS7)
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-