Shell/bash befehle: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Einstellungen)
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[bash snippets]]
 +
 
== Befehle ==
 
== Befehle ==
<source lang="bash">
 
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
 
</source>
 
  
 +
=== 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 ==
 
== Einstellungen ==
Zeile 17: Zeile 38:
 
#export HISTTIMEFORMAT="[%F %T] "
 
#export HISTTIMEFORMAT="[%F %T] "
 
export HISTTIMEFORMAT="%d/%m/%y %T "
 
export HISTTIMEFORMAT="%d/%m/%y %T "
export HISTFILE=~~/.bash_history
+
export HISTFILE=~/.bash_history
  
 
</source>
 
</source>
 +
 +
=== 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.<br>
 +
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 #. <br>
 +
Etwas warten, vim nimmt sich Zeit, um die Änderung durch zu führen.<br><br>
 +
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

bash snippets

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