日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux快速切换目录命令,Linux在命令行快速切换目录 - 米扑博客

發布時間:2023/12/4 linux 101 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux快速切换目录命令,Linux在命令行快速切换目录 - 米扑博客 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在微博上看到一個用命令行快速切換目錄的文章,比之前自己的解決方案好了非常多,必須記錄下來分享下。

每天在命令行下,一大部分的工作都是一遍又一遍的輸入 cd ~/some/very/deep/often-used/directory這樣來切換目錄,現在利用一個簡單的配置可以實現如下效果:

首先進入我的日常工作目錄,標記一個書簽mark sanguo

cd /Users/kimi/work/123guo/sanguo

mark sanguo

以后我再進入這個目錄只需要g sanguo即可

g sanguo

通過輸入gs指令來瀏覽所有的標簽

gs

#app -> /Applications

#sanguo -> /Users/kimi/work/123guo/sanguo

#web -> /Library/WebServer/Documents

實現原理如下

sudo vim /etc/profile

編輯/etc/profile文件并在尾部添加以下內容后強制保存 wq!

# mark

export MARKPATH=$HOME/.marks

export MARKDEFAULT=sanguo#設置你的默認書簽,可以直接輸入g跳轉

function g {

local m=$1

if [ "$m" = "" ]; then m=$MARKDEFAULT; fi

cd -P "$MARKPATH/$m" 2>/dev/null || echo "No such mark: $m"

}

function mark {

mkdir -p "$MARKPATH"

local m=$1

if [ "$m" = "" ]; then m=$MARKDEFAULT; fi

rm -f "$MARKPATH/$m"

ln -s "$(pwd)" "$MARKPATH/$m"

}

function unmark {

local m=$1

if [ "$m" = "" ]; then m=$MARKDEFAULT; fi

rm -i "$MARKPATH/$m"

}

function gs {

ls -l "$MARKPATH" | grep ^l | cut -d ' ' -f 13-

}

_completemarks() {

local curw=${COMP_WORDS[COMP_CWORD]}

local wordlist=$(ls -l "$MARKPATH" | grep ^l | cut -d ' ' -f 13)

COMPREPLY=($(compgen -W '${wordlist[@]}' -- "$curw"))

return 0

}

complete -F _completemarks g unmark

文章路徑找不到,等找到之后添加

參考推薦:

總結

以上是生活随笔為你收集整理的linux快速切换目录命令,Linux在命令行快速切换目录 - 米扑博客的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。