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