Terminal Cheatsheet

Werbung
Remote / Terminal
erminal Cheat
Cheatsheet
Häuf ig gebrauchte Befehle für Fernwartung via SSH ● Für Linux und Mac OS X
Beschreibung
Befehl
Anmerkung
SSH
SSH-Verbindung aufbauen
ssh user@hostname
hostname -p 2222
Zusatzparameter:
•
-X
•
-Y
verwendet den lokalen XServer
(X11Forwarding)
gewährt volle Rechte am lokalen Xserver
Eigenen SSH-Schlüssel Autorisieren
ssh-copy-id
id -i ~/.ssh/id_rsa.pub user@hostname
Entfernten Port mit SSH tunneln
Alternative:
cat ~/.ssh/
~/.ssh/id_rsa.pub | \
ssh user@hostname 'umask 077; \
cat >>.ssh/authorized_keys'
ssh –L 8080:localhost:
:localhost:80 user@hostname
Zusatzparameter:
•
-g
•
Lokalen Port mit SSH tunneln
-N
ssh –R 8080:localhost:
:localhost:80 user@hostname
Sonstige
wget http://hostname.tld/largefile.tgz
Logfiles verfolgen
Dateiberechtigungen ändern
Zusatzparameter:
•
--limit
limit-rate=20k
maximal 20kbps nutzen
•
-c
unvollständige fortsetzen
tail –f
f /var/log/
/var/log/syslog
chmod 777 datei
Zusatzparameter:
•
-R
Download von largefile.tgz
Andere Protokolle (ftp, https, …) ebenfalls möglich
Rekursiv setzen (Unterverzeichnisse /
-Dateien mit einbeziehen)
chown benutzer
benutzer:gruppe –R datei
htop
Nameserver-Informationen
anzeigen
dig –x hostname
Prozesse Steuern
strg + c
strg + z
fg
bg
befehl &
Leitet den entfernten Port 80 zu Rechner hostname auf Port 8080
des lokalen Rechners
echners sicher weiter.
Mit dieser Funktion können unsichere Protokolle (z.B. FTP, VNC etc.)
über eine sichere, verschlüsselte SSH-Verbindung
SSH
weiterleiten.
Wie voriges, nur umgekehrt: leitete Port 80 vom lokalen Rechner zu
Port 8080 auf hostname sicher weiter. hostname kann wird dann bei
Anfragen an seinen localhost /8080
/
zum eigenen Rechner
weiterleiten. Nützlich, z.B. um einen Lokalen SQL-Server
SQL
entfernt
bereit zu stellen
chmod [u|g|o|
u|g|o|a]+rwx –R datei
Laufende Prozesse anzeigen
Setzt den eigenen Public-Key
Public
in die
/home/user/.ssh/authorized_keys
/.ssh/authorized_keys Datei von hostname.
ssh-copy-id ist nicht in OS X verfügbar,
verf
daher Alternative
verwenden. Backslash (\) bedeutet, dass an dieser Stelle der Inhalt
der nächsten Zeile kommen sollte.
lässt anfragen an localhost:8080 auch
von anderen Rechnern zu
keine Konsole starten (nur Port tunneln)
Dateien Herunterladen
Baut eine SSH-Verbindung
Verbindung zum Rechner hostname als Benutzer user
auf Port 2222 auf. Mit X11Forwardig (muss beim Server aktiviert und
Paket xauth installiert sein) lassen sich X-Programme
X
auf dem
lokalen X-Server
Server darstellen.
Ausgaben von Logfiles verfolgen (STRG + C zum Beenden)
Oktaler Wert der Berechtigungen (hier Vollzugr. für alle) für datei
0
keine Rechte
1
Ausführen (x)
2
Lesen (r)
4
Schreiben (w)
Demnach 6 = r+w. Ziffern: 1=user, 2=group, 3=other
Dateiberechtigungen
berechtigungen für User / Group / Other / All auf read, write
und / oder execute
xecute setzen
Eigentümer und Gruppe (rekursiv) ändern
Zeigt alle Prozesse an. „?“ für Befehlsliste eingeben
htop ist selten vorinstalliert, aber übersichtlicher
DNS-Infos von Hostname abfragen / Reverse lookup
Allgemeine Steuerung / Abkürzungen
die ctlr-Taste unter Mac ist das Pendant zu
strg
Weitere Tastenkürzel
Prozess abbrechen
Prozess in den Hintergrund legen und stoppen
Prozess im Vordergrund fortsetzen
Prozess im Hintergrund fortsetzen
Befehl im Hintergrund starten
Befehle / Pfade Vervollständigen, bei Signalton erneut drücken
Zuletzt eingegebene Befehle suchen
Zum Anfang / Ende
nde der Zeile Springen
k: Vor / u:: Nach dem Cursor löschen
Befehl mit den Argumenten & Parametern des vorigen Befehls
ausführen
Letzten Befehl erneut ausführen
↹ (Tabulator)
strg + r
strg + a e
strg + k u
befehl !
!!
Standardbefehle
Verzeichnis wechseln
Verzeichnis-Inhalt auflisten
cd /pfad/zum/verzeichnis
ls –lah
Ausgabe nach Inhalt filtern
Editor starten
befehl | grep zeichenkette
Nach Vorlieben z.B.
•
nano ((strg + x zum Beenden)
•
vi (:q
:q <
<Enter> zum Beenden)
•
emacs ((strg + x c zum Beenden)
tar cfzv archiv.tar
archiv.tar.gz dateien
Archiv erstellen
mit cd .. ins übergehende Verzeichnis wechseln
Mit –lah:: Detaillierte Liste, auch versteckte, Größe „human
readable“ darstellen
Gibt nur Zeilen aus, in denen zeichenkette vorkommt
Texteditor öffnen
tar-Komprimiertes
Komprimiertes Archiv aus Dateien erstellen (z für zusätzliche .gzKompression, v für Statusausgabe)
Version 1.94 ● Lizenz: CC
CC-BY-SA ● palita.net
Herunterladen