Linux
Dokumentenverwaltung
Verzeichnis wechselncd
Katalog ansehenls
-l
Dateidetails auflisten oder direktll
-a
Listen Sie alle Dateien und Verzeichnisse im aktuellen Verzeichnis auf, einschließlich versteckter Dateien und Verzeichnisse.
Erstellen Sie ein Verzeichnismkdir
- -p erstellt ein Verzeichnis. Wenn kein übergeordnetes Verzeichnis vorhanden ist, erstellen Sie p(parent)
Ausgabeinformationenecho
Datei in die Befehlszeile drucken (Datei anzeigen)cat
Ändern Sie den Benutzer, dem die Datei gehörtchown
Ändern Sie die Gruppe, zu der eine Datei gehörtchgrp
Download-Dateiwget
Suchen Sie eine Zeichenfolge in einer Textdateigrep
Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen im Textwc
Teilweise Anzeigemore/less
Dateien findenfind / -name 'auto.cnf'
Leere Datei erstellentouch
Dateien kopierencp
Verschieben oder umbenennenmv
Dateien löschenrm
- -r löscht rekursiv Unterverzeichnisse und Dateien
- -f erzwingt das Löschen
Leere Verzeichnisse löschenrmdir
Um das Verzeichnis in einer Baumstruktur anzuzeigen, muss das Baumpaket installiert werden.tree
Aktuelles Verzeichnis anzeigenpwd
Linkdatei erstellenln
Zeigen Sie den Inhalt von Textdateien auf Seiten anmore、less
Zeigt den Header- und Tail-Inhalt der Datei anhead、tail
vim-Betrieb
Geben Sie den Editor ein vi/vim
. Vim verfügt über drei Modi: Befehlsmodus, Einfügemodus und Bearbeitungsmodus. Verwenden Sie ESC oder i oder :, um den Modus zu wechseln.
- Wechseln Sie zum Einfügen in den Bearbeitungsmodus
i
- Bearbeitungsmodus verlassen
esc
- Speichern: später eingeben
w
- Verlassen: später betreten
q
- Ohne Speichern beenden: später eingeben
q!
- Zeilennummer anzeigen
set number
- Um nach Schlüsselwörtern zu suchen
/xxxx
, drücken Sie n, um zum nächsten zu springen, und Umschalt+n, um zum vorherigen zu springen. - Kopieren Sie die Zeile, in der sich der Cursor befindet, und fügen Sie sie ein
yyp
- h (ein Zeichen nach links verschieben ←), j (nächste Zeile ↓), k (vorherige Zeile ↑), l (ein Zeichen nach rechts verschieben →)
Befehle für Paketierung und Komprimierung
Packen und komprimierentar\gzip\bzip2
-c
Archivdatei-x
Komprimierte Datei-z
gzip-komprimierte Dateien-j
bzip2-komprimierte Dateien-v
Den Komprimierungs- oder Dekomprimierungsprozess anzeigen v(view)-f
Dateinamen verwenden
Beispiel:
Nur Verpackung, keine Komprimierung:tar -cvf /home/abc.tar /home/abc
Mit gzip gepackt und komprimiert:tar -zcvf /home/abc.tar.gz /home/abc
Mit bzip2 gepackt und komprimiert:tar -jcvf /home/abc.tar.bz2 /home/abc
Wenn Sie dekomprimieren möchten, ersetzen Sie einfach tar -cvf / tar -zcvf / tar -jcvf
„c“ im obigen Befehl durch „x“.
Linux-Pipeline
Verwenden Sie die Standardausgabe eines Befehls als Standardeingabe eines anderen Befehls. Das heißt, mehrere Befehle werden in Kombination verwendet und das Ergebnis des letztgenannten Befehls wird durch das Ergebnis des vorherigen Befehls dividiert.
Beispiel: grep -r "close" /home/* | more Durchsucht alle Dateien im Home-Verzeichnis, einschließlich der Close-Dateien, und gibt sie in Seiten aus.
Dateiberechtigungsverwaltung
Drei grundlegende Berechtigungen
R: Lesen, der Wert wird als 4 ausgedrückt
W: Schreiben Sie, der Wert wird als 2 ausgedrückt
X: Ausführbare Datei, der Wert wird als 1 ausgedrückt
[root@VM-16-2-centos ~]# ll
total 597952
-rw------- 1 root root 12387614 Aug 29 2021 apache-zookeeper-3.7.0-bin.tar.gz
-rw-r--r-- 1 root root 113304268 May 3 12:22 jdk-8u281-linux-x64.rpm
Wie oben gezeigt, jdk-8u281-linux-x64.rpm
umfassen die Dateiberechtigungen -rw-r--r--
insgesamt zehn Zeichen und sind in vier Abschnitte unterteilt.
- Das erste Zeichen „-“ steht für eine gewöhnliche Datei; an dieser Stelle kann auch ein Link erscheinen
l
;d
es steht für ein Verzeichnis - Das zweite, dritte und vierte Zeichen
rw-
stellen die Berechtigungen des aktuellen Benutzers dar, sodass der numerische Wert als 4+2=6 ausgedrückt wird - Das 56. und 7. Zeichen
r--
stellen die Berechtigungen der aktuellen Gruppe dar und werden daher als numerischer Wert 4 ausgedrückt. - Das 80. und 90. Zeichen
r--
stellen andere Benutzerberechtigungen dar, daher ist der numerische Wert 4
Daher wird die Berechtigung zum Betrieb dieser Datei numerisch mit 644 ausgedrückt.
Berechtigungen ändern
Berechtigungen ändern: sudo chmod
[U gehört zu Benutzer g gehört zur Gruppe o andere Benutzer a alle Benutzer] [+ Berechtigungen erhöhen - Berechtigungen verringern] [rwx] Verzeichnisname
Beispiel: Es gibt eine Datei Dateiname mit Berechtigungen -rw-r----x
. Ändern Sie den Berechtigungswert -rwxrw-r-x
in 765 als numerischen Wert.
sudo chmod u+x g+w o+r filename` 也可以用数值表示 `sudo chmod 765 filename
Programm ausführen
Von der Befehlszeile ausführen
laufen./filename
aufhörenctrl+c
Hintergrundprozess
laufennohup command >out.file 2>&1 &
aufhörenps -ef |grep 关键字 |awk '{print $2}'|xarg kill -9
Im Servicemodus ausführen
Start einrichtensystemctl enable
Start-upsystemctl start
Schließungsystemctl stop
Systembezogen
Systemverwaltungsbefehle
Zeigt detaillierte Informationen der angegebenen Datei an, detaillierter als lsstat
Online angemeldete Benutzer anzeigenwho
Zeigt den aktuellen Bedienbenutzer anwhoami
Hostnamen anzeigenhostname
Systeminformationen anzeigenuname
Zeigen Sie dynamisch Informationen zu Prozessen an, die derzeit die meisten Ressourcen verbrauchentop
Zeigen Sie den sofortigen Prozessstatus anps \ ps -aux
Verzeichnisgröße anzeigen du -h /home
(Verzeichnisinformationen mit Einheiten anzeigen)
Festplattengröße anzeigen df -h
(Festplatteninformationen mit Einheiten anzeigen)
Überprüfen Sie den Netzwerkstatusifconfig
Testen Sie die Netzwerkkonnektivitätping
Informationen zum Netzwerkstatus anzeigennetstat
Der Befehl funktioniert nicht mehr, siehe Dokumentation zum Beispiel:man grep
[root@VM-16-2-centos ~]# man grep
GREP(1) General Commands Manual GREP(1)
NAME
grep, egrep, fgrep - print lines matching a pattern
SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
……
Klarer Bildschirmclear
Benennen Sie den Befehl um alias
, beispielsweise: alias showmeit="ps -aux"
, und entfernen Sie ihn aus der Verwendungunaliax showmeit
Um einen Prozess zu beenden kill
, können Sie zuerst den Befehl ps
oder verwenden top
, um die Prozess-ID anzuzeigen, und dann den Befehl kill verwenden, um den Prozess zu beenden. kill -9
Löschen erzwingen
Firewall
Firewall-Status anzeigenfirewall-cmd --state
Stoppen Sie die Firewallsystemctl stop firewalld.service
Deaktivieren Sie den Start der Firewall beim Bootensystemctl disable firewalld.service
Herunterfahren und neu starten
Abschaltenshutdown -h now
- -r herunterfahren und neu starten
- -h herunterfahren ohne neu zu starten
- Jetzt sofort herunterfahren
Neu startenreboot
Abschaltenhalt
Netzwerkkonfiguration
Informationen zur Netzwerkkarte anzeigenifconfig
Netzwerkkonfiguration/etc/sysconfig/network-script/ifcfg-eth0
Netzwerkkarte konfigurieren/etc/udev/rules.d/70-persistent-net.rules
Benutzerverwaltung
Benutzer erstellenuseradd
Passwort festlegenpasswd
- Speichergruppenkonto
/etc/group
- Systembenutzerprofil
/etc/passwd
Speichern Sie Passwörter für Benutzerkonten/etc/shadow
Speichern Sie Passwörter für Benutzergruppenkonten/etc/gshadow
Nutzernameuseradd
Nutzernameuserdel
Nutzernameadduser
Gruppennamegroupadd
Gruppennamegroupdel
Passwort für Root festlegenpasswd root
su root
su - root
Systemumgebungsvariablen/etc/profile
Benutzerumgebungsvariablenbash_profile
Benutzerumgebungsvariablen.bashrc
su user
Wechseln Sie den Benutzer und laden Sie die Konfigurationsdatei .bashrc
su - user
Wechseln Sie den Benutzer, laden Sie die Konfigurationsdatei /etc/profile und laden Sie bash_profile
Ändern Sie den Benutzer und die Benutzergruppe einer Datei
sudo chown [-R] owner[:group] {File|Directory}
-rw-r--r-- 1 root root 113304268 May 3 12:22 jdk-8u281-linux-x64.rpm
Zum Beispiel: Nehmen Sie jdk-8u281-linux-x64.rpm
als Beispiel . Gehört zum Benutzer root, Gruppenroot
Um den Benutzer und die Gruppe zu wechseln, zu der diese Datei gehört. Befehle sind verfügbar.
sudo chown daley:java jdk-8u281-linux-x64.rpm
Software installieren
So laden Sie das RPM-Installationspaket herunter
Installierenrpm -i jdk-XXX_linux-x64_bin.rpm
Findenrpm -qa | grep jdk
Listerpm -qa | more
Ubuntu-Dpkg-Methode
Finden Sie dpkg -I | grep jdk
Liste dpkg -I | mehr
Installieren Sie dpkg -i jdk-XXX_linux-x64_bin.deb
leckerer Weg
suchenyum search jdk
Installierenyum install java-11-openjdk.x86_64
löschenyum erase java-11 -openjdk.x86 64
Konfigurationsdatei/etc/yum.repos.d/CentOS-Base.repo
Ubuntu apt-get-Modus
Suche apt・cache suche jdk
Installieren Sie apt-get install openjdk-9-jdk
Verwenden Sie apt-get purge openjdk-9-jdk
Konfigurationsdatei/etc/apt/sources. Iist
Laden Sie die komprimierte Dateimethode herunter
edit.bashrc
Konfiguration der Umgebungsvariablen
- Umgebungsvariablendatei öffnen
vi /etc/profile
- Umgebungsvariablen konfigurieren
export JAVA_HOME=/root/j d k-XXX_lin ux-x64
export PATH=$JAVA HOME/bin:$PATH
- Konfiguration aktualisieren
source /etc/profile
Hülse
statics_url="/Users/statics"
server_url="[email protected]"
server_path="/usr/share/nginx/html"
#登录
sudo ssh -p 22 $server_url
#将本地文件复制到服务器上
sudo scp -r $statics_url $server_url:$server_path
# 修改权限
sudo chmod 777 fileName.pdf
Knoten
Skriptdatei ausführen
node fileName.js
Link zur Referenzdatei: https://mp.weixin.qq.com/s?__biz=MzI3MjY1ODI2Ng==&mid=2247485996&idx=1&sn=0a08bf2f04eed49542a96cee6928a561&chksm=eb2e7019dc59f90f55b0aaabf7a59 a1 6a4e06bf941beda82e2e61e807da3ca8d4c2e247173ad&scene=27