在命令行下,如何更舒服的退到某一层级的目录去。

2014 年 3 月 2 日
 plprapper
大多数 应该都是cd ../../../../..................................吧

git地址 https://github.com/peiliping/shell/blob/master/base/Function.sh

line num : 109

ccd和_ccd 在bashrc中 加载 并complete -F _ccd ccd

使用方法

ccd + tab 会提示pwd 中的每一级目录

ccd home 跳到 /home 目录下

ccd h + tab 提示pwd中 带h的目录名字或者自动补全

ccd 5 如果参数是数字 则直接向外跳N层目录(这个功能也许有人不喜欢吧,当初这么写是觉得以纯数字命令的目录名字会比较少,呵呵)

自己用了一段时间感觉还不错。
9537 次点击
所在节点    Linux
40 条回复
humiaozuzu
2014 年 3 月 2 日
@est 好问题,但是这样的异常情况我没遇到过,所以可以忽略吧。。。
hitsmaxft
2014 年 3 月 2 日
cd - <tab>

用zsh的同学, 你懂的
ericFork
2014 年 3 月 2 日
autojump
dirs -v
humiaozuzu
2014 年 3 月 2 日
ls 居然那么多 autojump 的。。。 表示还是 z 方便简洁
AWSAM
2014 年 3 月 2 日
表示用的是z
rainysia
2014 年 3 月 3 日
常用的就这几个
bashrc
.. = cd ../
... = cd ../../
.... = cd ../../../
cdr = cd /
cdw = cd /home/www
然后是项目的
cdo = cd /home/www/xxx/....
已经非常快了
还有切换用户的
st = su tom
sr = su - root
oott123
2014 年 3 月 3 日
@est 一个叫..的目录,它本身不就是上级目录么?
我记得上级目录就叫..,难道还能另外创建这个目录?
gerorim
2014 年 3 月 3 日
Shell 记忆命令的功能走起

再把常用路径用 alias 缩短。
yangg
2014 年 3 月 3 日
upto ()
{
cd "${PWD/\/$@\/*//$@}"
}
_complete_upto() {
local IFS=$'\n'
local word=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=($(echo ${PWD#/} | sed 's|/|\n|g' | grep -i "^$word" | sed -e 's| |\\ |g'))
}
complete -o nospace -F _complete_upto upto

/var/www/test/file1/file2 $ upto test
jsonline
2014 年 3 月 3 日
autojump
wenLiangcan
2014 年 3 月 3 日
zsh +1
9
2014 年 3 月 3 日
@oott123 蛋疼,人家说的是 ... 三个点,就不能看清楚再回么
args
2014 年 3 月 3 日
"\C-xb": "cd ..^M"
bash也可以设置快捷键。
tamamaxox
2014 年 3 月 3 日
oh~my~zsh
merlin852
2014 年 3 月 3 日
常用路径可以加到CDPATH里面,cd可以直接读路径下的目录
robertlyc
2014 年 3 月 3 日
惊现张教主
greenblue007
2014 年 3 月 4 日
cd ls tab
dtubest
2014 年 3 月 13 日
高频目录,我都会pwd,粗暴直接
xixi10111011
2014 年 6 月 26 日
alias
keith3
2014 年 6 月 26 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/102541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX