Shell/bash befehle: Unterschied zwischen den Versionen
HK (Diskussion | Beiträge) |
F (Diskussion | Beiträge) |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | [[bash snippets]] | ||
+ | |||
== Befehle == | == Befehle == | ||
+ | |||
+ | === Monitoring === | ||
+ | |||
+ | ==== pydf -h ==== | ||
+ | |||
+ | wie df nur schöner und ohne tmpfs | ||
+ | |||
+ | ==== iotop -o ==== | ||
+ | |||
+ | wie top nur für festplatte iops | ||
+ | |||
+ | ==== htop ==== | ||
+ | |||
=== lsblk=== | === lsblk=== | ||
lsblk - Blockgeräte auflisten | lsblk - Blockgeräte auflisten | ||
Zeile 13: | Zeile 28: | ||
===lastlog=== | ===lastlog=== | ||
examine lastlog file | examine lastlog file | ||
− | |||
− | |||
== Einstellungen == | == Einstellungen == | ||
Zeile 37: | Zeile 50: | ||
=== vim === | === vim === | ||
+ | ==== Aus und Einkommentieren ==== | ||
+ | Das folgende ist ein Zitat aus der verlinkten Seite. | ||
− | |||
Um Zeilen zu kommentieren kann man im Normal Modus | Um Zeilen zu kommentieren kann man im Normal Modus | ||
− | :<Startzeile>,<Endzeile>s/^/#/ | + | :<Startzeile>,<Endzeile>s/^/#/ |
− | :<Startzeile>,<+-Zeilenanzahl>s/^/#/ | + | :<Startzeile>,<+-Zeilenanzahl>s/^/#/ |
eingeben. Zum entfernen der Kommentierung dann | eingeben. Zum entfernen der Kommentierung dann | ||
− | :<Startzeile>,<Endzeile>s/^#// | + | :<Startzeile>,<Endzeile>s/^#// |
− | :<Startzeile>,<+-Zeilenanzahl>s/^#// | + | :<Startzeile>,<+-Zeilenanzahl>s/^#// |
− | Im Visual Modus geht das auch, dann aber im Blockweisen Visual Modus. | + | Im Visual Modus geht das auch, dann aber im Blockweisen Visual Modus.<br> |
Bei gVim startet man diesen Modus mit Strg+q, im „Standard“ Vim mit Strg+v, den ich bei den Beispielen verwende. | Bei gVim startet man diesen Modus mit Strg+q, im „Standard“ Vim mit Strg+v, den ich bei den Beispielen verwende. | ||
− | ESC 0 | + | ESC 0 |
um in den Normal Modus zu wechseln und an den Anfang der Zeile zu springen. Nun mit | um in den Normal Modus zu wechseln und an den Anfang der Zeile zu springen. Nun mit | ||
− | Strg+v | + | Strg+v |
den Blockweise Visual Modus einschalten und mit | den Blockweise Visual Modus einschalten und mit | ||
− | k j | + | k j |
die gewünschten Zeilen markieren. Danach dann | die gewünschten Zeilen markieren. Danach dann | ||
− | I # ESC | + | I # ESC |
− | eingeben, und fertig, die markierten Zeilen beginnen jetzt alle mit #. Zum entfernen markiert man die Zeilen auf die gleiche Art, nur das dann mit | + | eingeben, und fertig, die markierten Zeilen beginnen jetzt alle mit #. <br> |
− | x | + | Etwas warten, vim nimmt sich Zeit, um die Änderung durch zu führen.<br><br> |
− | das erste Zeichen in den markierten Zeilen (hier #) gelöscht wird. | + | Zum entfernen markiert man die Zeilen auf die gleiche Art, nur das dann mit <br> |
− | < | + | x |
+ | das erste Zeichen in den markierten Zeilen (hier #) gelöscht wird.<br><br> | ||
− | = | + | http://www.kruse-lathen.de/blog/?p=195 |
− | + | === Musikformate umwandeln === | |
+ | Geeignet für große Datenmengen in vielen Verzeichnissen. | ||
+ | find . -name '*.m4a' -print0 | while read -d '' -r file; do ffmpeg -i "$file" -n -acodec libmp3lame -ab 128k "${file%.m4a}.mp3" < /dev/null; done |
Aktuelle Version vom 13. November 2024, 09:52 Uhr
Inhaltsverzeichnis
Befehle
Monitoring
pydf -h
wie df nur schöner und ohne tmpfs
iotop -o
wie top nur für festplatte iops
htop
lsblk
lsblk - Blockgeräte auflisten
lvs
lvs — report information about logical volumes
w
Show who is logged on and what they are doing.
who
show who is logged on
last, lastb
show listing of last logged in users
lastlog
examine lastlog file
Einstellungen
für die History
/etc/profile
export HISTFILESIZE=
export HISTSIZE=
#export HISTTIMEFORMAT="[%F %T] "
export HISTTIMEFORMAT="%d/%m/%y %T "
export HISTFILE=~/.bash_history
ip
ip rule
Zeigt sämtliche Routing Tabellen an.
ip r ls t <Tabellenname>
Zeigt den Inhalt einer Routingtabelle
vim
Aus und Einkommentieren
Das folgende ist ein Zitat aus der verlinkten Seite.
Um Zeilen zu kommentieren kann man im Normal Modus
:<Startzeile>,<Endzeile>s/^/#/ :<Startzeile>,<+-Zeilenanzahl>s/^/#/
eingeben. Zum entfernen der Kommentierung dann
:<Startzeile>,<Endzeile>s/^#// :<Startzeile>,<+-Zeilenanzahl>s/^#//
Im Visual Modus geht das auch, dann aber im Blockweisen Visual Modus.
Bei gVim startet man diesen Modus mit Strg+q, im „Standard“ Vim mit Strg+v, den ich bei den Beispielen verwende.
ESC 0
um in den Normal Modus zu wechseln und an den Anfang der Zeile zu springen. Nun mit
Strg+v
den Blockweise Visual Modus einschalten und mit
k j
die gewünschten Zeilen markieren. Danach dann
I # ESC
eingeben, und fertig, die markierten Zeilen beginnen jetzt alle mit #.
Etwas warten, vim nimmt sich Zeit, um die Änderung durch zu führen.
Zum entfernen markiert man die Zeilen auf die gleiche Art, nur das dann mit
x
das erste Zeichen in den markierten Zeilen (hier #) gelöscht wird.
http://www.kruse-lathen.de/blog/?p=195
Musikformate umwandeln
Geeignet für große Datenmengen in vielen Verzeichnissen.
find . -name '*.m4a' -print0 | while read -d -r file; do ffmpeg -i "$file" -n -acodec libmp3lame -ab 128k "${file%.m4a}.mp3" < /dev/null; done