84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
比如一个目录/root/project/oskit/examples/x86,需要经常切换到这个目录下, 老敲这么长的目录或者敲很多cd烦死了,我想把这个目录保存在根目录下的path文件中, 然后一个 cat path | xargs cd 可是为什么不行呢?报错了! 或者说你还有更简单的方法吗?
业精于勤,荒于嬉;行成于思,毁于随。
在 ~/.bashrc 加一行:
alias x86='cd /root/project/oskit/examples/x86'
source ~/.bashrc 以后(下次就不需要了)执行 x86 就切换过去了。
source ~/.bashrc
x86
ln -s 需要那么麻烦吗?
ln -s
考虑使用以下脚本,用类似书签的方式管理
bashmarks
使用 zsh,然后用 hash -d Node='/home/Leedy/Development/web/Node'。
hash -d Node='/home/Leedy/Development/web/Node'
以后要进 Node 只要 cd Node
cd Node
补充一点,在两个目录中互相切换,cd -可以在最近的两个目录中切换,非常方便,另外 不要用默认bash了,zsh很好很强大。
cd -
我用的是這個 https://github.com/rupa/z
z - jump around, 支援 bash 和 zsh
會自動儲存常用的路徑到 ~/.z 檔案
要使用時只要 $ z z86 就會直接到 /root/project/oskit/examples/x86 目錄
$ z z86
完全不需要再做額外設定
如果只是在某段時間內需要經常訪問,手指還靈活,Bash History設置得當的話,可以不用做那些設置,使用下面的方法:
比如bash history裏有
182 cd /root/project/oskit/examples/x86
的話,直接執行
!182
就可以了
如果只需要這個path作爲參數,可以使用
!182:1
來獲取到
我用的 autojump 20。 https://github.com/joelthelion/autojump
cd 不对应一个可执行文件(是个 shell 内建命令),所以 xargs 不能执行它。
cd
xargs
对了,zsh 的话,可以这么简写:
cd /r/p/o/e/x
然后按 Tab 补全~
我会在~/.bashrc中定义几个常用目录的变量
export x86='/root/project/oskit/examples/x86'
然后,cd $x86
cd $x86
在 ~/.bashrc 加一行:
source ~/.bashrc
以后(下次就不需要了)执行x86
就切换过去了。ln -s
需要那么麻烦吗?
考虑使用以下脚本,用类似书签的方式管理
bashmarks
使用 zsh,然后用
hash -d Node='/home/Leedy/Development/web/Node'
。以后要进 Node 只要
cd Node
补充一点,在两个目录中互相切换,
cd -
可以在最近的两个目录中切换,非常方便,另外 不要用默认bash了,zsh很好很强大。我用的是這個 https://github.com/rupa/z
z - jump around, 支援 bash 和 zsh
會自動儲存常用的路徑到 ~/.z 檔案
要使用時只要
$ z z86
就會直接到 /root/project/oskit/examples/x86 目錄完全不需要再做額外設定
如果只是在某段時間內需要經常訪問,手指還靈活,Bash History設置得當的話,可以不用做那些設置,使用下面的方法:
比如bash history裏有
的話,直接執行
就可以了
如果只需要這個path作爲參數,可以使用
來獲取到
我用的 autojump 20。 https://github.com/joelthelion/autojump
cd
不对应一个可执行文件(是个 shell 内建命令),所以xargs
不能执行它。对了,zsh 的话,可以这么简写:
然后按 Tab 补全~
我会在~/.bashrc中定义几个常用目录的变量
然后,
cd $x86