【linux命令】有些目录很深且需要频繁切换,有什么好的方法简化操作吗?
迷茫
迷茫 2017-04-17 11:23:03
0
9
541

比如一个目录/root/project/oskit/examples/x86,需要经常切换到这个目录下,
老敲这么长的目录或者敲很多cd烦死了,我想把这个目录保存在根目录下的path文件中,
然后一个 cat path | xargs cd
可是为什么不行呢?报错了!
或者说你还有更简单的方法吗?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(9)
刘奇

在 ~/.bashrc 加一行:

alias x86='cd /root/project/oskit/examples/x86'

source ~/.bashrc 以後(下次就不需要了)執行 x86 就切換過去了。

PHPzhong

ln -s
需要那麼麻煩嗎?

左手右手慢动作

考慮使用以下腳本,用類似書籤的方式管理

bashmarks

大家讲道理

使用 zsh,然後用 hash -d Node='/home/Leedy/Development/web/Node'

以後要進 Node 只要 cd Node

大家讲道理

補充一點,在兩個目錄中互相切換,cd -可以在最近的兩個目錄中切換,非常方便,另外 不要用默認bash了,zsh很好很強大。

Peter_Zhu

我用的是這個 https://github.com/rupa/z

z - jump around, 支援 bash 和 zsh

會自動儲存常用的路徑到 ~/.z 檔案

要使用時只要 $ z z86 就會直接到 /root/project/oskit/examples/x86 目錄

完全不需要再做額外設定

Ty80

如果只是在某段時間需要經常訪問,手指還靈活,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 不能執行它。

對了,zsh 的話,可以這麼簡寫:

cd /r/p/o/e/x

再按 Tab 補全~

PHPzhong

我會在~/.bashrc中定義幾個常用目錄的變數

export x86='/root/project/oskit/examples/x86'

然後,cd $x86

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!