Advertisement
Guest User

.profile

a guest
Jun 15th, 2012
5,633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.93 KB | None | 0 0
  1. ######### STANDARDS
  2. # Setzt die PATH-Variable mit den Pfaden zu den Executable
  3. export PATH=/usr/local/bin:/usr/local/sbin:$PATH
  4.  
  5. # Schreibt Datum, Zeit, User und Verzeichnis über den Prompt
  6. export PS1="$(date +%A,\ %d.%b\ \-\ %H\:%M) - \u [ \w ]\n$ "
  7.  
  8. # Farbiges Ordner-Listings
  9. export CLICOLOR=1
  10.  
  11. # Legt die zu nutzenden Farben fest
  12. export LSCOLORS=ExFxCxDxBxegedabagacad
  13.  
  14. # Legt Textmate als Editor fest
  15. export EDITOR="/usr/bin/mate -w"
  16.  
  17. # Entfernt doppelte Einträge aus der History
  18. export HISTCONTROL=ignoredups
  19.  
  20. # Erlaubt das Wachsen der History um 1000000000 Zeilen
  21. HISTFILESIZE=1000000000
  22.  
  23. # Wie viele zuletzt getippt Kommandos merkt sich der Prompt
  24. HISTSIZE=1000000
  25.  
  26. # Arbeitsverzeichnis, Desktop
  27. cd ~/Desktop
  28.  
  29. ######### ALIASSE
  30. # Ergänze den History-File anstatt in zu überschreiben
  31. shopt -s histappend
  32.  
  33. # Festplattenplatz, lesbar
  34. alias df="df -h"
  35.  
  36. # Das Terminal-Fenster leeren
  37. alias c="clear"
  38.  
  39. # Directoy-Listing, alle Dateien, formatiert, lesbare Dateigröße, Trailingslash
  40. alias ls="ls -lahF"
  41.  
  42. # Springt zum Schreibtisch
  43. alias desk="cd ~/Desktop"
  44.  
  45. # Was passiert im Netzwerk gerade auf Port 80
  46. alias flow="sudo tcpdump -s 0 -A -i en1 port 80"
  47.  
  48. # Diese Datei bearbeiten
  49. alias profile="mate ~/.profile"
  50.  
  51. # Ein Verzeichnis zurück
  52. alias ..="cd .."
  53.  
  54. #Zeige laufende Prozesse an. Wieviel, Sicher, Sortierung
  55. alias top="top -ocpu -R -F -s 2 -n30"
  56.  
  57. # Fertigt ein Screenshot-Set von Seite X an
  58. alias web="webkit2png"
  59.  
  60. # GIT Kommandos
  61. alias gco='git co'
  62. alias gci='git ci'
  63. alias grb='git rb'
  64.  
  65. ######### Funktionen
  66. # Fuktionen listen
  67. functions() {
  68.     set | fgrep " ()" | grep -v "__git" | grep -v "_git";
  69.     }
  70.  
  71. # Datei an Handbrake weitergeben, mit iPad-Settings konvertieren, auf Desktop ablegen, mit Datum im Namen
  72. hb() {
  73.     handbrake -i $PWD/"$@" -Z iPad -o ~/Desktop/iPad_$(date +%Y%m%d).mp4;
  74.     }
  75.  
  76. #  RTMP-Stream rippen, auf Desktop ablegen, mit Datum im Namen
  77. rtmp() {
  78.     rtmpdump -r "$@" -o ~/Desktop/rtmpdump$(date +%Y%m%d).flv;
  79.     }
  80.  
  81. # Sortierte History anzeigen
  82. his() {
  83.     history|awk '{a[$2]++}END{for(i in a){printf"%5d\t%s\n",a[i],i}}'|sort -nr|head;
  84.     }
  85.  
  86. # Youtube-Download, auf Desktop ablegen, mit Titel im Namen
  87. yt() {
  88.     youtube-dl -o ~/Desktop/%\(title\)s-%\(id\)s.%\(ext\)s "$@";
  89. }
  90.  
  91. # Verzeichnis wechseln, Inhalt anzeigen
  92. cl() {
  93.     cd "$@" && ls -la;
  94.     }
  95.    
  96. # Backup einer Datei erstellen
  97. bk() {
  98. for file in "$@"
  99.     do
  100.         cp $file{,.bak}
  101.     done
  102. }
  103.  
  104. # Backup wiederherstellen
  105. rbk() {
  106.     if [[ $1 == *.bak ]]
  107.     then
  108.         backup_file=$1
  109.         old_file=${backup_file:0:$((${#backup_file}-4))}
  110.     else
  111.         old_file=$1
  112.         backup_file=${old_file}".bak"
  113.     fi
  114.  
  115.     read -p "Replace the old backup? (y/N) " -n 2
  116.     echo
  117.     if [[ $REPLY =~ ^[Yy]$ ]]; then
  118.         `cp $backup_file $old_file`
  119.     fi
  120. }
  121.  
  122. # Verzeichnis erstellen und in Verzeichnis wechseln
  123. mk () {
  124.     mkdir -p "$@" && eval cd "\"\$$#\"";
  125.     }
  126.  
  127. # MAN-Pages in Vorschau anzeigen
  128. pman()
  129.     {
  130.     man -t "$@" | open -f -a /Applications/Preview.app/
  131.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement