Allgemeine SSH-Befehle für Linux VPS

Allgemeine SSH-Befehle für Linux VPS

1. Wie melde ich mich bei SSH an?

2. Allgemeine Befehle für SSH-Operationen:
ls /* Inhalt eines Verzeichnisses anzeigen oder dir-Befehl cd mydir /* In das Verzeichnis mydir wechseln*/
cd – /* Zurück zum vorherigen Verzeichnis*/ Verwenden Sie cd .. auf die gleiche Weise cd ~ /* Zurück zum Stammverzeichnis*/
rm -rf mydir /* mydir-Verzeichnis löschen */
rm go.tar /* go.tar-Datei löschen */
mv tools tool /* Benennen Sie das Tools-Verzeichnis in tool um */
cp -a tool www /* Alle Dateien im Tool-Verzeichnis in das WWW-Verzeichnis kopieren pwd /* Den aktuellen Serverpfad anzeigen.
Zu den üblichen Operationen mit Pfaden gehören:
cd /home/ftp1 /* Wechseln Sie in das FTP1-Verzeichnis
cp -a /home/ftp1/22 /home/ftp2/ /*Kopiert das Verzeichnis 22 unter ftp1 nach ftp2
3. SSH-Download, Komprimierung, Dekomprimierung und andere Befehle:
Remote-Download-Vorgang über SSH:
wget-Download-Befehl
wget http://love8.org/1.rar /*SSH lädt das 1.rar-Paket im Stammverzeichnis meiner Site herunter. Hinweis: Der Server war früher sehr schnell beim Herunterladen. Solange die Bandbreite ausreicht, erreicht der Test manchmal 10 M/s. Sie können häufig Quellcode herunterladen und direkt verwenden, z. B. DZ herunterladen usw.
Der Parameter ist nohup. Nach dem Schließen des Fensters wird die Übertragung fortgesetzt, bis sie abgeschlossen ist. Führen Sie den Vorgang nach dem Beenden von SSH weiter aus. Manche empfehlen, es vorne hinzuzufügen, z. B. nohup wget http://love8.org/1.rar
Kann für Upload- und Download-Verpackungs-, Komprimierungs- und Dekomprimierungsvorgänge in FTP verwendet werden:
Dateioperationen:
ls Dateien in einem Verzeichnis anzeigen
ls -F Dateien in einem Verzeichnis anzeigen
ls -l zeigt detaillierte Informationen über Dateien und Verzeichnisse an
ls -a zeigt versteckte Dateien an
ls *[0-9]* Zeigt Dateinamen und Verzeichnisnamen an, die Zahlen enthalten
rm go.tar löscht die go.tar-Datei
find mt.cgi Finde Dateien mit dem Namen mt.cgi
df ?h Überprüfen Sie den verbleibenden Speicherplatz
find / -name xxx -print find xxx Dateikomprimierung und -dekomprimierung:
tar xvf wordpress.tar Entpacken Sie die Datei im Tar-Format
tar -tvf myfile.tar Zeigt die in der Tar-Datei enthaltenen Dateien an
tar cf toole.tar tool packt das Tool-Verzeichnis in die Datei toole.tar
tar cfz xwyme.tar.gz-Tool Packen Sie das Tool-Verzeichnis und komprimieren Sie es in die Datei xwyme.tar.gz. Da .tar-Dateien fast nie komprimiert werden, ist die MT .tar.gz-Datei nach der Dekomprimierung in eine .tar-Datei etwa 10 MB groß.
tar jcvf /var/bak/www.tar.bz2 /var/www/ erstellt eine .tar.bz2-Datei mit hoher Komprimierungsrate
tar xjf www.tar.bz2 dekomprimiert das tar.bz2-Format
gzip -d ge.tar.gz dekomprimiert die .tar.gz-Datei in eine .tar-Datei.
unzip phpbb.zip Entpacken Sie die Zip-Datei. Das Komprimieren einer .tar.gz-Datei unter Windows ist etwas mühsam.
bunzip2 file1.bz2 dekomprimiert eine Datei namens „file1.bz2“
bzip2 file1 komprimiert eine Datei namens „file1“
gunzip file1.gz dekomprimiert eine Datei namens „file1.gz“
gzip file1 komprimiert eine Datei namens „file1“
gzip -9 file1 Maximale Komprimierung
rar a file1.rar test_file erstellt ein Paket namens „file1.rar“
rar eine Datei1.rar Datei1 Datei2 Verzeichnis1 komprimiert 'Datei1', 'Datei2' und Verzeichnis 'Verzeichnis1' gleichzeitig
rar x file1.rar Rar-Paket entpacken
unrar x file1.rar Rar-Paket dekomprimieren
tar -cvf archive.tar file1 erstellt ein unkomprimiertes Tarball
tar -cvf archive.tar file1 file2 dir1 erstellt eine Archivdatei, die „file1“, „file2“ und „dir1“ enthält.
tar -tf archive.tar Zeigt den Inhalt eines Pakets an
tar -xvf archive.tar gibt ein Paket frei
tar -xvf archive.tar -C /tmp, um das komprimierte Paket in das Verzeichnis /tmp freizugeben
tar -cvfj archive.tar.bz2 dir1 erstellt ein komprimiertes Archiv im bzip2-Format
tar -xvfj archive.tar.bz2 dekomprimiert ein komprimiertes Archiv im bzip2-Format
tar -cvfz archive.tar.gz dir1 erstellt ein komprimiertes Archiv im gzip-Format
tar -xvfz archive.tar.gz dekomprimiert ein gzip-Archiv
zip file1.zip file1 erstellt ein komprimiertes Paket im Zip-Format
zip -r file1.zip file1 file2 dir1 Komprimiert mehrere Dateien und Verzeichnisse in eine Zip-Datei
unzip file1.zip eine Zip-Datei entpacken
4. SSH-Upload, FTP und andere Befehle:
FTP eingeben:
ftp love8.org /*Direkte Verbindung zu love8.com über FTP
Name: love8 /* FTP-Eingabe: love8
Passwort: /*Geben Sie das FTP-Passwort ein. Das Passwort wird nicht angezeigt. Geben Sie es einfach ein, um sich bei FTP anzumelden und hochzuladen:
FTP>love8.zip einfügen love8.zip
/*put ist der Upload-Befehl, das erste „love8.zip“ ist der lokale Dateiname und das zweite der Remote-Dateiname. .
/*Das bedeutet, die lokale Datei love8.zip auf den Remote-FTP-Server hochzuladen.
Der Zweck besteht darin, das Verzeichnis hochzuladen und das lokale Serviceverzeichnis (und alle Dateien und Unterverzeichnisse) auf FTP hochzuladen.
Aber der Test war nicht erfolgreich (es scheint LFTP-Unterstützung zu erfordern)
Herunterladen:
FTP>get love8.zip love8.zip Laden Sie idc886.zip von FTP auf den lokalen Server herunter
mget soll ein Verzeichnis inklusive aller Dateien und Unterverzeichnisse von FTP herunterladen, wurde aber nicht erfolgreich getestet (es scheint LFTP-Unterstützung zu erfordern)
Ergänzen Sie beim Login am FTP den Parameter i, damit die Abfrage „J/N“ entfällt.
Beispiel: ftp -i love8.org
oder ftp>prompt
Die folgenden werden häufig in FTP verwendet: (Beachten Sie, dass sich die Befehle in lftp von den FTP-Befehlen unterscheiden)
TP>ls, Verzeichnisse und Dateien im aktuellen Pfad auf dem Remote-Linux-FTP-Server auflisten?
FTP>dir, Verzeichnisse und Dateien im aktuellen Pfad auf dem Remote-Linux-FTP-Server auflisten (wie oben)?
FTP>mkdir, ein angegebenes Verzeichnis im aktuellen Pfad auf dem Remote-Linux-FTP-Server erstellen?
FTP>rmdir, das angegebene Verzeichnis im aktuellen Pfad auf dem Remote-Linux-FTP-Server löschen?
FTP>cd, Arbeitsverzeichnis auf dem Remote-Linux-FTP-Server ändern?
FTP>Löschen, die angegebene Datei auf dem Remote-Linux-FTP-Server löschen?
FTP>Umbenennen: Die angegebene Datei auf dem Remote-Linux-FTP-Server umbenennen?
FTP>Schließen, Verbindung zum Remote-Linux-FTP-Server trennen, aber die Eingabeaufforderung für den FTP-Befehlsparameter beibehalten?
FTP>Trennen, Verbindung zum Remote-Linux-FTP-Server trennen, aber die Eingabeaufforderung für den FTP-Befehlsparameter beibehalten (wie oben)?
FTP>bye beendet die Verbindung mit dem Remote-Linux-FTP-Server.
FTP>Beenden, beendet die Verbindung mit dem Remote-Linux-FTP-Server (wie oben).
FTP>!, direkt vom Remote-Linux-FTP-Server aus die lokale Shell aufrufen?
FTP>Beenden, (Fortsetzung des vorherigen Schritts) Von der lokalen Shell-Umgebung zur Remote-Linux-FTP-Serverumgebung zurückkehren?
FTP>!ls, Verzeichnisse und Dateien im aktuellen Pfad auf dem lokalen Computer auflisten?
FTP>lcd, Arbeitsverzeichnis der lokalen Maschine ändern?
FTP>?, Beschreibung des FTP-Befehls anzeigen?
FTP>Hilfe, Beschreibung des FTP-Befehls anzeigen (wie oben)?
5. Datenbanksicherung und -wiederherstellung in SSH:
1. Datenbank-Sicherungsbefehl: mysqldump
Parameter: mysqldump -u Datenbankbenutzer -p Passwort -h Datenbankadresse Datenbankname> Datenbankdatei Beispiel:
mysqldump -ulove8 -plove8 -h sql.love8com love8 > love8.sql
2. Befehl zur Datenbankwiederherstellung: mysql
Parameter: mysql -u Datenbankbenutzer -p Passwort -h Datenbankadresse Datenbankname < Datenbankdatei Beispiel:
mysql -ulove8 -plove8 -h sql.love8.com love8 < love8.sql
Hinweis: Wenn Ihre Datenbank Remoteverbindungen unterstützt, können Sie die Datenbank auf jedem Server sichern.
6. Allgemeine Befehle für serverbezogene Befehlsvorgänge:
frei /* Überprüfen Sie die Speichernutzung und den verbleibenden Speicher des Servers usw.
uptime /* Serververfügbarkeit und -auslastung anzeigen
cat /proc/cpuinfo /* CPU-Informationen anzeigen
top /*Werte für Serverspeicher und CPU-Laufzeitdaten anzeigen
uname -a /*Hostinformationen, Version usw. anzeigen.
ps -A /*Alle Prozesse anzeigen
who /* Aktive Benutzer anzeigen, beispielsweise: SSH-Benutzer
cat /root/.bash_history /* Befehlsverlauf anzeigen, z. B. Betrieb unter SSH
cat /var/log/secure | grep ssh /* Sehen Sie sich das Sicherheitsprotokoll an, um zu sehen, wer sich über SSH beim Server angemeldet hat.
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync Festplatten-Leistungstest DHs 46,6 M/S
chmod -R 777 ddb /*Setze das ddb-Verzeichnisattribut auf 777, -R schließt alle folgenden Datei- und Verzeichnisattribute ein
chmod +x ddb.sh /*Setzen Sie ddb.sh als ausführbare Datei, um die Crontab-Nutzung automatisch auszuführen:
yum install vixie-cron crontabs //Crontab installieren
crontab -l Aufgabenliste anzeigen
crontab -e Aufgaben löschen, hinzufügen, bearbeiten
5 */6 * * * /home/admin/ddb.sh Führe ddb.sh alle 6 Stunden und 5 Minuten aus
15 1 15,30 * * /home/admin/ddb.sh Führe ddb.sh am 15. und 30. jedes Monats um 1:15 aus.
7. Serverbezogene Neustartbefehle:
Achten Sie auf den Pfad, manche Installationsdienste haben unterschiedliche Installationspfade. Aber der Befehl ist derselbe.
/usr/sbin/apachectl restart /*Apache neu starten
/usr/sbin/apachectl stop /*Apache stoppen
/usr/sbin/apachectl start /*Apache starten
/sbin/service mysqld restart Startet mysqld neu
/etc/init.d/lighttpd restart Starten Sie den Lighttpd-Server neu.
/usr/sbin/service httpd neu starten
Dienst Kloxo starten Kloxo neu starten
Neustart: Starten Sie den VPS neu
poweroff Schaltet den VPS aus
Das Obige ist eine Sammlung einiger häufig verwendeter SSH-Betriebsbefehle, die in Zukunft nach und nach hinzugefügt werden!

<<:  24 $/Jahr/128 M/5G Speicherplatz/500G Datenverkehr/OpenVZ VPS —— RaidLogic.NET

>>:  Verwenden Sie WinSCP SFTP, um VPS-Dateiübertragungen zu verwalten

Artikel empfehlen

Einfaches Tutorial zum Übertragen einer GODADDY-Domain auf DOMAIN.COM

Dieses Tutorial ist nicht nur für den Transfer zu...

Einfache Verwendung von SSH zum Einrichten eines Socks-Proxys

Bitte beachten Sie: Fügen Sie mehrere SSH-Konten ...

TragicServers: Großer Rabatt, kostenlose IP und Speicherplatzerhöhung

Der KVM VPS von TragicServers ist gut. Die Host-E...

INIZ: 3 £/Monat/512 MB RAM/512 GB Speicher/2 TB Bandbreite/OpenVZ/Dallas

INIZ, ein offiziell im Vereinigten Königreich reg...

Websound: 6 $/Jahr/5 GB SSD-Speicherplatz/150 GB Datenverkehr/Großbritannien

Websound: Ein britischer Hosting-Anbieter, regist...

Combozo: 12 $/Jahr/256 MB/15 GB Speicherplatz/100 GB Datenverkehr/OpenVZ/Phoenix

Combozo, ein amerikanischer Hosting-Anbieter, wur...