[LINUX] Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Es gab eine Anfrage von unseren jungen Leuten, also habe ich sie zusammengefasst.
Datei bezogen
- cd
- Verzeichnis verschieben. dd>
```
cd /home/okuno/
```
- cat
Zeigen Sie den Inhalt der - -Datei an. Zeigen Sie jeweils einen Bildschirm mit weniger an. dd>
```
cat access.log | less
```
- tail
- Zeigt die neuesten 〇 Elemente in der Datei an. In Echtzeit mit der Option f aktualisiert. dd>
```
tail -1000 access.log | less
tail -f access.log
```
- vim
- vi verwendet vim, da einige Distributionen eine traditionelle Schlüsselsequenz haben (was heutzutage nicht der Fall ist). dd>
```
vim /etc/apache2/httpd.conf
```
- cp
Kopieren Sie die - -Datei. Oft wird die gesamte Kopie mit -a erstellt. dd>
```
#Ganze Kopie
cp -a /from/* /to/
```
- mv
- Verschieben Sie die Datei. dd>
```
mv /from/file.txt /to/
```
- tar
Entpacken Sie die - -Datei. Lernen Sie als Set mit Optionen. dd>
```
tar zxvf hoge.tar.gz
```
- rm
Löschen Sie die - -Datei. Die Option -f ist äußerst destruktiv. Führen Sie sie daher nicht als Root aus. Relative Pfade sind etwas sicherer. dd>
```
#Oberster Befehl
rm -rf gomi
```
- df
- Überprüfen Sie die Festplattenkapazität. Optimieren Sie die Anzeigekapazität mit -h. dd>
```
df -h
```
- du
- Überprüfen Sie die Kapazität für jede Schicht. Kopieren und einfügen, wie es oft in der ersten Ebene zusammengefasst wird. dd>
```
du --max-depth=1 -h
```
- locate
- Durchsucht Dateien mit hoher Geschwindigkeit. updateb erstellt die neueste Datenbank. dd>
```
locate sagashimono.txt
```
- find
Suchen Sie nach - -Dateien. Bitte beachten Sie, dass dies einige Zeit dauern kann. dd>
```
#Nach Datum suchen
find ./* -newermt '20190517 17:00'
```
## Prozessmanagement
- ps
- Laufende Prozesse anzeigen. In vielen Fällen werden Axt und Grep verwendet. dd>
```
ps ax | grep apache2
```
- kill
- Beenden Sie den laufenden Prozess. Ich benutze oft erzwungene Beendigung und Neustart. dd>
```
#erzwungene Kündigung
kill -9 [Prozessnummer]
#Starten Sie neu
kill -HUP [Prozessnummer]
```
- uptime
- Zeigt die aktuelle Zeit, die Serverbetriebszeit, die Anzahl der verbundenen Benutzer und den Ladestatus (Lastdurchschnitt) an. dd>
```
uptime
```
Login-Beziehung
- last
- Anmeldeverlauf anzeigen. Zeigen Sie jeweils einen Bildschirm mit mehr an. dd>
```
last | more
```
- who
- Zeigt den Benutzer an, der gerade angemeldet ist. dd>
```
who
```
- vlock
- Sperren Sie den Konsolenbildschirm. Sie müssen das Kennwort eingeben, um erneut zu starten, und Sie können Fehler vermeiden, während Sie gleichzeitig arbeiten. dd>
```
vlock
```
## Kommunikationsbeziehungen
- ping
- Einfache Kommunikationsbestätigung. dd>
```
ping ww-system.com
```
- netstat
- Überprüfen Sie die mit dem Server verbundene Kommunikation. dd>
```
netstat
```
- traceroute
- Überprüfen Sie den Kommunikationspfad. dd>
```
traceroute ww-system.com
```
- dig
- Überprüfen Sie DNS. dd>
```
#Bei der Angabe eines DNS-Servers
dig @localhost ww-system.com
```
- nslookup
- Überprüfen Sie DNS. Teil 2. mx Wird beim Überprüfen von Datensätzen verwendet. dd>
```
nslookup
>set type=mx
>ww-system.com
>Beenden Sie mit dem Verlassen
```
- mail
- Bestätigen Sie das Senden der Mail. dd>
```
mail
[email protected]
Subject:test [Ctrl + D]
Cc:[Enter]
Null message body; hope that's ok sendet eine einfache E-Mail mit einem leeren Körper
```
- wget
- Ruft die Datei vom externen Server ab. dd>
```
wget https://hogefuga.loc/piyo.tar.gz
```
- iptable
- Implementieren Sie die Firewall mit Software. Es gibt viele IP-Ablehnungen. Das aktuelle Debian wird von ufw verwaltet, verwenden Sie es also bequem. dd>
```
#IP verweigern
iptables -I INPUT -s ***.***.***.*** -j DROP
```
## Paketverwaltung
- systemctl
- Dienste starten / stoppen. dd>
```
systemctl start apache2
```
- cpan
- Perl-Modulverwaltung. In letzter Zeit hat die Anzahl der Module, die von yum verwaltet werden können, zugenommen. dd>
```
cpan
```