bash

.bashrc Beispiele

Applying changes To apply changes from this article to your .bashrc (without ending subshells), do: $ source ~/.bashrc oder $ . .bashrc Or, if you want, you can build your prompt using the ✓ unicode symbol for a zero status and the ✗ unicode symbol for a nonzero status: 0 ✓ [email protected] ~ $ true 0 ✓ [email protected] ~ $ false 1 ✗ [email protected] ~ $ I will try to type a wrong command.

Continue reading

Cheatsheet tmux

Tmux Command line Cheatsheets tmux new -s {session_name} -n {name} - create new session and specify window name tmux {attach|a|at} -t {session_name} - attach to session tmux ls - list sessions tmux kill-session -t {session_name} - kill session Tmux Misc Prefix ? - help Prefix d - detach Prefix t - big clock Tmux Command mode Prefix : - command mode new-window -n {name} {command} - create new window and execute command Tmuix Sessions :new - new session Prefix s - list sessions Prefix $ - name session Prefix ( - previous session Prefix ) - next session Prefix L - last session Tmux Windows Prefix c - create new window Prefix , - rename window Prefix n - next window Prefix p - previous window Prefix {n} - go to window n Prefix f - find window by name Prefix w - list windows Prefix & - kill window Tmux Panes Prefix % split panes by vertical Prefix " split panes by horizontal Prefix o - cycle through the panes Prefix {arrow key} - navigate to specific pane Prefix space - cycle thought layouts Prefix x - close pane Prefix q - show panes numbers Prefix z - switch to whole window mode and back Prefix { - move the current pane left Prefix } - move the current pane right :setw synchronize-panes - toggle panes synchronization Tmux Copy mode (vi mode) Prefix [ - start copy mode Prefix ] - past from copy mode ^ - back to indentation esc - clear selection enter - copy selection j - cursor down h - cursor left l - cursor right k - cursor down L - cursor to bottom line M - cursor to middle line H - cursor to top line d - delete entire line D - delete to end of line $ - end of line : - goto line ⌃-d - half page down ⌃-u - half page up ⌃-f - next page w - next word p - paste buffer ⌃-b - previous page b - previous word q - quit mode ⌃-down, ⌃-j - scroll down ⌃-up, ⌃-k - scroll up n - next search match ?

Continue reading

Linux Terminal-multiplexer screen HowTo

Was ist Screen eigentlich? screen ist ein sogenannter “Terminal-multiplexer”. screen kann in einem Terminal ausgeführt werden (XTerm, gnome-terminal, Putty oder ssh-konsole usw.) und benötigt somit keinen X-Server. Der User hat die Möglichkeit mehrere Programme auszuführen und zwischen diesen hin und her zuwechseln ohne mehrere Terminals geöffnet zu haben. screen ist ein nettes Tool, um mit mehreren Personen gemeinsam auf einem Bildschirm (engl. “screen”) zu arbeiten, bzw. in einem Terminal (ssh usw.

Continue reading

SED Onliner

ZEILEN-ABSTÄNDE: # Doppelter Zeilenvorschub sed G # Doppelter Zeilenabstand für Dateien, die Leerzeilen enthalten. # Die Ausgabe sollte keine zwei aufeinander folgenden Leerzeilen enthalten. sed '/^$/d;G' # Dreifacher Zeilenvorschub sed 'G;G' # Doppelter Zeilenvorschub rückgängig machen # (Annahme: jede zweite Zeile ist leer) sed 'n;d' # Füge eine Leerzeile über jeder Zeile ein, die "regex" enthält sed '/regex/{x;p;x;}' # Füge eine Leerzeile unter jeder Zeile ein, die "regex" enthält sed '/regex/G' # Füge eine Leerzeile über und unter jeder Zeile ein, die "regex" enthält sed '/regex/{x;p;x;G;}'  Nummerierung # Nummeriere alle Zeilen (linksbündig).

Continue reading

Top10 Linux Killer Befehle

Top 10 Killer Kommandos - Linux Befehle, die für Ihren Dateien oder sogar Ihr gesamtes Betriebssystem absolut tödlich verlaufen können. Um dieses gefährliche Szenario zu vermeiden, habe hier eine Liste der Top-Ten Linux Killer-Befehle, die Sie unbedingt vermeiden sollten. 1.Code: rm -rf / Dieser Befehl wirkt rekursiv und löscht auf einen Schlag gewaltsam alle Dateien im Root-Verzeichnis. rm-rf / funktioniert allerdings nicht mehr mit den meisten neueren Distributionen.

Continue reading

Useful Basic Commands of APT-GET and APT-CACHE for Package Management

Useful Basic Commands of APT-GET and APT-CACHE for Package Management Excerpt This article explains how quickly you can learn to install, remove, update and search software packages using apt-get and apt-cache commands from the command line. This article explains how quickly you can learn to install, remove, update and search software packages using apt-get and apt-cache commands from the command line. This article provides some useful commands that will help you to handle package management in Kali-Linux or Debian/Ubuntu based systems.

Continue reading