Ich habe versucht, Linux wieder einzuführen

Einführung

[Neues Linux-Lehrbuch](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 Ich habe% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & dchild = 1 & keywords = Linux & qid = 1584175006 & sr = 8-1) gelesen und versucht, LINUX erneut einzuführen.

Terminal

Spezielle Hardware, die von Benutzern zur Eingabe und Ausgabe zum und vom Computer verwendet wird. Derzeit wird jedoch ein Terminalemulator verwendet, bei dem es sich um ein physisches Terminal handelt, das von ** Software ** implementiert wird.

Verschiedene Arten, gerufen zu werden

Schale

bash

Shell-Fehlerbehebung

Strg + Taste wird in der Shell durch ** ^ Taste ** dargestellt

Befehlsverlauf

Ctr + r

(reverse-i-search)`':

Modus zum Durchsuchen des Verlaufs bei jeder Eingabe eines Zeichens des Weiteren

Befehl

find

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

bash

Shell-Variablen

In bash verwendete Variablen. Da es von bash referenziert wird, gibt es viele Shell-Variablen mit speziellen Bedeutungen, die angepasst werden können.

var1="aaaaaa"
echo $val1

Umgebungsvariable

** Umgebungsvariablen können über externe Befehle referenziert werden ** ** Viele Shell-Variablen werden als Umgebungsvariablen festgelegt **

printenv
Name der Export-Shell-Variablen

Bash-Konfigurationsdatei

Ladereihenfolge der Login-Shell

/etc/profile
↓
~/.bash_profile
↓
~/.bashrc

Reihenfolge des Ladens nicht protokollierter Shells

~/.bashrc

Richtig verwenden

** Bei jedem Start von bash müssen viele Einstellungen vorgenommen werden, damit Sie sie in .bashr schreiben können. **

Benutzer, Gruppen und Berechtigungen

Dateiberechtigungen


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

Besitzer: Gruppe: Andere Benutzer

Verzeichnisberechtigungen


drwxr-xr-x   2 root root       4096 Mar 14 17:00 test-test

Ob Dateien gelöscht werden können, hängt von den Verzeichnisberechtigungen ab Wenn x im Verzeichnis festgelegt ist, kann cd in dieses Verzeichnis wechseln und Dateien unter dem Verzeichnis lesen / schreiben.

Root-Benutzer

su

su - //Initialisiert in der Umgebung des Root-Benutzers
su   //Nur der Benutzer wechselt, während die aktuelle Umgebung wie Umgebungsvariablen und das aktuelle Verzeichnis beibehalten werden

sudo Wird verwendet, um Befehle als anderer Benutzer auszuführen

sudo cat /etc/shadow

Wird derzeit nach dem Benutzerpasswort gefragt Sie können Befehle ausführen, wenn Sie dazu berechtigt sind

Erlaube sudo dem Benutzer

/etc/sudoers Bearbeiten Sie mit dem Befehl visudo

Alle Befehle können ausgeführt werden, indem sie zur Radgruppe gehören

<Benutzer oder%Gruppe> <Maschinenname>=(<Behörde>)<Befehl>
%wheel ALL=(ALL) ALL

Verwenden Sie sudo, um Vorgänge als Root-Benutzer zu minimieren

Prozess

PS-Befehlsprozess anzeigen

TTY bedeutet Terminal. UNIX-Option zum Hinzufügen von Bindestrichen Die BSD-Option enthält keine Bindestriche. Die BSD-Option scheint der Mainstream zu sein.

Prozess läuft im aktuellen Terminal

# 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

** Aktueller Benutzer ** laufender Prozess f gibt auch Eltern und Kind an

# ps xf

Zeigen Sie alle Prozesse an, die auf Ihrem System ausgeführt werden

# ps ax

Die, die ich oft benutze

# ps auxfwww  //Details mit x Begrenzen Sie die Anzeigebreite nicht mit www

UNIX-Option (mit Bindestrich)

# ps -ef  //e, um Eltern und Kind alle Prozesse f f anzuzeigen

Befehl töten

Befehl zum Senden eines Signals

Kill-Signal Name

Der Standardwert ist TERM

kill -TERM-Prozess-ID

TERM ist beendet. Je nach Programmtyp wird der aktuelle Status gespeichert oder die temporäre Datei wird gelöscht, wenn das TERM-Signal empfangen wird. Daher ist es besser, zuerst zu beenden und dann zwangsweise zu beenden.

umleiten

Die Standardfehlerausgabe ist ein Kanal zur Ausgabe von Programmfehlermeldungen

Standardfehlerausgabeumleitung

ls aaaaa 2> aaa.txt

Kombinieren Sie die Standardausgabe (1) und die Standardfehlerausgabe (2). 2 zu 1

ls aaaa > aaaa.txt 2>&1

Standardausgabe an aaaa.txt. Standardfehlerausgabe gleich 1. & 1 steht für Standardausgabe

/dev/null

Fehlermeldungen ausblenden

ls / /xxxxx 2> /dev/null

grep Fügen Sie den regulären Ausdruck in `` ein. grep 't[ef]'

Wenn Sie einen regulären Ausdruck verwenden möchten, geben Sie grep -E an, das einen erweiterten regulären Ausdruck verwenden kann.

Erweiterter regulärer Ausdruck

Recommended Posts

Ich habe versucht, Linux wieder einzuführen
Ich habe versucht zu debuggen.
Ich habe versucht, Linux mit Discord Bot zu betreiben
Ich habe versucht, PredNet zu lernen
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, Pylint vorzustellen
Ich habe versucht, SparseMatrix zusammenzufassen
jupyter ich habe es berührt
Ich habe versucht, StarGAN (1) zu implementieren.
Ich habe versucht, Linux Systemaufrufe und Scheduler hinzuzufügen
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, eine kontroverse Validierung zu implementieren
Ich habe Watson Voice Authentication (Speech to Text) ausprobiert.
Ich habe Teslas API berührt
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, Realness GAN zu implementieren
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Linux Standard Lehrbuch (Version 3.0.2) Ich habe Kapitel 1 ausprobiert
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich habe versucht, den Befehl umask zusammenzufassen
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich habe versucht zu kratzen
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, mit Hy anzufangen
Ich habe PyQ ausprobiert
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich möchte Linux auf dem Mac verwenden
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, der CPython-Implementierung ein Post-Inkrement hinzuzufügen
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, Optuna die Nummer lösen zu lassen
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, PPO in Python zu implementieren
Ich habe es mit Papiermühle versucht
Ich habe versucht, CVAE mit PyTorch zu implementieren
Ich habe eine Web-API erstellt
Ich habe versucht, TSP mit QAOA zu lösen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Ich habe versucht, Django-Slack
Ich habe es mit Django versucht
Ich habe es mit Spleeter versucht
Ich habe es mit cgo versucht
Ich versuchte mein Bestes, um zu Lasso zurückzukehren
Ich habe versucht, Ansibles Module-Linux-Edition zusammenzufassen
[Linux] Ich habe versucht, die sichere Bestätigungsmethode von FQDN (CentOS7) zu überprüfen.
Ich habe versucht, die Linux-Befehle zusammenzufassen, die heute von Anfängeringenieuren verwendet werden - Teil 1-