Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. #############
  2. ## ALIASES ##
  3. #############
  4.  
  5. # some more ls aliases
  6. alias ll='ls -alh'
  7. alias la='ls -A'
  8. alias l='ls -CFlh'
  9.  
  10. # directory navigation aliases
  11. alias ..='cd ..'
  12. alias ...='cd ../..'
  13. alias ....='cd ../../..'
  14. alias .....='cd ../../../..'
  15.  
  16. # apt aliases
  17. alias agi='sudo apt-get install'
  18. alias agu='sudo apt-get update'
  19. alias agg='sudo apt-get upgrade'
  20. alias agp='sudo apt-get purge'
  21.  
  22. # chmod and permissions commands
  23. alias mx='chmod a+x'
  24. alias 000='chmod 000'
  25. alias 644='chmod 644'
  26. alias 755='chmod 755'
  27.  
  28. alias df='df -Tha --total'
  29. alias du='du -ach | sort -h'
  30. alias ps='ps auxf'
  31. alias psg='ps aux | grep -v grep | grep -i -e VSZ -e'
  32. alias wget='wget -c'
  33.  
  34. alias fhere='find . -name ' # find in current dir
  35. alias back='cd $OLDPWD'
  36. alias grep='grep --color=auto'
  37. alias reboot='sudo shutdown -r now'
  38.  
  39. alias weather='curl -4 wttr.in'
  40. alias woo='fortune'
  41. alias top10='history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10'
  42. alias topn='history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n'
  43.  
  44. ###############
  45. ## FUNCTIONS ##
  46. ###############
  47.  
  48. # make dir and go to
  49. mcd () {
  50. mkdir -p $1
  51. cd $1
  52. }
  53.  
  54. # copy and go to dir
  55. cpg (){
  56. if [ -d "$2" ];then
  57. cp $1 $2 && cd $2
  58. else
  59. cp $1 $2
  60. fi
  61. }
  62.  
  63. #move and go to dir
  64. mvg (){
  65. if [ -d "$2" ];then
  66. mv $1 $2 && cd $2
  67. else
  68. mv $1 $2
  69. fi
  70. }
  71.  
  72. # back up a file
  73. bu () { cp $1 ${1}-`date +%Y%m%d%H%M`.backup ; }
  74.  
  75. # extract files
  76. function extract {
  77. if [ -z "$1" ]; then
  78. # display usage if no parameters given
  79. echo "Usage: extract <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
  80. else
  81. if [ -f $1 ] ; then
  82. # NAME=${1%.*}
  83. # mkdir $NAME && cd $NAME
  84. case $1 in
  85. *.tar.bz2) tar xvjf ../$1 ;;
  86. *.tar.gz) tar xvzf ../$1 ;;
  87. *.tar.xz) tar xvJf ../$1 ;;
  88. *.lzma) unlzma ../$1 ;;
  89. *.bz2) bunzip2 ../$1 ;;
  90. *.rar) unrar x -ad ../$1 ;;
  91. *.gz) gunzip ../$1 ;;
  92. *.tar) tar xvf ../$1 ;;
  93. *.tbz2) tar xvjf ../$1 ;;
  94. *.tgz) tar xvzf ../$1 ;;
  95. *.zip) unzip ../$1 ;;
  96. *.Z) uncompress ../$1 ;;
  97. *.7z) 7z x ../$1 ;;
  98. *.xz) unxz ../$1 ;;
  99. *.exe) cabextract ../$1 ;;
  100. *) echo "extract: '$1' - unknown archive method" ;;
  101. esac
  102. else
  103. echo "$1 - file does not exist"
  104. fi
  105. fi
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement