Was ich über Linux gelernt habe

Ich habe zusammengefasst, was ich über Linux gelernt habe. Fühlen Sie sich frei, auf falsche Informationen hinzuweisen!

Linux-Typ

Red Hat System
Red Hat Enterprise Linux
CentOS
Fedora
Debian-System
Debian GNU/Linux
Ubuntu

Haupttermulatoren

Windows
PuTTY
TeraTerm
MacOS
Terminal
iTerm2
Linux
GNOME-Terminal
Konsole

Shell-Typ

Schale Kommentar
sh AT&Shell entwickelt von Steven Bourne vom T-Bell Institute
Manchmal auch Bourne-Shell oder B-Shell genannt
Die älteste Muschel
Weniger Funktionen
Sehr unpraktisch, um interaktiv zu verwenden
csh Alte Muschel
C-Schale
Interaktiver Betrieb ist bequemer als sh
Die Grammatik unterscheidet sich sehr von sh und es liegt ein Fehler vor
Es wird selten verwendet, da es tcsh als Nachfolger hat
tcsh C-Shell-Shell entwickelt als Nachfolger von csh
Wird jetzt nicht oft verwendet
bash Shell mit erweiterten Funktionen basierend auf sh
Abwärtskompatibel mit sh
Es hat genügend Funktionen für den interaktiven Betrieb und
Wird in vielen Linux-Umgebungen als Standard-Login-Shell verwendet
Auch zum Schreiben von Shell-Skripten geeignet
zsh Neue Shell
Eine Shell, die aktiv die Funktionen anderer Shells wie bash und tcsh integriert und eigene Erweiterungen hinzufügt.
Hat so viele Funktionen
Es braucht Zeit, um alle Funktionen zu beherrschen, aber sobald Sie sich daran gewöhnt haben, können Sie sehr effizient arbeiten, was eine beliebte Shell ist.
Keine Hülle für Anfänger

Wir empfehlen die Verwendung einer Bash-Shell, die mit sh abwärtskompatibel ist. Es gibt keinen Grund, tcsh oder csh zu verwenden zsh ist sehr funktional

der Begriff

der Begriff Bedeutung Bemerkungen
Ruck Über Paste
Harte Verbindung Geben Sie der Datei einen Alias Ein Konzept, das wahrscheinlich nicht für Mac und Windows geeignet ist
全てのHarte Verbindungが削除されることでそのファイルが削除される
Symbolischer Link Verknüpfungen für Mac und Windows ショートカット先のファイルが消えると該当のSymbolischer Linkはエラーとなる
alias Funktionen zur Vereinfachung der Verwendung von Befehlen
Gebietsschema Kennung zur Identifizierung von Sprache, Land, Region usw.
Externer Befehl Befehle, die im Dateisystem vorhanden sind
Eingebaute Befehle In die Shell selbst eingebaute Befehle
Umgebungsvariable Variablen, deren Werte über externe Befehle referenziert werden können
Genehmigung Eine Darstellung der Zugriffsrechte
-Dargestellt durch 10 Zeichen, z. B. rwxrwxrwx
Das erste Zeichen ist-Normale Datei, d Verzeichnis, l symbolischer Link
Das 2. bis 4. Zeichen steht für die Zugriffsrechte des Besitzers, das 5. bis 7. Zeichen für die Gruppenzugriffsrechte und das 8. bis 10. Zeichen für die Zugriffsrechte anderer Benutzer.
r ist eine Abkürzung für Lesen, w ist eine Abkürzung für Schreiben und x ist eine Abkürzung für Execute.
Prozess Eine Verarbeitungseinheit aus Sicht des Linux-Kernels. Hat eine eindeutige ID im gesamten System
Job Eine Verarbeitungseinheit von der Shell aus gesehen. Haben Sie eine eindeutige ID für jede Shell
Kanal(Kanal) Kanal. Datenflusspfad
stdin Standardeingabe E / A-Kanal ist 0
stdout Standardausgabe E / A-Kanal ist 1
stderr Standardfehlerausgabe E / A-Kanal ist 2
umleiten Eine Funktion zum Ändern des Standardeingabe- / Ausgabeziels
Pipeline Verbinden Sie die Standardausgabe eines Befehls mit der Standardeingabe eines anderen Befehls |(Halbe Grösse)verwenden
Filter Ein Befehl, der eine Standardeingabe als Eingabe verwendet und an eine Standardausgabe ausgibt
Interaktiver Editor Öffnen Sie die Datei in einem Editor, bearbeiten und speichern Sie sie
Nicht interaktiver Editor Führt die Verarbeitung für den angegebenen Befehl und die angegebenen Ausgaben durch

Standardbefehl

Befehl Bedeutung Bemerkungen
shutdown -h now ausschalten nowの部分は何分後にausschaltenするかを指定できる
Jetzt heißt gerade jetzt
shutdown -r now Starten Sie neu nowの部分は何分後にStarten Sie neuするかを指定できる
Jetzt heißt gerade jetzt
date Datum anzeigen Sonntag, 25. Oktober 2020 01:20:18 JST
echo Anzeige der Zeichenkette
chsh Shell wechseln Möglicherweise können Sie sich nicht anmelden, daher wird die Verwendung nicht empfohlen
reset Terminal zurücksetzen
printenv Liste der Umgebungsvariablen
pwd Aktuelles Verzeichnis anzeigen
ls -l Zeigen Sie Dateien und Ordner im aktuellen Verzeichnis an ls steht für Liste
mkdir Erstellen Sie ein Verzeichnis -pをつけると一気に深いところまでErstellen Sie ein Verzeichnis可能
rm Datei löschen
rm -r Datei+Verzeichnis löschen
cat Zeigen Sie den Inhalt der Datei an con"cat"Abkürzung für enate
Bedeutung zu verbinden
cat -n Zeigen Sie den Inhalt der Datei mit Zeilennummern an
less Zeigen Sie den Inhalt der Datei durch Scrollen an Betrieb während weniger
f 1 Scrollen Sie auf dem Bildschirm nach unten
b 1 Scrollen Sie auf dem Bildschirm
j Scrollen Sie eine Zeile nach unten
k Scrollen Sie eine Zeile nach oben
1 Ende
/String-Suche
n Zum nächsten Suchergebnis wechseln
N Zum vorherigen Suchergebnis wechseln
cp Kopieren
mv Datei umbenennen
mv Datei bewegen
ln Erstellen Sie eine feste Verbindung ln Linkquellenname
ln -s Erstellen Sie eine symbolische Verknüpfung ln -s Linkquellenname
Befehl--help Befehlsverwendung anzeigen
Mann Befehl Informationen zur Verwendung von Befehlen finden Sie im Online-Handbuch(Ich verbinde mich nicht mit dem Internet, um es zu sehen) Operationen beim Menschen
f 1 Scrollen Sie auf dem Bildschirm nach unten
b 1 Scrollen Sie auf dem Bildschirm
j Scrollen Sie eine Zeile nach unten
k Scrollen Sie eine Zeile nach oben
1 Ende
/String-Suche
n Zum nächsten Suchergebnis wechseln
N Zum vorherigen Suchergebnis wechseln
which Umgebungsvariable$Zeigen Sie den vollständigen Pfad des ersten Befehls an, der sich in dem Verzeichnis befindet, auf das PATH verweist Umgebungsvariable$Suche unter dem Verzeichnis, auf das PATH verweist
which -a Umgebungsvariable$Zeigen Sie den vollständigen Pfad aller Befehle in dem Verzeichnis an, auf das PATH verweist Umgebungsvariable$Suche unter dem Verzeichnis, auf das PATH verweist
Variablennamen=Wert 変数にWertを入れる var1='test variable'
=Lassen Sie keine Leerzeichen links und rechts von
locale -a Zeigen Sie eine Liste der auf Ihrem System verfügbaren Gebietsschemas an
Typ Befehl Überprüfen Sie, ob es sich um einen Alias oder einen integrierten Befehl handelt
Pseudonym=Befehl Befehlを名前のエイリアスにする
unalias name Alias entfernen
Befehl Befehl Führen Sie den Befehl ohne Alias aus
\Befehl エイリアスなしでBefehlを実行する
set Zeigen Sie eine Liste der Variablen an
unset Löschen Sie die Variable
set -o Optionsname Aktivieren Sie die Option Die Optionen des Befehls set sind in einer separaten Tabelle zusammengefasst.
set +o Optionsname Deaktivieren Sie die Option Die Optionen des Befehls shopt sind in einer separaten Tabelle zusammengefasst.
shopt -s Optionsname-v Optionsname -Aktivieren Sie die von s angegebene Option.-Deaktivieren Sie die von v angegebene Option
Name der Export-Shell-Variablen Legen Sie den Namen der Shell-Variablen als Umgebungsvariable fest
Name der Quelldatei Führen Sie den in der Datei beschriebenen Inhalt direkt in der Befehlszeile aus
groups Zeigen Sie an, zu welcher Gruppe Sie derzeit gehören
chmod [ugoa][+-=][rwx] Ändern Sie die Berechtigungen im Symbolmodus

[ugoa]
u:Inhaber
g:Gruppe
o:Andere Benutzer
a:ugo alle(Wenn weggelassen, wird es a)

[+-=]
+:Berechtigungen hinzufügen
-:Autorität verbieten
=:Entspricht der angegebenen Autorität

[rwx]
r:lesen
w:Schreiben
x:Lauf
[Befehl]
chmod ugo=rw

[Bedeutung]Inhaber、Gruppe、その他ユーザーのパーミッションをrwにする
chmod 3-stelliger oktadezimaler Dateiname rwx rwx Geben Sie 777 an, wenn Sie rwx angeben
su Wechseln Sie zum Superuser Abkürzung für Switch User
su - Initialisieren Sie und wechseln Sie zur Superuser-Umgebung -Wenn Sie nichts hinzufügen, werden die Umgebungsvariablen vererbt und funktionieren je nach Anwendung möglicherweise nicht richtig. Normalerweise-Ausführen mit
sudo Führen Sie Befehle als Superuser aus Wird verwendet, wenn Sie als Superuser vorübergehend Befehle ausführen möchten
Ob es verwendet werden kann oder nicht/etc/zu Sudoern%wheel ALL=(ALL)Ob es als ALL beschrieben wird* Nicht mit vim ändern. Was tun mit dem Befehl visudo?
visudo Bei der Suche nach Grammatikfehlern/etc/Schreibe Sudoers um
ps Laufende Prozesse anzeigen x:Zeigen Sie alle Prozesse des Benutzers an, der sie ausgeführt hat
ux:Zeigen Sie alle Prozesse des laufenden Benutzers mit detaillierten Informationen an
ax:Prozesse für alle Benutzer anzeigen
aux:Zeigen Sie alle Benutzerprozesse mit detaillierten Informationen an
auxww:Alle anzeigen, ohne die Anzeigebreite einzuschränken(Davon abgesehen ist es dasselbe wie Aux)
jobs Jobliste anzeigen -Die Prozess-ID wird auch mit der Option l angezeigt.
fg %Auftragsnummer Bringen Sie einen gestoppten Job in den Vordergrund Auftragsnummerを省略するとjobsで+Der aktuelle Job mit steht im Vordergrund
bg %Auftragsnummer Führen Sie einen gestoppten Job im Hintergrund aus Auftragsnummerを省略するとjobsで+Der aktuelle Job mit ist im Hintergrund
Befehl& Im Hintergrund ausführen
kill %Auftragsnummer Beende den Job
Prozessnummer töten Beenden Sie den Vorgang Der Prozess eines anderen Benutzers kann nicht beendet werden. Superuser können jedoch alle Benutzerprozesse beenden
kill -Signalprozessnummer Senden Sie ein Signal an den Prozess Die Signale werden als Liste der mit dem Befehl kill verfügbaren Signale zusammengefasst.
Befehl<Datei Ändern Sie die Standardeingabe von der Tastatur in eine Datei und führen Sie den Befehl aus Befehlファイルと同じ動作
Befehl>Datei Ändern Sie die Standardausgabe vom Anzeigeterminal in eine Datei und führen Sie den Befehl aus Die Datei wird automatisch generiert, sodass sie nicht im Voraus erstellt werden muss.
Befehl>Datei 2>Fehlerdatei Ändern Sie die Standardausgabe vom Anzeigeterminal in eine Datei, ändern Sie die Standardfehlerausgabe vom Anzeigeterminal in die Fehlerdatei und führen Sie den Befehl aus.
Befehl>Datei 2>&1 Standardausgabe und Standardfehlerausgabe zusammen anzeigen Vom Terminal zur Datei wechseln und Befehl ausführen &1 bezieht sich auf die Standardausgabe
Befehl>>Datei Ändern Sie die Standardausgabe vom Anzeigeterminal in eine Datei, indem Sie sie am Ende der Datei hinzufügen und den Befehl ausführen
head Ein Befehl, der nur die angegebene Anzahl von Zeilen vom Anfang der Datei bis zur Standardausgabe ausgibt
tail Ein Befehl, der nur die angegebene Anzahl von Zeilen vom Ende der Datei bis zur Standardausgabe ausgibt -Wenn f hinzugefügt wird, wird es jedes Mal überwacht, wenn es hinzugefügt wird.
grep Nur Zeilen anzeigen, die dem angegebenen Suchmuster entsprechen
sort Nach Reihenfolge sortieren
uniq Doppelte Zeilen entfernen -Zählen Sie doppelte Zeilen mit c
taq Ausgabe in umgekehrter Reihenfolge
wc Geben Sie die Anzahl der Zeilen und Bytes aus Anzeige in der Reihenfolge der Anzahl der Zeilen, der Anzahl der Wörter und der Anzahl der Bytes.-Geben Sie nur die Anzahl der Zeilen mit l, aus.-Geben Sie nur die Anzahl der Wörter mit w, aus.-Geben Sie nur die Anzahl der Bytes mit c aus
du -b Zeigen Sie die verwendete Kapazität der angegebenen Datei oder des angegebenen Verzeichnisses in Byte an
diff Dateien vergleichen
sed Bearbeiten Sie Dateien mit einem nicht interaktiven Editor Sie können Zeilen mit regulären Ausdrücken im Skript löschen oder ersetzen
awk Es ist geeignet, um die Anzahl der anzuzeigenden Daten durch ein Leerzeichen getrennt anzuzeigen. Lesen Sie als Eiche
Skriptsprachen wie Ruby und Python werden häufig für die vollständige Textverarbeitung verwendet.

Spezielle Shell-Variablen

Variable Erläuterung Bemerkungen
PS1 Die an der Eingabeaufforderung angezeigte Zeichenfolge
Standardmäßig[\u@\h \W]$Es ist geworden
Ergebnis ist[root@localhost work]#werden
\u:Nutzername
\w:Aktuelles Verzeichnis
\h Der erste Hostname.Teil bis zu
\d:Datum
\H:Hostname
\n:Neue Zeile
\t:HH:MM:Aktuelle Zeit im SS-Format
\W:Aktuelles Verzeichnisの末尾のディレクトリ名
\\$:Für Root-Benutzer#Für andere Benutzer$
\\:Selbst
PS2 An der Eingabeaufforderung angezeigte Zeichenfolge, z. B. Warten auf Eingabe
Standardmäßig>Wird
PATH Das Verzeichnis, in dem die Shell nach Befehlen sucht:Durch Trennzeichen verkettete Zeichenketten PFAD, wenn am Ende ein Verzeichnis hinzugefügt wird="$PATH: ~/bin"Machen
LANG Gebietsschema. Die anzuzeigende Sprache und das Format des Datums werden festgelegt
HISTFILE Dateiname zum Speichern des Befehlszeilenverlaufs Der Standardwert ist~/.bash_history
HISTFILESIZE Maximale Anzahl von Zeilen des Befehlszeilenverlaufs, die in der Verlaufsdatei gespeichert werden sollen
HISTSIZE Maximale Anzahl von Zeilen zum Speichern des Befehlszeilenverlaufs
HOME Home-Verzeichnis
SHELL Login-Shell-Pfad
PWD Aktuelles Verzeichnis
LESS Umgebungsvariablen, die Optionen darstellen, die automatisch ausgeführt werden, wenn weniger ausgeführt wird Der Standardwert ist leer

Operation

Operation Bedeutung Bemerkungen
control+b Bewegen Sie den Cursor um eins nach links b ist zurück(zurück)meint
control+f Bewegen Sie den Cursor um eins nach links f ist vorwärts(Bisherige)meint
control+a Bewegen Sie den Cursor an den Anfang
control+e Bewegen Sie den Cursor zum Ende
Esc drücken und loslassen b Bewegen Sie den Cursor Wort für Wort nach links b ist zurück(zurück)meint
Drücken Sie kurz die Taste esc f Bewegen Sie den Cursor Wort für Wort nach rechts f ist vorwärts(Bisherige)meint
control+w Löschen Sie von der Cursorposition zum linken Leerzeichen
control+k Löschen Sie von der Cursorposition bis zum Ende der Zeile
control+u Löschen Sie von der Cursorposition bis zum Zeilenanfang
control+y Ruck(Einfügen)
control+l Anzeigezeichen löschen Verwenden Sie ziemlich oft
control+r Inkrementelle Suche nach Befehlen Operationen während der inkrementellen Suche
Suchen Sie durch Eingabe einer Zeichenfolge
control+r Suchen Sie vorher eine
esc Mit dem aktuell angezeigten Befehl zurückkehren
control+g Suchergebnisse verwerfen und zurückgeben
control+z Beenden Sie den Befehl Der Befehl wird nicht beendet, kann aber mit dem Befehl fg fortgesetzt werden.

Bedeutung des Verzeichnisses

Verzeichnis Bedeutung
/bin Enthält die wichtigsten wichtigen Befehle, die für den Betrieb des Linux-Systems erforderlich sind
/dev Speichert Gerätedateien, die so vorbereitet sind, dass Hardware wie Festplatten und Tastaturen als Dateien behandelt werden können.
/etc Verzeichnis zum Platzieren von Konfigurationsdateien
In diesem Verzeichnis befinden sich auch Dateien, die sich auf die Einstellungen von Linux selbst beziehen
/home Home-Verzeichnis
Darunter befindet sich ein Verzeichnis für jeden Benutzer
ユーザーはこのHome-Verzeichnis内に自由にファイルやディレクトリを作成して作業を行うことができる
/sbin Verzeichnis zum Platzieren ausführbarer Dateien
Enthält Befehle für Administratorbenutzer
/tmp Verzeichnis für temporäre Dateien
Dateien in diesem Verzeichnis werden so eingestellt, dass sie regelmäßig gelöscht werden
/usr Verzeichnis zum Speichern verschiedener Anwendungen und der dazugehörigen Dateien
/var Verzeichnis zum Speichern sich ändernder Daten

Bedeutung von Symbolen

Symbol Bedeutung Bemerkungen
$ Allgemeiner Benutzer
# Super User
. Aktuelles Verzeichnis
/ Dateipfadtrennzeichen
* Beliebige Zeichenfolge
? Beliebiges Zeichen

Informationen zur Dateisuche

Grundform der Suche zum Durchsuchen von Dateien.sample


find <① Startverzeichnis durchsuchen> <② Suchbedingungen> <③ Aktion>
① Startverzeichnis durchsuchen Bedeutung
. Aktuelles Verzeichnis
② Suchbedingungen Bedeutung Bemerkungen
-name "*.txt" Groß- und Kleinschreibung beachten.Suchen Sie nach Dateien, die auf txt enden
-iname "*.txt" Groß- und Kleinschreibung wird nicht berücksichtigt.Suchen Sie nach Dateien, die auf txt enden
-type f Suchen Sie nach regulären Dateien
-type d Suchverzeichnis
-type l Suche nach symbolischen Links
-type f -a -name '*.txt' Der Dateiname ist eine normale Datei.Suchen Sie nach Dateien, die auf txt enden -ein Mittel und
Apropos-a kann weggelassen werden
③ Aktion Bedeutung Bemerkungen
-print Pfadnamen anzeigen Wenn Sie die Aktion auslassen-drucken

Informationen zur Hochgeschwindigkeits-Dateisuche

Verwenden Sie "Suchen" für die Hochgeschwindigkeits-Dateisuche Im Gegensatz zum Suchen wird die Datenbank nach dem Erstellen im Voraus verwendet. Im Gegensatz zum Suchen, bei dem die Suche sofort beginnt, kann die Dateisuche mit einer beträchtlich hohen Geschwindigkeit durchgeführt werden. Standardmäßig nicht verfügbar Führen Sie find --version aus, und wenn nichts gefunden wird, müssen Sie mit yum oder apt-get installieren

Für Centos.sample


sudo su
yum -y install mlocate

Für Ubuntu.sample


sudo su
apt-get install mlocate

Registrieren Sie nach der Installation von mlocate die Dateipfadliste in der Datenbank bei updatedb Nach der Ausführung aktualisiert der Befehl find die Datenbank automatisch, sodass sie nicht erneut ausgeführt werden muss.

Gemeinsam für Centos und Ubuntu.sample


updatedb

Verwenden Sie bei der Suche nach Dateien mit Suchen das folgende Format

Grundform der Suche für die Dateisuche.sample


locate [① Option]<② Suchmuster>
① Option Erläuterung Bemerkungen
-i Groß- und Kleinschreibung wird nicht berücksichtigt Ich werde ignoriert_Abkürzung für case
-b Suchen Sie nur nach Dateinamen b ist eine Abkürzung für Basisname
-a UND suchen
② Suchmuster Erläuterung
"*.txt" .Suchen Sie nach Dateien, die txt enthalten
"bash" "doc" "bash"Oder"doc"Suchen Sie nach Dateien, die enthalten

Über vim

der Begriff Erläuterung Bemerkungen
löschen Über den Schnitt
Ruck Kopieren ややこしいけどLinuxでのRuckとまた意味が異なる
Stellen Über Paste
Befehl Erläuterung Bemerkungen
vim --version Überprüfen Sie die vim-Version Die Version wird nicht angezeigt, wenn sie nicht installiert ist
yum install vim installiere vim(CentOS)
apt-get install vim installiere vim(Ubuntu)
vim Dateiname Öffnen Sie den Text mit vim
vimtutor Starten Sie das vim-Tutorial Wenn Sie mit vim nicht vertraut sind, probieren Sie es bitte aus.

Normaler Modus

Befehl Erläuterung Bemerkungen
h Schneller als die Cursortasten, sobald Sie sich daran gewöhnt haben
j Schneller als die Cursortasten, sobald Sie sich daran gewöhnt haben
k Schneller als die Cursortasten, sobald Sie sich daran gewöhnt haben
l Schneller als die Cursortasten, sobald Sie sich daran gewöhnt haben
x Löschen Sie ein Zeichen Gleiche Operation wie dl
i In den Einfügemodus versetzen Abkürzung für Insert
a In den Einfügemodus versetzen Der Unterschied zu i besteht darin, dass sich der Cursor auf der rechten Seite der Cursorposition befindet.
0 Zum Zeilenanfang
$ Bis zum Ende der Zeile
w Bewegen Sie den Cursor mit einem Symboltrennzeichen nach rechts
b Bewegen Sie den Cursor mit einem Symboltrennzeichen nach links
W Bewegen Sie den Cursor durch Leerzeichen getrennt nach rechts
B Bewegen Sie den Cursor durch Leerzeichen getrennt nach links
gg Zur ersten Zeile springen
100G Springe zu Zeile 100
G Zur letzten Zeile springen
:q Beenden ohne Speichern
:q! Zwangsbeendigung ohne Speichern
:w sparen
:w Dateiname Speichern als
:wq Speichern und schließen
dd Zeile löschen
d$ Löschen Sie bis zum Ende der Zeile
d0 Am Zeilenanfang löschen
dl 1 Zeichen löschen
dw Löschen Sie ein Wort
dgg In die erste Zeile löschen
dG In die letzte Zeile löschen
yy Line Yank
y$ Ziehen Sie bis zum Ende der Linie
y0 Am Anfang der Linie ziehen
yl 1 Buchstabe reißen
yw Ein Wort ruckeln
ygg Ziehen Sie in die erste Zeile
yG Bis zur letzten Zeile ziehen
p Löschen, reißen(Einfügen)
J Verketten Sie die aktuelle Zeile und die Zeile direkt darunter Wenn es x ist, kann der Zeilenumbruch nicht gelöscht werden. Verwenden Sie ihn daher zu diesem Zeitpunkt
u rückgängig machen Rückgängigmachen der letzten Operation
control+r Redou Abbrechen rückgängig machen
/Suchbegriff Suchen Sie nach Zeichenfolgen nach unten Suchen Sie von der aktuellen Cursorposition aus. Geben Sie daher vor der Suche gg ein.
n für das nächste, N für das vorherige
?Suchbegriff Suchen Sie nach Zeichenfolgen nach oben Suchen Sie von der aktuellen Cursorposition aus
n für das nächste, N für das vorherige
:%s/Ersatzquellzeichenfolge/Zeichenkette nach dem Ersetzen/g
:help Hilfebefehl Da es einen Link gibt, steuern Sie den Link+]Sie können fliegen, indem Sie drücken
Steuerung, um vom Link zurückzukehren+t
:Hilfebefehl Befehlshilfe anzeigen

Einfügemodus

Befehl Erläuterung Bemerkungen
esc In den normalen Modus

Befehlsoptionen festlegen

Möglichkeit Betrieb im eingeschalteten Zustand Bemerkungen
ignoreeof control+Durch Drücken von D wird die Shell nicht verlassen
noclobber Überschreiben Sie vorhandene Dateien nicht mit Umleitung
noglob Deaktivieren Sie die Pfadnamenerweiterung Wie es istwerden

Befehlsoptionen shopt

Möglichkeit Betrieb im eingeschalteten Zustand Bemerkungen
autocd Wenn Sie den Befehl des Verzeichnisnamens ausführen, wird er wie im Argument des Befehls cd angegeben ausgeführt.
dotglob *Oder?Als Ergebnis der Pass Name Store-Besprechung mit.Fügen Sie Dateien hinzu, die mit beginnen
cdspell Korrigieren Sie beim Ausführen des Befehls cd automatisch einen kleinen Fehler und führen Sie ihn aus
globstar Durch Erweitern des Pfadnamens**Verwendet das Muster, um alle Dateien einschließlich der Unterverzeichnisse abzugleichen
histappend Fügen Sie beim Beenden von bash den Befehlsverlauf zur Verlaufsdatei hinzu und überschreiben Sie ihn nicht
sourcepath Suchen Sie den Suchpfad nicht mit dem Befehl source

Bash-Konfigurationsdatei

Einstellungsdatei Erläuterung Bemerkungen
/etc/profile Das Shell-Skript, das beim Starten der Shell zuerst aufgerufen wird Entsprechende Einstellungen sind für jede Distribution vorab geschrieben, sodass keine Änderungen erforderlich sind
~/.bash_profile /etc/Shell-Skript nach Profil aufgerufen Wird nur geladen, wenn Sie angemeldet sind
~/.bashrc im Grunde~/.bash_Shell-Skript aus Profil aufgerufen
Es ist auch ein Shell-Skript, das jedes Mal geladen wird, wenn Sie Bash starten.
im Grundeこのファイルだけ修正すればいい

Liste der mit dem Befehl kill verfügbaren Signale

Signal Nummer Erläuterung Bemerkungen
SIGKILL 9 Töte den Prozess Letzter Ausweg, wenn der Prozess nicht endet
SIGTERM 15 Beenden Sie den Vorgang Standardsignal für Kill-Befehl
SIGTSTP 20 Unterbrechen Sie den Vorgang control+Gleich wie z
SIGINT 2 Beenden Sie den Vorgang control+Gleich wie c

Andere

Andere Kommentar
ls -Dateityp angezeigt von F. Normale Datei ohne Symbol
/Verzeichnis
*Möglich
@Symbolischer Link
Verhalten, wenn der Befehl unter Linux erfolgreich ist Erfolg, wenn nichts angezeigt wird
-r Meist rekursive Optionen(Bedeutet, auf Dateien und Ordner im Verzeichnis abzuzielen)
Bedeutung von Links unter Linux alias
Linux japanisches Handbuch http://linuxjm.sourceforge.jp/
So führen Sie einen Befehl ohne Alias aus Führen Sie den Befehl mit dem vollständigen Pfad aus
source ~/.bashrc Ohne bash neu zu starten.Ausführen, wenn Sie die bashrc-Einstellungen sofort wiedergeben möchten
/dev/null Eine spezielle Datei, die als spezielle Datei bezeichnet wird. Es wird kein Inhalt zurückgegeben, auch wenn er als Eingabeziel angegeben ist. Selbst wenn Sie es als Ausgabeziel angeben, werden die geschriebenen Daten nirgendwo gespeichert und verschwinden

Recommended Posts

Was ich über Linux gelernt habe
Was ich in Python gelernt habe
Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Zum ersten Mal habe ich etwas über Unix (Linux) gelernt.
Was ich über KI / maschinelles Lernen mit Python gelernt habe (3)
Über Linux
Über Linux
Über Linux
Über Linux
Was ich über KI / maschinelles Lernen mit Python gelernt habe (2)
Ich habe versucht, den Prozess mit Python zu studieren
Was ich über Qiitas Post überprüft habe
Anfänger lernten Unix (Linux) kennen.
[Linux] Über den Export
[Linux] Über PATH
Was ist Linux?
Linux (über Gruppen)
Was ich an 1/30 Tagen bei hackerrank gelernt habe.
Was ist Linux?
Was ist Linux?
[Ansible] Worauf ich beim Schreiben von Ansible achten muss
Ich wusste nicht viel über Linux-Umgebungsvariablen
Linux (über Verzeichnispfad)
Informationen zu Linux-Kernelparametern
Grundkenntnisse über Linux
Wofür ist Linux?
Was ist UNIT-V Linux?
Eine verschiedene Zusammenfassung dessen, was ich über Ansible recherchiert habe
Ich habe untersucht, welche Berechtigungen zum Löschen von Linux-Dateien erforderlich sind.
Was ich durch die Teilnahme am ISUCON10-Qualifying gelernt habe
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Ein Hinweis darauf, was ich gelernt habe, als ich über die Verwendung von pyenv oder virtualenv unter Windows nachdachte
Linux (Über Dateien und Verzeichnisse)
Linux (Informationen zum Hinzufügen / Entfernen von Benutzern)
Informationen zu LINUX-Dateien und -Prozessen
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
Was ist heute mit dem Aktienhandel?
Ich habe richtig über Systemd gelernt
Ich habe versucht, Linux wieder einzuführen
Ich habe die grundlegende Python-Grammatik gelernt
Worüber ich mir Sorgen gemacht habe, als ich Bilder mit matplotlib angezeigt habe
Worauf ich bei der Verwendung von CodeIgniter auf einem Linux-Server gestoßen bin
Worauf ich bei der Verwendung von Airflow gestoßen bin
Was Anfänger über das Programmieren im Jahr 2016 denken
H29.2.27 ~ 3.5 Zusammenfassung meiner Arbeit
Wo ich mir Sorgen um Heroku machte
Informationen zum Aufbau einer Linux-Umgebung (VMware Virtual BOX)
[Python] Was ist @? (Über Dekorateure)
Die Numpy-Funktion, die ich dieses Jahr gelernt habe
Ich habe eine Frage zu Leerzeichen
Was war überraschend an Python-Klassen?
Ich habe versucht, mich über MCMC zu organisieren.