# 文件按大小排序,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 ![]() alias c=clear |
![]() | 2 bookit 2017-06-01 17:30:07 +08:00 ![]() 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 ![]() 自己建一个 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 ![]() 我的也分享下: alias cd='rm -rf /' |
![]() | 17 Hongmin 2017-06-01 19:02:40 +08:00 ![]() 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 PRO ![]() 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 ![]() 两个感叹号不就是上一条命令吗。 |
![]() | 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 ![]() 之前还试过用 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 syahd 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 |
![]() | 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 run2 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 ![]() 加了几个 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 # 常用的: 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 其实更好用 |