/
25_Aliases.zsh
55 lines (43 loc) · 1.17 KB
/
25_Aliases.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#
# Aliases
#
# Easy dir changing
alias ..='cd ..; ls'
alias ...='cd ../..; ls'
alias ....='cd ../../..; ls'
# No spelling correction
alias cp='nocorrect cp'
alias mkdir='nocorrect mkdir'
alias mv='nocorrect mv'
alias rm='nocorrect rm'
# Adding color to our commands
alias ls='ls --color=auto'
alias grep='grep --color=auto'
# Some short hand commands
alias l='ls -lF'
alias ll='ls -lh --time-style=long-iso'
alias lt='ll -rt'
alias ns='netstat -ltup'
alias vihosts="sudo vim /etc/hosts"
alias j='jobs'
alias gen_pass='LC_ALL=C < /dev/urandom tr -dc .$_A-Z-a-z-0-9 | head -c12; echo'
# Week starts on monday
alias cal='cal -m'
# Remove 256color from ssh sessions
ssh() { TERM=${TERM%-256color} /usr/bin/ssh $@ }
# Ssh without KnownHosts
alias sshc='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
alias scpc='scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
#
# Global Aliases
#
# zsh buch s.82 (z.B. find / ... NE)
alias -g NE='2>|/dev/null'
alias -g NO='&>|/dev/null'
# http://rayninfo.co.uk/tips/zshtips.html
alias -g G='| grep -'
alias -g P='2>&1 | $PAGER'
alias -g L='| less'
alias -g LA='2>&1 | less'
alias -g M='| most'
alias -g C='| wc -l'