View difference between Paste ID: 3gfb3SvT and jCfnFycP
SHOW: | | - or go back to the newest paste.
1
# EM
2
3
alias s="ssh"
4
alias r="rm -rf"
5
alias t='top'
6
alias u='uname -a; w'
7
alias v='vim'
8
alias e='exit'
9
alias ex='exit'
10
alias nv_on="echo ON > /sys/kernel/debug/vgaswitcheroo/switch"
11
alias nv_of="echo OFF > /sys/kernel/debug/vgaswitcheroo/switch"
12
alias hh='history'
13
alias ll='ls -alhF'
14
alias lh='ls -lh'
15
alias c-='c -'
16
alias c..='c ../'
17
alias c...='c ../../'
18
alias c....='c ../../../'
19
alias c.....='c ../../../../'
20
alias c~='c ~'
21
alias cx='chmod +x'
22
alias pu='pushd .'
23
alias po='popd'
24
alias go='gnome-open'
25
alias glog='git log --pretty=format:"%h - %an, %ar : %s" --graph'
26
alias gl="git log --graph --pretty=format:'%Cblue%h%Creset -%C(bold blue)%d%Creset %C(yellow)%s %Cred(%cr) %C(white)<%an>%Creset' --abbrev-commit"
27
# alias lh="ll | awk -F " " '{print $5 "\t" $9}'"
28
alias gp="git pull --rebase"
29
# Add support to permalias
30
# http://stackoverflow.com/questions/15235141/how-to-create-a-function-in-bashrc-that-will-work-correctly-when-the-command-ru
31
#
32
33
#
34
# Usage exc - <file1> <file2>
35
#
36
37
function exc() {
38
    mv $1 temp31337;
39
    mv $2 $1;
40
    mv temp31337 $2;
41
}
42
43
#
44
# Usage: h - htop
45
# h <string> - history | grep string
46
#
47
48
function h() {
49
    case "$#" in
50
    0) htop
51
    ;;
52
    1) history | grep $1
53
    ;;
54
    *) echo "Undefined"
55
    ;;
56
    esac
57
}
58
59
# p
60
# Usage: p - ps;
61
# p <proces> - ps aux | grep proces
62
# p ip/host - ping ip/host
63
64
function p() {
65
    case "$#" in
66
    0) ps
67
    ;;
68
    1) if [[ $1 =~ [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ || $1 =~ [a-z]+\.("com"|"net"|"org"|"ro") ]]
69
       then
70
           ping $1;
71
       else
72
           ps aux | head -1 && ps aux | grep $1;
73
       fi
74
    ;;
75
    *) echo "Undefined"
76
    ;;
77
    esac
78
}
79
80
# Usage c - clear; c <sursa> <destinatie>
81
82
function c() {
83
	case "$#" in
84
	0) 
85
	if [[ `history | tail -2 | head -1 | awk '{ print $2 $3 }'` = "c" ]]; then
86
		cd;
87
	else
88
		clear;
89
	fi
90
	;;
91
	1) if [[ $1 = "-" ]]; then
92
        cd -; 
93
       elif [[ -f $1 ]]; then
94
        cat $1;
95
	   elif [[ -d $1 ]]; then
96
		cd $1 && ls;
97
       else
98
        echo "Invalid arg"
99
	   fi
100
	;;
101
	2) cp -vr $1 $2;
102
	;;
103
	*) echo "Undefined" 
104
	;;
105
    esac
106
}
107
108
# Usage: m = make; m <sursa> <dest>
109
110
function m() {
111
	case "$#" in
112
	0) make
113
	;;
114
	1) mkdir $1 && cd $1;
115
	;;
116
	2) mv -v $1 $2
117
	;;
118
	*) echo "Undefined"
119
	;;
120
esac
121
}
122
123
# Usage: arc folder <type>
124
# type = zip/tar/tar.bz/bz2
125
function arc() {
126
# TODO
127
    false;
128
}
129
130
131
# Usage: ext archiva.<tar.bz2/tar.gz/bz2/rar/gz>
132
133
function ext() {
134
    if [ -f $1 ] ; then
135
        case $1 in
136
            *.tar.bz2)   tar xvjf $1
137
            ;;
138
            *.tar.gz)    tar xvzf $1
139
            ;;
140
            *.bz2)       bunzip2 $1
141
            ;;
142
            *.rar)       unrar x $1
143
            ;;
144
            *.gz)        gunzip $1
145
            ;;
146
            *.tar)       tar xvf $1
147
            ;;
148
            *.tbz2)      tar xvjf $1
149
            ;;
150
            *.tgz)       tar xvzf $1
151
            ;;
152
            *.zip)       unzip $1
153
            ;;
154
            *.Z)         uncompress $1
155
            ;;
156
            *.7z)        7z x $1
157
            ;;
158
            *)           echo "'$1' Undefined "
159
            ;;
160
        esac
161
    else
162
        echo "'$1' is not a valid file"
163
    fi
164
}