[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle

Überblick

Wenn Sie keine Linux-Befehle verwenden, werden Sie diese bald vergessen. Deshalb habe ich die häufig verwendeten Befehle zusammengefasst. Eigentlich schreibe ich über die grundlegenden Befehle, die ich bei der Arbeit auf der Referenzebene verwendet habe.

Inhaltsverzeichnis

Befehl --cd

Befehl --cp

Befehl --pwd

Befehl --ls

Befehl --mv

Befehl --mkdir

Befehl --cat

Befehl --rm

Befehl --grep

Befehl --tar --Erstellen Sie ein Archiv

Befehl --chmod

--chown Befehl

Befehl --tail

Befehl --df

Befehl --du

CD-Befehl

Mit diesem Befehl wird das Arbeitsverzeichnis verschoben. Ich denke, der Befehl cd ist der erste Befehl, dem Sie bei der Verwendung von Linux begegnen werden.

Grundbefehl

CD-Zielpfad

Wechseln Sie in das Stammverzeichnis

#Wechseln Sie in das Stammverzeichnis, die oberste Ebene der Festplatte
cd /

In das Ausgangsverzeichnis wechseln

#Wechseln Sie in das Home-Verzeichnis des Benutzers
cd

Bewegen Sie sich auf einem relativen Pfad

#Es wird zu einem relativen Pfad und wechselt in das angegebene Verzeichnis im aktuellen Arbeitsverzeichnis.
$Name des CD-Verzeichnisses

Bewegen Sie sich mit einem absoluten Pfad

#Bewegen Sie sich so, dass angezeigt wird, wo Sie sich auf der obersten Ebene der gesamten Festplatte befinden, unabhängig davon, an welchem Verzeichnis Sie gerade arbeiten
#In diesem Beispiel/usr/Wechseln Sie in das bin-Verzeichnis
$ cd /usr/bin

Bewegen Sie sich nach oben

#Zwei Perioden repräsentieren die nächsthöhere Hierarchie "..Ausgedrückt durch
cd ..
#Im Fall von zwei Ebenen oben
cd ../..

Befehl cp

Ein Befehl zum Kopieren von Dateien und Verzeichnissen.

Grundbefehl

cp Name der Quelldatei kopieren Name der Zieldatei kopieren
#(Befehlsbeispiel)
cp file_ori.txt file_copy.txt

Kopieren Sie den Dateinamen so wie er ist

cp Name der Quelldatei kopieren Name des Zielverzeichnisses kopieren
#(Befehlsbeispiel)
cp file_ori.txt dirA

Kopieren Sie mehrere Dateien

CP-Quelldatei Teil 1 Kopie Quelldatei Teil 2 Kopieren des Zielverzeichnisnamens
#(Befehlsbeispiel)
cp fileA.txt fileB.txt dir

Mit Platzhalter kopieren

#(Befehlsbeispiel)
cp file*Namen des Zielverzeichnisses kopieren

Kopieren Sie das gesamte Verzeichnis

#Die am häufigsten verwendete Option ist diese "-Ist es nicht die "r" Option?
cp -r Namen des Quellverzeichnisses kopieren Name des Zielverzeichnisses kopieren

Zwangsweise kopieren

#Möglicherweise werden Sie gefragt, ob sich im Kopierziel eine Datei mit demselben Namen befindet.
#Es kann verwendet werden, wenn es schwierig ist, es einzeln zu beantworten.
cp -f Namen der Quelldatei kopieren Name der Zieldatei kopieren

Überprüfen und kopieren

#Manchmal möchten Sie sehen, ob es überschrieben wird.
#Beim Umgang mit wichtigen Dateien kann das Überschreiben schwerwiegend sein. Aktivieren Sie daher "Ja oder Nein".
cp -i Namen der Quelldatei kopieren Dateinamen kopieren

Sichern und kopieren

#Beim Umgang mit wichtigen Dateien ist das Überschreiben immer noch beängstigend-Verwenden Sie die Option "b".
# -Wenn Sie die Option b verwenden, wird automatisch eine Sicherungsdatei generiert, wenn Sie den Befehl cp ausführen.
#Wie im folgenden Beispiel--Es ist hilfreich, die Suffix-Option zu verwenden, um das heutige Datum am Ende des Dateinamens hinzuzufügen.
cp -b --suffix=_$(date +%Y%m%d)Name der Quelldatei kopieren Dateinamen kopieren

Kopieren Sie die gesamte Verzeichnisstruktur

#Es ist nicht möglich, mit dem normalen Befehl cp einschließlich der untergeordneten Verzeichnisse zu kopieren.
# 「-P(--Verwenden Sie die Option "Eltern)".
cp -P /Verzeichnisname/コピー元ファイル名 コピー後Verzeichnisname

Schützen und kopieren Sie Dateiattribute

#Es kann ein Problem sein, wenn sich die Attribute der Kopierdatei ohne Berechtigung am Kopierziel ändern.
#Zum Beispiel, wenn Sie eine Produktionsumgebung und eine Entwicklungsumgebung auf genau dieselbe Weise erstellen. In diesem Moment"-Die Option "p" ist sehr praktisch.
cp -p Namen der Quelldatei kopieren Dateinamen kopieren

Kopierinformationen anzeigen und kopieren

# -Die Option v zeigt Informationen darüber an, was kopiert wurde.
#Es ist praktisch, es bei Verwendung eines Platzhalters anzubringen.
cp -v Quelle kopieren Ziel kopieren
#(Befehlsbeispiel)
cp -v file* dir

Erstellen Sie eine symbolische Verknüpfung

#Sie können mit dem Befehl cp auch eine symbolische Verknüpfung erstellen.
cp -s Originaldatei Symbolischer Link

Befehl pwd

Dieser Befehl zeigt das Verzeichnis an, das Sie gerade betreiben. Ich benutze es oft bei der Arbeit.

Wenn Sie sich häufig mit dem Befehl cd oder dem symbolischen Link bewegen Es kommt vor, dass Sie einen Tippfehler machen oder in einem Verzeichnis arbeiten, das Ihnen nicht bekannt ist. Zu diesem Zeitpunkt sind Löschbefehle und erzwungenes Überschreiben irreversibel. Fehler, die zu Vorgängen führen, treten häufig auf.

Verwenden Sie den Befehl pwd, um das aktuelle Arbeitsverzeichnis zu ändern, bevor Sie den Befehl täglich ausführen. Ich habe die Angewohnheit zu überprüfen.

Es wird zum Zeitpunkt der Softwareversion im Verfahrenshandbuch und in der Checkliste angezeigt Es kann enthalten sein.

Grundbefehl

pwd

ls Befehl

Dieser Befehl zeigt Datei- und Verzeichnisinformationen an. Es ist keine Übertreibung zu sagen, dass Sie Linux ohne den Befehl ls nicht verwenden können. Ich denke, einige Leute werden diesen Befehl vorerst ausführen.

Grundbefehl

#Es werden die Dateien und Ordner in Ihrem aktuellen Verzeichnis aufgelistet.
ls

Zeige alles

# -Sie können auch die Option a verwenden, um versteckte Dateien anzuzeigen, deren Punkt am Anfang des Dateinamens steht.
#Versteckte Dateien mit einem Punkt am Anfang ähneln häufig Konfigurationsdateien, die Sie normalerweise nicht einfach bearbeiten möchten.
#Ich benutze es oft unter den Optionen, damit ich es nicht verpasse.
ls -a

Zeigen Sie auch Dateidetails an

# 「-Ich benutze auch oft die Option "l".
#obenstehendes"-In Kombination mit der Option "a"-Es wird oft in "la" usw. verwendet.
ls -l

Anzeige in umgekehrter Reihenfolge

#Möglicherweise möchten Sie die Liste auch in umgekehrter Reihenfolge wie normal anzeigen. Zu dieser Zeit dieses "-Verwenden Sie die Option "r".
#obenstehendes"-In Kombination mit der Option "l"-Es wird oft in "lr" usw. verwendet.
ls -r

Anzeige in der Reihenfolge der Aktualisierungszeit

#Sie können die Dateien auch nach Aktualisierungszeit sortieren. Zu dieser Zeit dieses "-Verwenden Sie die Option "t".
#obenstehendes"-In Kombination mit der Option "l"-Es wird oft in "tl" usw. verwendet.
ls -tl

Anzeige in der Reihenfolge der Dateigröße

#Es gibt Zeiten, in denen Sie wissen möchten, welche Dateien wie viel Speicherplatz in Ihrer Recherche belegen. In einem solchen Fall, "-Befehl "S".
#obenstehendes"-In Kombination mit der Option "l"-Es wird oft in "lS" verwendet.
#Wenn Sie in leichterer Reihenfolge arrangieren, "-Fügen Sie die Option "r" hinzu.
ls -lS

Dateien nach Erweiterung anzeigen

#Sie können auch nach Erweiterung sortieren.
#Es wird verwendet, wenn nach Dateien gesucht und der Inhalt von Verzeichnissen organisiert wird.
ls -Xl

Verzeichnisinhalte rekursiv anzeigen

#Wenn Sie die untergeordneten Verzeichnisse gleichzeitig nebeneinander anzeigen möchten "-Anzeige mit der Option "R".
ls -R

Dateinamen durch Kommas getrennt anzeigen

#"Dateinamen können durch Kommas getrennt angezeigt werden.-m "Option.
#Sie können die Liste der Dateien als CSV verwenden, indem Sie sie in eine andere Datei kopieren.
ls -m

Anzeigeeinheiten in einem leicht lesbaren Format

#Es wird verwendet, um die Einheit der Dateigröße in einem einfach zu lesenden Format anzuzeigen.
#Zeigen Sie die Kapazität mit K, M usw. an.
ls -lh

mv Befehl

Ein Befehl, mit dem Sie Dateien und Verzeichnisse verschieben und Dateien umbenennen können.

Grundbefehl

mv move source move destination

Dateien verschieben

mv Verschieben des Dateinamens Verschieben des Zielverzeichnisnamens
#(Befehlsbeispiel)
mv fileA.txt dir

Benennen Sie die Datei um

mv Dateiname vor Änderung Dateiname nach Änderung
#(Befehlsbeispiel)
mv fileA.txt fileB.txt

Verzeichnis verschieben

mv Verzeichnisname verschieben Zielverzeichnisname verschieben
#(Befehlsbeispiel)
mv dir1 ./hoge/dir2

Benennen Sie das Verzeichnis um

mv Dateiname vor Änderung Dateiname nach Änderung
#(Befehlsbeispiel)
mv dirA dirB

Dateien verschieben und umbenennen

mv Dateiname vor Änderung Dateiname nach Änderung
#(Befehlsbeispiel)
mv fileC.txt ./dir3/fileD.txt

Verschieben Sie mehrere Dateien zusammen

mv Dateiname verschieben 1 Dateinamen verschieben 2 Zielverzeichnisname verschieben
#(Befehlsbeispiel)
mv fileA.txt fileB.txt dir

Verschieben Sie Dateien, die einen bestimmten Namen enthalten, zusammen

#Verwenden Sie Platzhalter, um Dateien zu verschieben, die einen bestimmten Namen in großen Mengen enthalten.
#(Befehlsbeispiel)
mv *.txt ./dir

Bewegung erzwingen

# 「-Mit der Option "f" wird eine Datei mit demselben Namen, die sich im Ziel befindet, ohne Vorwarnung überschrieben.
#Es ist dasselbe wie der Befehl cp.
mv -f Name der Quelldatei Verschieben Sie den Namen des Zielverzeichnisses

Überprüfen und bewegen

#Manchmal möchten Sie sehen, ob es überschrieben wird.
#Beim Umgang mit wichtigen Dateien kann das Überschreiben schwerwiegend sein. Aktivieren Sie daher "Ja oder Nein".
#Es ist dasselbe wie der Befehl cp.
mv -Ich verschiebe den Namen der Quelldatei. Verschiebe den Namen des Zielverzeichnisses

Sichern und bewegen

#Beim Umgang mit wichtigen Dateien ist das Überschreiben immer noch beängstigend-Verwenden Sie die Option "b".
# 「-Wenn Sie die Option "b" verwenden, wird automatisch eine Sicherungsdatei generiert, wenn Sie den Befehl mv ausführen.
#Wie im folgenden Beispiel,--Es ist hilfreich, das heutige Datum mit der Suffix-Option am Ende des Dateinamens hinzuzufügen.
#Es ist dasselbe wie der Befehl cp.
mv -b --suffix=_$(date +%Y%m%d)Quelldateinamen verschieben Zieldateinamen verschieben

Befehl berühren

touch ist ein Befehl zum Ändern des Zeitstempels einer Datei. Wenn Sie jedoch einen Dateinamen angeben, der nicht vorhanden ist, verfügt dieser auch über eine Funktion zum Erstellen einer neuen leeren Datei, sodass er in vielen Fällen für diesen Zweck verwendet werden kann.

Grundbefehl

#Die unten angegebene Datei wird auf das aktuelle Datum und die aktuelle Uhrzeit geändert, aber der gleiche Befehl wird zum Erstellen einer neuen Datei verwendet.
Dateinamen berühren

Befehl mkdir

Dieser Befehl erstellt ein neues Verzeichnis. Dieser Befehl wird auch häufig verwendet. Grundlegende Operationen können ohne diesen Befehl nicht ausgeführt werden.

Grundbefehl

mkdir Verzeichnisname

Erstellen Sie ein Verzeichnis, indem Sie Berechtigungen angeben

#Die Erlaubnis liegt in Form einer dreistelligen Oktadezimalzahl von 000 bis 777 vor.
# u=w+Benutzer, der Autorität wie z=Es kann in Form einer Autorität angegeben werden.
mkdir -m Name des Berechtigungsspezifikationsverzeichnisses
#(Befehlsbeispiel: Allen Benutzern das Lesen und Schreiben erlauben)
mkdir -m 777 dirA

Erstellen Sie ein Verzeichnis, wenn es nicht vorhanden ist

#Wenn das Verzeichnis, das Sie erstellen möchten, vorhanden ist, tritt ein Fehler auf und das Verzeichnis kann nicht erstellt werden.
#Anstatt ein Verzeichnis mit nur einer Ebene zu erstellen, wird es umso problematischer, je tiefer die Verzeichnisstruktur ist.
#Um diese beiden Fälle zu behandeln,-p Option (--(Elternoption) ist angegeben.
mkdir -p dirA

Zeigen Sie die Nachricht des erstellten Ergebnisses an

#Beim Erstellen mehrerer Verzeichnisse vom übergeordneten Verzeichnis zum untergeordneten Verzeichnis
#Es wird verwendet, um zu überprüfen, welches Verzeichnis beim Erstellen sofort neu erstellt wurde.
mkdir -v dirA

#obenstehendes"-In Kombination mit der Option "p" ist dies sogar noch praktischer.
mkdir -pv dirA

Katzenbefehl

Der Befehl besteht darin, Dateien zu verketten und auf die Standardausgabe auszugeben. Ich denke, die am häufigsten verwendete Verwendung ist das Durchsuchen von Dateien.

Ich denke, es wird oft mit den immer weniger Befehlen verglichen, In diesem Artikel werden sowohl der Befehl less als auch der Befehl more weggelassen.

Grundbefehl

cat fileA

Ausgabe in eine andere Datei

#Da es sich um eine Standardausgabe handelt, wird die Umleitung ">Sie können den Ausgabeinhalt mit in eine andere Datei schreiben.
#(Befehlsbeispiel)
cat fileA > fileB

Zu einer anderen Datei hinzufügen

#Bei Hinzufügung statt Überschreiben umleiten ">>"Verwenden Sie die.
#(Befehlsbeispiel)
cat fileA >> fileB

Ausgabe mit Zeilennummer

# 「-n "Option. Dies wird oft verwendet. Ich denke, es gibt keinen Verlust, an den man sich erinnern muss.
# "number"Ich erinnere mich daran mit n.
#(Befehlsbeispiel)
cat -n Dateiname

Ausgabe mit Zeilennummern ohne Leerzeilen

# 「-b "Option."blank"Ich erinnere mich daran mit b.
#(Befehlsbeispiel)
cat -b Dateiname

Ausgabe mit einer Unterbrechungsposition

#Am Ende jeder Zeile"$"Anzeigeoption "-Es ist e".
#Wenn es schwierig ist, die Zeilenumbruchposition aufeinanderfolgender Zeichenketten zu verstehen$Erleichtern Sie das Verständnis durch Einfügen.
#(Befehlsbeispiel)
cat -b Dateiname

Ersetzen Sie die Registerkarten und geben Sie sie aus

#Tab"^I"Es wird auch angezeigt, indem es durch ersetzt wird.
#(Befehlsbeispiel)
cat -T Dateiname

rm Befehl

Ein Befehl zum Löschen einer Datei oder eines Verzeichnisses. Die meisten großen Fehler und Unfälle ereigneten sich mit diesem Befehl, dem Befehl mv und dem Befehl cp. Dies ist einer der Befehle, die bei der Handhabung besondere Aufmerksamkeit erfordern.

Grundbefehl

rm Dateiname

Löschen Sie alle Dateien im aktuellen Verzeichnis

#Alle Dateien im aktuellen Verzeichnis werden gelöscht. Ich kann es nicht zurückbekommen.
rm *

Löschen, während die Zieldatei überprüft wird

#Das Löschen ohne Bestätigung ist beängstigend. Wenn Sie also beim Überprüfen der Zieldatei löschen möchten,-i "Option" wird hinzugefügt.
#Die Basis ist dies "-Es ist relativ sicher auszuführen, während jedes mit der Option "i" überprüft wird.
# 「-Wenn Sie auch die Option "v" hinzufügen, werden die Ausführungsinhalte angezeigt und gelöscht.
rm -Ich Dateiname

Versteckte Dateien löschen

# 「rm *Selbst wenn Sie "Punktdatei (versteckte Datei)" angeben, wird diese nicht gelöscht.
#Ich vergesse oft, es zu löschen, aber wenn Sie die Punktdatei löschen möchten, folgen Sie dem Befehlsbeispiel unten.
#Geben Sie den Dateinamen an oder löschen Sie das gesamte Verzeichnis.
#(Befehlsbeispiel)
rm .dotfile
rm .dot*

Verzeichnis löschen

#Klicken Sie auf, um das Verzeichnis zu löschen-Geben Sie die Option "d" an.
#Wenn das Verzeichnis nicht leer ist, tritt ein Fehler auf und es kann nicht gelöscht werden.
rm -d Verzeichnisname

Verzeichnisse rekursiv löschen

#Klicken Sie auf, um alles einschließlich des Inhalts des Verzeichnisses zu löschen-Geben Sie die Option "r" an.
rm -r Verzeichnisname

Zwangslöschung

#Wenn Sie versuchen, eine nicht vorhandene Datei zu löschen, wird normalerweise eine Fehlermeldung angezeigt.
#Dies"-Mit der Option "f" verschwindet diese Meldung.
#Mit anderen Worten, es kann gelöscht werden, ohne Fragen zu stellen.
rm -f Verzeichnisname

Ich spreche oft davon, "rm -rf /" als Superuser (root) auszuführen. Die Bedeutung ist also "Alle Dateien auf dem System löschen" Grundsätzlich halte ich es für wichtig, die Option "-i" zu aktivieren.

Befehl finden

Ein Befehl zum Suchen nach Dateien und Verzeichnissen.

Es ist ein Befehl, der auch vor Ort bei der Untersuchung und Analyse sehr hilfreich ist. In einer Umgebung, in der Linux-Befehle für die Arbeit erforderlich sind, ist die Produktivität zwischen denen, die diesen Befehl verwenden können, und denen, die dies nicht können, völlig unterschiedlich. Ich denke, es gibt keinen Verlust, sich daran zu erinnern.

Grundbefehl

Dateinamen suchen

○ Suchen Sie nach Dateien, die vor mehr als einer Minute aktualisiert wurden

# 「-Geben Sie die Option "mmin" und die angegebene Zeit als Plus an.
#(Befehlsbeispiel: vor 5 Minuten oder länger)
find . -mmin +5

○ Suchen Sie nach Dateien, die innerhalb von Minuten aktualisiert wurden

# 「-Geben Sie die Option "mmin" und die angegebene Zeit als Minus an.
#(Befehlsbeispiel: innerhalb von 5 Minuten)
find . -mmin -5

○ Suchen Sie nach Dateien, die innerhalb weniger Tage aktualisiert wurden

# 「-Geben Sie die Option "mtime" und die angegebene Anzahl von Tagen in Minus an.
#(Befehlsbeispiel: innerhalb von 1 Tag)
find . -mtime -1

○ Suchen Sie nach Dateien, die nach dem Tag aktualisiert wurden

# 「-Geben Sie die Option "mtime" und die angegebene Anzahl von Tagen als Plus an.
#(Befehlsbeispiel: 1 Tag oder später)
find . -mtime +1

Suchen Sie zwischen Groß- und Kleinschreibung

# 「-Geben Sie die Namensoption an.
#(Befehlsbeispiel)
find . -name "*.txt"

Suche ohne Unterscheidung zwischen Groß- und Kleinschreibung

# 「-Geben Sie die Option iname an.
#(Befehlsbeispiel)
find . -iname "*.txt"

Suche nach ODER-Bedingung

#Die ODER-Bedingung ist "-o "Option. ODER'o'Ich erinnere mich daran.
#(Befehlsbeispiel: ODER Suche nach Erweiterung)
find . -name "*.txt" -o -name "*.log"

Suche nach UND-Bedingung

#Die UND-Bedingung ist "-eine "Option. UND'a'Ich erinnere mich daran.
#(Befehlsbeispiel: Erweiterung und Zeitangabe)
find . -name "*.log" -a -mtime -1

Suchen Sie nach einem leeren Verzeichnis

#Es gibt einige leere Verzeichnisse, die unbrauchbar sind. Suchen Sie in solchen Fällen nach ihnen.
# 「-Option "Typ d" und "-Eine Kombination von "leeren" Optionen.
#(Befehlsbeispiel)
find . -type d -empty

Suchen Sie nach einem Verzeichnisnamen

#Wenn Sie einfach nach dem Verzeichnisnamen suchen möchten, klicken Sie auf "-Ich werde es mit der Option "Typ d" angeben.
# 「-Es ist so, als würde man den Namen des zu durchsuchenden Verzeichnisses mit der Option "Name" angeben.
#Mit regulären Ausdrücken,-name '*-css'Sie können den Verzeichnisnamen auch so suchen.
#(Befehlsbeispiel)
find ./ -name 'css' -type d

Volltextsuche mit grep

#Dies ist der Fall, wenn in allen Dateien im aktuellen Verzeichnis nach dem angegebenen Schlüsselwort gesucht wird.
#Ich benutze es, indem ich es mit dem Befehl grep über eine Pipe verbinde, aber ich benutze es immer zur Untersuchung und Bestätigung des Einflussbereichs.
#Ohne dies ist die Forschungsarbeit schwierig.
#(Befehlsbeispiel)
find ./ -name '*' | xargs grep 'Suchbegriff'

#Wenn Sie alle Dateien mit einem Sternchen durchsuchen, werden auch Bilddateien wie JPG durchsucht
#Dies ist bei der Angabe der Dateierweiterung.
#(Befehlsbeispiel)
find ./ -name '*.html' | xargs grep 'Suchbegriff'

#Wenn Sie ein Verzeichnis angeben und auf Dateien beschränken möchten, klicken Sie auf "-Geben Sie die Option "Typ f" an.
#(Befehlsbeispiel)
find ./ -name '*' -type f | xargs grep 'Suchbegriff'

Suchen Sie, indem Sie die Größe der Datei angeben

# 「-Geben Sie die Größenoption an, um nach der angegebenen Dateigröße zu suchen.
#(Befehlsbeispiel)
Suchquelle finden-Größe Dateigröße

#Wenn Sie vor der Dateigröße nach mehr als der angegebenen Dateigröße suchen möchten+Angegeben.
#(Befehlsbeispiel)
Suchquelle finden-size +Dateigröße

#Bei der Suche nach Elementen, die kleiner als die angegebene Dateigröße sind, vor der Dateigröße-Angegeben.
#(Befehlsbeispiel)
Suchquelle finden-size -Dateigröße

#Wenn c nach der Dateigröße hinzugefügt wird, besteht die Einheit aus Bytes.
#(Befehlsbeispiel)
Suchquelle finden-Größe Dateigröße c

#Wenn k nach der Dateigröße hinzugefügt wird, ist die Einheit Kilobyte.
#(Befehlsbeispiel)
Suchquelle finden-Größe Dateigröße k

#Bei Anwendung durch Verbinden mit dem Sortierbefehl über eine Pipe
#Der Befehl zum Suchen nach Dateien, die größer als die angegebene Größe sind, sieht folgendermaßen aus.
#(Befehlsbeispiel)
Suchquelle finden-size +Dateigröße| xargs ls -l | sort -rn

Ändern Sie die Berechtigungen rekursiv

#Durch die Verbindung mit chmod können Sie die Berechtigungen rekursiv ändern.
#Für Verzeichnisse
#(Befehlsbeispiel)
find ./ -type d | xargs chmod 777

#Für Dateien
#(Befehlsbeispiel)
find ./ -type f | xargs chmod 666

Geben Sie den Dateinamen mit dem vollständigen Pfad aus

#Es wird verwendet, um rekursiv eine Liste aller Dateien zu erstellen.
#(Befehlsbeispiel)
find ./dir -type f

grep Befehl

Dieser Befehl sucht nach einer Zeichenfolge in einer Datei. Es wird zusammen mit dem Befehl find verwendet. Dieser Befehl trägt auch zur Steigerung der Arbeitsproduktivität bei.

Grundbefehl

grep search kanonischer Ausdruck Dateiname

Suche ohne Unterscheidung zwischen Groß- und Kleinschreibung

# 「-Suchen Sie mit der Option i, um die Groß- und Kleinschreibung nicht zu berücksichtigen.
grep -Ich suche kanonischen Ausdruck Dateiname

Suche nach erweitertem regulären Ausdruck

#Bei der Durchführung einer ODER-Suche|Ich benutze den OR-Operator von, aber dafür muss ich einen erweiterten normalen Ausdruck verwenden.
#Der Ausdruck des verlängerten Sitzes ist "-Option "E".
grep -E Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -E 'a|b' hoge/*

Suchen Sie mit dem regulären Ausdruck, der für die Übereinstimmungsverarbeitung angegeben wurde

# 「-Geben Sie die Option "e" an, um den für die Übereinstimmungsverarbeitung angegebenen regulären Ausdruck auszuführen.
grep -e Suche nach regulären Ausdrücken 1-e Suche nach regulären Ausdrücken 2 Dateiname
#(Befehlsbeispiel)
grep -e a -e b hoge/*

Suchen Sie nach Inkonsistenzen

#Bei der Suche nach einer Nichtübereinstimmung "-Geben Sie die Option "v" an.
grep -v Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -v a hoge/*

Zeilennummer in den Suchergebnissen anzeigen

#Es wird verwendet, um die Zeilennummer anzuzeigen und den Ort anzugeben. ""-Geben Sie die Option "n" an.
grep -n Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -n a hoge/*

In den Suchergebnissen wird nur der Dateiname angezeigt

#Wenn Sie nur den Dateinamen in den Suchergebnissen anzeigen möchten, wird häufig "-Geben Sie die Option "l" an.
grep -l Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -l a hoge/*

Zeigen Sie Zeichen an, die mit den Suchergebnissen übereinstimmen

#Zeigen Sie die Zeichen an, die den Suchergebnissen entsprechen. Ich benutze es zur Bestätigung.
grep -o Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -o a.*b hoge/*

Suche rekursiv im Verzeichnis

#Es wird auch bei der Suche im Verzeichnis verwendet.
# 「-Geben Sie die Option "r" an, die jedoch häufig verwendet wird, da häufig gleichzeitig gesucht wird.
grep -r Suchen Sie nach dem Dateinamen des regulären Ausdrucks
#(Befehlsbeispiel)
grep -r a hoge/*

Befehl tar

Dieser Befehl erstellt und erweitert ein Archiv. Grundsätzlich wird es durch Angabe von Optionen verwendet, aber dieser Befehl wird auch für die Dateikomprimierung und -dekomprimierung verwendet. Wenn Sie die Kapazität sichern oder große Dateien usw. übertragen, wird diese im Voraus komprimiert und verwendet.

Erstellen Sie ein Archiv

#Dies ist das einfachste Befehlsformat, wird jedoch häufig verwendet.
# 「-"cvf file name" ist in Ordnung, aber "-Bitte beachten Sie, dass "cfv file name" ungültig ist.
#(Befehlsbeispiel)
tar -Name der cvf-Archivdatei Dateien, die im Archiv enthalten sind

#(Befehlsbeispiel: Beinhaltet alle PHP-Dateien)
tar -cvf hoge.tar *.php

Kompresse

#Verwenden Sie diesen Befehl, da Sie ihn gleichzeitig mit der Archivierung komprimieren können.
#Ursprünglich gibt es einen Befehl für die Komprimierung, und das kann der Standard sein.
#(Befehlsbeispiel: Im gzip-Format komprimiert)
tar -Name der zcvf-Archivdatei.tar.Dateien im gz-Archiv enthalten

#(Befehlsbeispiel: Im bzip2-Format komprimiert)
tar -Name der jcvf-Archivdatei.tar.Dateien im bz2-Archiv enthalten

#(Befehlsbeispiel: Im xz-Format komprimiert)
tar -Name der Jcvf-Archivdatei.tar.Dateien im xz-Archiv enthalten

Entpacken

#Die Dekomprimierung erfolgt normalerweise mit diesem Befehl, der das Komprimierungsformat automatisch bestimmt.
#(Befehlsbeispiel :)
tar -xvf Archivname

Überprüfen Sie den Inhalt des Archivs

#Es wird verwendet, um zu überprüfen, ob das Archiv wie erwartet ordnungsgemäß archiviert wurde.
#(Befehlsbeispiel :)
tar -tf Archivname

Befehl chmod

Dieser Befehl ändert die Berechtigungen von Dateien und Verzeichnissen. Es gibt zwei Typen, die numerische Spezifikation und die Alphabet-Spezifikation. In diesem Handbuch werden jedoch nur numerische Werte beschrieben.

Geben Sie mit einem numerischen Wert an

chmod-Modus Zieldateiname

#(Befehlsbeispiel)
chmod 754 hoge.txt

#Modus(Zahlen) |Modusアルファベット)   |Behörde
# ------------|-----------------------|------
#     4       |  r                    |lesen
#     2       |  w                    |Schreiben
#     1       |  X                    |Lauf

#Geben Sie den obigen Gesamtwert in der Reihenfolge "Eigentümer", "Eigentümergruppe" und "Andere" ein.
#Sie können die Berechtigungen ändern.
#Die obige "754" ist
#"Lesen", "Schreiben", "Ausführen" für "Eigentümer",
#"Lesen" und "Ausführen" für "Eigene Gruppe",
#"Lesen" wird zu "Andere" hinzugefügt.

chown Befehl

Ein Befehl zum Ändern des Besitzers oder der Gruppe einer Datei. Wenn Sie den Befehl chown nicht mit Administratorberechtigungen ausführen, können Sie ihn möglicherweise nicht ohne Berechtigungen ausführen. Der Befehl chown sollte mit einem Konto mit Administratorrechten ausgeführt werden.

Grundbefehl

Name des Chown-Besitzers Dateiname oder Verzeichnisname

Eine Nachricht anzeigen

#Wird verwendet, wenn bei einer Änderung eine Meldung angezeigt wird.
chown -c Name des Eigentümers Dateiname oder Verzeichnisname

Ändern Sie den Eigentümer des symbolischen Links

#Wenn Sie die symbolische Verknüpfung mit dem Befehl chown ändern
#Sie ändern das Ziel der symbolischen Verknüpfung, nicht die symbolische Verknüpfung selbst.
# 「-Durch Angabe der Option "h" können Sie die Symbolik selbst ändern.
chown -h Name des Eigentümers Dateiname oder Verzeichnisname

Ändern Sie auch den Eigentümer im Verzeichnis

#Möglicherweise möchten Sie mehrere Dateien oder Verzeichnisse gleichzeitig ändern. In diesem Fall ist dies der Fall.
chown -R Name des Besitzers Verzeichnisname

Schwanz Befehl

Dieser Befehl zeigt einige Zeilen der letzten Zeile der Datei an. Ich werde jedoch häufig durch die Dateiüberwachung mit den Optionen im Befehl tail betreut.

Grundbefehl

Name der Enddatei

Geben Sie die Anzahl der auszugebenden Zeichen an

#Wenn nicht angegeben, werden 10 Zeilen ab der letzten Zeile angezeigt.
# 「-Ändern Sie die Anzahl der in der Option "c" angegebenen Zeichen, um Ausgabeoperationen auszuführen.
#Die Anzahl der Zeichen wird in Byte angegeben. Sie können jedoch auch Kilobyte angeben, indem Sie der Anzahl der Zeichen K hinzufügen.
tail -c Anzahl der Zeichen Dateiname

Geben Sie die Anzahl der auszugebenden Zeilen an

#Wenn nicht angegeben, werden 10 Zeilen ab der letzten Zeile angezeigt.
# 「-Ändern Sie die Anzahl der Zeilen, die mit der Option "n" angegeben sind, um den Ausgang zu betreiben.
tail -n Zeilen Dateiname

Überwachungsdatei wird angehängt

#Es wird gewartet, um das Anhängen der Datei zu überwachen.
#Es ist nützlich für die Überwachung von Protokolldateien.
#Wenn der Vorgang beendet ist, können Sie ihn mit der Tastenkombination Strg + C beenden.
tail -f Dateiname

df Befehl

Dieser Befehl überprüft die Festplattenkapazität.

Da die Kapazität begrenzt ist, ist es meiner Meinung nach selbstverständlich, dass sich die Kapazität irgendwann füllt, wenn Sie die Daten weiterhin verwenden. Ich denke, der Dateiserver-Administrator ist ein erforderlicher Befehl.

Grundbefehl

df

Zeigen Sie nur die Informationen der gespeicherten Festplatte an

#Dies ist der Fall, wenn Sie nur Informationen zu der Festplatte anzeigen möchten, die das angegebene Verzeichnis enthält.
df Verzeichnisname

Alle Discs anzeigen

# 「-Mit der Option "a" können Sie auch Festplatten mit einer Kapazität von Null anzeigen, z. B. Dummy-Dateisysteme.
df -a

Anzeige mit einer Einheit

#Die Anzeige der Kapazität ohne Optionen ist schlecht sichtbar, da sie nicht durch Ziffern getrennt ist.
# 「-Die Option "H" ist leicht zu verstehen, da sie mit den Einheiten "k", "M" und "G" angezeigt wird.
df -H

du Befehl

Dieser Befehl überprüft das Verzeichnis und die Dateigröße. Es wird oft verwendet, um herauszufinden, welches Verzeichnis Daten verwendet.

Grundbefehl

#Nur für du wird die Kapazität aller Verzeichnisse unter dem aktuellen Verzeichnis angezeigt.
du Verzeichnisname

Dateigröße anzeigen

# 「-Sie können die Dateigröße auch mit der Option "a" anzeigen.
du -ein Verzeichnisname

Gesamtkapazität anzeigen

#Da es mühsam ist, alleine zu zählen, "-Zeigen Sie die Gesamtkapazität mit der Option "s" an.
du -s Verzeichnisname

Anzeigekapazität in Bytes

# 「-Sie können die Kapazität in Bytes mit der Option "b" anzeigen.
df -b Verzeichnisname

Anzeige in absteigender Reihenfolge der Größe

#(Befehlsbeispiel: Beim Anzeigen von Verzeichnissen in untergeordneten Verzeichnissen)
du -k /Verzeichnisname/* | sort -rn | head -Anzahl der Zeilen, die Sie anzeigen möchten

#(Befehlsbeispiel: Wenn die Verzeichnisse im Verzeichnis nicht angezeigt werden)
du -sk /Verzeichnisname/* | sort -rn | head -Anzahl der Zeilen, die Sie anzeigen möchten

#Wenn Sie herausfinden möchten, welcher Benutzer Daten in Ihrem Home-Verzeichnis speichert-Fügen Sie "s" oder hinzu
#In welchem Verzeichnis im Home-Verzeichnis des Benutzers
#Wenn Sie sehen möchten, ob viele Daten gespeichert sind
# 「-Verwenden Sie es ordnungsgemäß, z. B. indem Sie die Option "s" nicht hinzufügen.

Zusammenfassung

Bedienbefehle zum Bearbeiten des Dateiinhalts, Da Überwachungsbefehle wie Speicher und CPU weggelassen werden, Wenn es nützlichere Befehle oder Möglichkeiten gibt, werde ich sie erneut schreiben.

Diesmal die wichtigsten Befehle, die ich täglich benutze und erledige Ich denke, es sind nur grundlegende Befehle, aber ich hoffe, es hilft.

Recommended Posts

[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
Liste der häufig verwendeten Linux-Befehle
[Linux] Überprüfung häufig verwendeter Basisbefehle 2
Häufig verwendete Linux-Befehle
[Linux] Überprüfung häufig verwendeter Basisbefehle
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Zeigen Sie eine Liste häufig verwendeter Befehle in Zsh an
Häufig verwendete Linux-Befehle [Persönliches Memo]
[Linux] Häufig verwendete Linux-Befehle (Dateibetrieb)
Häufig verwendete Linux-Befehle (für Anfänger)
[Anaconda3] Zusammenfassung häufig verwendeter Befehle
[Linux] Häufig verwendete Linux-Befehle (Ordneroperation)
Zusammenfassung der häufig verwendeten Befehle von Django (Anfänger)
Zusammenfassung der häufig verwendeten Befehle in matplotlib
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
pyenv Häufig verwendete Befehle
Häufig verwendeter Befehl tmux
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Zusammenfassung häufig verwendeter Befehle (mit kleinem Kommentar)
Häufig verwendeter Pip-Befehl
[Linux] Liste der Linux-Befehle, die Anfänger kennen sollten
Ein kleines Memorandum von openpyxl
Häufig verwendete Unterpakete von SciPy
Häufig verwendete Befehle in virtualenv
Eine kurze Zusammenfassung von Linux
Linux Command Memorandum [für Anfänger]
Ein Memorandum zur Verwendung von eigen3
Grundkenntnisse in Linux und Grundbefehle
8 häufig verwendete Befehle in Python Django
Ein Memorandum zur Umstellung auf Manjaro Linux
[Python] Ein Memorandum der schönen Suppe4
Abschluss des Docker-Befehls unter Linux
Memorandum of files unter conf.d.
Ein Memorandum über den Inhalt der Abschlussumfrage
[Python] Ein Memo häufig verwendeter Phrasen in Python-Skripten
[Linux Nginx] Eine Sammlung von Befehlen, die in den Grundeinstellungen des Webservers verwendet werden
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Linux Memorandum
Linux-Befehl Nr. 4
Linux-Befehl Nr. 3
Befehlsmemorandum
[Linux] Zusammenfassung der Bestätigungsbefehle für die Middleware-Version
Hinweis zur Verwendung der Python-Eingabefunktion
Ein Memorandum über die Geschwindigkeit der Diagonalisierung beliebigen Grades
Linux-Befehle
Statusüberprüfungsbefehl, der (manchmal) unter Linux verwendet wird
Memorandum zu Djangos QueryDict
Linux-Befehl Nr. 5
Befehlsmemorandum
[Linux] Lernen Sie die Grundlagen von Shell-Befehlen
Häufig verwendetes Syntaxmemorandum für jede Sprache
[Maschinelles Lernen] Liste der häufig verwendeten Pakete
Linux-Befehl