unix:commands
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
unix:commands [2015-01-27 11:27] – "Internet" mit "Dateien mit wget laden" eingefügt a.kamola | unix:commands [2019-09-02 10:43] (aktuell) – [Festplatten und Partitionen auflisten] Hinweis zu "df" ergänzt a.kamola | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Dateien ===== | ===== Dateien ===== | ||
+ | |||
+ | ==== Auflisten ==== | ||
+ | |||
+ | Alle nicht-versteckten Dateien vom Typ Text ([[lexikon: | ||
+ | |||
+ | <code bash> | ||
+ | file -i0 * | grep -a text/plain | cut -d '' | ||
+ | </ | ||
==== Größe von Verzeichnissen ==== | ==== Größe von Verzeichnissen ==== | ||
Zeile 12: | Zeile 20: | ||
du -hs /foobar | du -hs /foobar | ||
</ | </ | ||
+ | |||
+ | ==== Verschieben/ | ||
+ | |||
+ | Dateien/ | ||
+ | |||
+ | <code bash> | ||
+ | cp -a [source] [target] | ||
+ | </ | ||
+ | |||
+ | ==== Dateien vergleichen ==== | ||
+ | |||
+ | Zwei Dateien vergleichen, | ||
+ | |||
+ | <code bash> | ||
+ | cmp -l [file1] [file2] | ||
+ | </ | ||
+ | |||
+ | ==== Rechte rekursiv setzen ==== | ||
+ | |||
+ | Rechte rekursiv für alle Dateien/ | ||
+ | |||
+ | Dateien ('' | ||
+ | |||
+ | <code bash> | ||
+ | find ./ -type f -print -exec chmod 644 {} \; | ||
+ | </ | ||
+ | |||
+ | Ordner ('' | ||
+ | |||
+ | <code bash> | ||
+ | find ./ -type d -print -exec chmod 755 {} \; | ||
+ | </ | ||
+ | |||
+ | ===== Archive ===== | ||
+ | |||
+ | ==== tar-Archive erstellen ==== | ||
+ | |||
+ | <code bash> | ||
+ | tar -zcvf foobar.tar.gz foobar/ | ||
+ | </ | ||
+ | |||
+ | Quelle: [[http:// | ||
+ | |||
+ | ==== Dateien und Ordner als ZIP-Datei verpacken ==== | ||
+ | |||
+ | Einzelne Datei in eine ZIP-Datei verpacken und komprimieren: | ||
+ | |||
+ | <code bash> | ||
+ | zip -9 [zip-file] [filename] | ||
+ | </ | ||
+ | |||
+ | Einen gesamten Ordner in einer ZIP-Datei verpacken und komprimieren: | ||
+ | |||
+ | <code bash> | ||
+ | zip -9 -r [zip-file] [folder] | ||
+ | </ | ||
+ | |||
+ | Das Attribut '' | ||
+ | |||
+ | ==== Inhalte eines ZIP-Archives entpacken ==== | ||
+ | |||
+ | Zum entpacken eines ZIP-Archives gibt es den Befehl '' | ||
+ | |||
+ | <code bash> | ||
+ | unzip [zip-file] | ||
+ | </ | ||
+ | |||
+ | ==== Inhalte eines tar-Archives auflisten ==== | ||
+ | |||
+ | Inhalt einer **tar**-Datei ausgeben: | ||
+ | |||
+ | <code bash> | ||
+ | tar -tvf example.tar | ||
+ | </ | ||
+ | |||
+ | Das Attribut '' | ||
+ | Das Attribut '' | ||
+ | Das Attribut '' | ||
+ | |||
+ | Inhalt einer **tar.gz**- oder **tgz**-Datei ausgeben: | ||
+ | |||
+ | <code bash> | ||
+ | tar -ztvf example.tar.gz | ||
+ | </ | ||
+ | |||
+ | Das zusätzliche Attribut '' | ||
+ | |||
+ | Inhalt einer **tar.bz2**-Datei ausgeben: | ||
+ | |||
+ | <code bash> | ||
+ | tar -jtvf example.tar.bz2 | ||
+ | </ | ||
+ | |||
+ | Das zusätzliche Attribut '' | ||
+ | |||
+ | ==== Inhalte eines tar-Archives entpacken ==== | ||
+ | |||
+ | Eine **tar.gz**- oder **tgz**-Datei entpacken: | ||
+ | |||
+ | <code bash> | ||
+ | tar zxvf example.tgz | ||
+ | </ | ||
+ | |||
+ | Das Attribut '' | ||
+ | Das Attribut '' | ||
+ | Das Attribut '' | ||
+ | Das Attribut '' | ||
+ | |||
+ | Um ein '' | ||
+ | |||
+ | <code bash> | ||
+ | tar zxvf example.tgz -C ~/ | ||
+ | </ | ||
+ | |||
+ | ===== Dateisysteme ===== | ||
+ | |||
+ | ==== Festplatten und Partitionen auflisten ==== | ||
+ | |||
+ | Alle ans System angeschlossene Festplatten mit Partitionen, | ||
+ | |||
+ | <code bash> | ||
+ | lsblk | ||
+ | </ | ||
+ | |||
+ | Unter macOS ist '' | ||
+ | |||
+ | <code bash> | ||
+ | df | ||
+ | </ | ||
+ | |||
+ | ==== Status von dd anzeigen ==== | ||
+ | |||
+ | Um während eines Kopier-Vorgangs von '' | ||
+ | |||
+ | <code bash> | ||
+ | pgrep -l ' | ||
+ | </ | ||
+ | |||
+ | Die Rückgabe sieht in etwas wie folgt aus (Prozess-ID, | ||
+ | |||
+ | < | ||
+ | 2342 dd | ||
+ | </ | ||
+ | |||
+ | Nun kann man mit dem Befehl '' | ||
+ | |||
+ | <code bash> | ||
+ | kill -USR1 2342 | ||
+ | </ | ||
+ | |||
+ | Die Ausgabe sieht dann z.B. so aus: | ||
+ | |||
+ | < | ||
+ | $ dd if=/ | ||
+ | 0+14 records in | ||
+ | 0+14 records out | ||
+ | 204 bytes (204 B) copied, 24.92 seconds, 0.0 kB/s | ||
+ | </ | ||
+ | |||
+ | Dieser Befehl zeigt allerdings nur einmalig den Status von '' | ||
+ | |||
+ | <code bash> | ||
+ | watch -n 10 kill -USR1 2342 | ||
+ | </ | ||
+ | |||
+ | Über das Attribut '' | ||
+ | |||
+ | Quelle: [[http:// | ||
+ | |||
+ | ===== Sicherheit ===== | ||
+ | |||
+ | ==== Passwörter erzeugen ==== | ||
+ | |||
+ | Wenn [[openssl: | ||
+ | |||
+ | <code bash> | ||
+ | openssl rand -base64 12 | ||
+ | </ | ||
+ | |||
+ | ===== Text ===== | ||
+ | |||
+ | ==== Einen base64-String dekodieren | ||
+ | |||
+ | <code bash> | ||
+ | echo QWxhZGRpbjpvcGVuIHNlc2FtZQ== | base64 --decode | ||
+ | </ | ||
+ | |||
+ | Quelle: [[http:// | ||
===== Internet ===== | ===== Internet ===== | ||
+ | |||
+ | ==== IP einer Domain abfragen ==== | ||
+ | |||
+ | Die [[lexikon: | ||
+ | |||
+ | < | ||
+ | |||
+ | Der Befehl '' | ||
==== Dateien mit wget laden ==== | ==== Dateien mit wget laden ==== | ||
Zeile 26: | Zeile 230: | ||
wget http:// | wget http:// | ||
</ | </ | ||
+ | |||
+ | ===== E-Mail ===== | ||
+ | |||
+ | ==== E-Mail mit Datei-Anhang verschicken ==== | ||
+ | |||
+ | Die E-Mails werden mit dem E-Mail-Programm [[http:// | ||
+ | |||
+ | <code bash> | ||
+ | mutt -s " | ||
+ | </ | ||
+ | |||
+ | ===== Links ===== | ||
+ | |||
+ | * [[http:// |
unix/commands.1422354447.txt.gz · Zuletzt geändert: 2015-01-27 11:27 von a.kamola