這個是我自己做的工具,方便透過CLI來切換資料夾以及寫程式,
另外,它應該也算是CLI Commander。

# environment
ubuntu 9.04/9.10 desktop

# 參考資料
http://ubuntuforums.org/showthread.php?t=90041
http://stackoverflow.com/questions/255414/why-doesnt-cd-work-in-a-bash-shell-script

# 修改家目錄裡面的bashrc就可以辦到
# 因為ubuntu沒有 ll ( ls -la )這個指令
# 也順便加上去

$ vi ~/.bashrc

alias ll="ls -la"
alias g="cd .. && pwd && ls"
alias gg="cd ../.. && pwd && ls"
alias ggg="cd ../../.. && pwd && ls"
alias gggg="cd ../../../.. && pwd && ls"
alias ggggg="cd ../../../../.. && pwd && ls"
alias gggggg="cd ../../../../../.. && pwd && ls"

# 為什麼會使用g
主要是因為g剛好在我的左手的食指最好按的範圍內
而且剛好我的帳號是g開頭的(gisanfu)
也剛好沒有指令是使用g( or gg or ggg or ....)
而且回到上一層以後,通常還會按pwd或是ls,
會按pwd是因為好像有些shell是不會顯示現行資料夾的
也可以考慮使用mc(GNU Midnight Commander),不過主機通常也是不會安裝mc的

# TEST
# 回上一層,以及看現行資料夾位置以及顯示本資料夾列表(少打11個按鍵)
$ g

# 回上上一層(少打14個按鍵)
$ gg

# 回上上上一層(少打17個按鍵)
$ ggg

...

# 為什麼要做這件事
因為主機通常都不會裝gui的,所以要使用command-line來操作。
而以我的打字方式來看,左手很快就會酸了
而右手(按.)也常常會少按
所以除了少按鍵,也可以增加錯誤按鍵的發生
最重要的是可以增加操作的速度
如果你現在是用ubuntu(or unix-like) desktop
可以在該目錄,以及使用command-line的狀況下
輸入 nautilus . 就可以顯示檔案總管以及當下的資料夾內檔案列表

# 第2版
# 增加d {your-directory}指令
# 可以進入目錄,然後pwd,然後ls,又可以省下很多手去打鍵盤的次數
# 也可以輸入不完整的相對路徑
可以使用git把相關的設定及script下載下來使用

git clone git://github.com/gisanfu/fast-change-dir.git

# 在terminal,帶著現行的路徑開啟nautilus
$ nautilus .

# 如何在nautilus中,帶著目前的路徑到terminal上面
# 增加以下的檔案,然後可以在資料夾的上面,右鍵/命令稿/open-with-terminal
$ vi ~/.gnome2/nautilus-scripts/open-with-terminal

#!/bin/bash
cd $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
gnome-terminal

$ chmod +x ~/.gnome2/nautilus-scripts/open-with-terminal
創作者介紹

創造心理的感動

gisanfu 發表在 痞客邦 PIXNET 留言(0) 人氣()