太強了!這款命令列工具可以在 Linux 檔案目錄快速自動跳轉
在 Linux 終端機中,有時跳轉目錄可能會很麻煩,需要輸入很長的指令路徑才能進入指定目錄。
autojump 是一種命令列工具,它能夠快速自動跳到檔案目錄。它會將命令列中最常用的目錄記錄保存到資料庫中,因此在使用它之前,必須先存取目錄,然後才能跳到所需的目錄。
#它會根據存取目錄的頻率添加不同的權重,存取的目錄越頻繁,權重越高,排名就越靠前,跳躍指令就越簡潔。
autojump 可以在 Linux、OS X、Windows 和 BSD 平台上安裝,支援原始碼、Debian 和衍生工具、ArchLinux / Gentoo / openSUSE / RedHat 及其衍生性工具、Homebrew / MacPorts 方式安裝。
安裝 autojump
#安裝 autojump 的前提,需要準備 Python v2.6 或 Python v3.3 的環境。
我這是CentOS 7.5 的環境,預設是安裝過Python2,如果您的作業系統沒有Python 環境,我這為大家準備了一個安裝Python3 的腳本,只需將2 個tar 套件和腳本放置同一個目錄下,執行腳本即可安裝。
sh python3_install.sh
從 GitHub 將下載的 autojump 壓縮套件進行解壓縮
#unzip autojump-master.zip
然後可安裝或解除安裝
cd autojump-master ./install.py 或 ./uninstall.py
由於Linux 下Shell 啟動會自動讀取~/.bashrc
文件,執行安裝過程中,出現以下問題時,需手動新增如下行內容至~/.bashrc
文件中。
vim ~/.bashrc [[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
新增完畢後,執行指令:source ~/.bashrc
,生效即可。
安裝完成後,執行指令:autojump --version
或j -v
,檢視 autojump 版本。
# autojump --version autojump v22.5.3
使用 autojump
#autojump 的使用方法:
autojump [-h] [-a DIRECTORY] [-i [WEIGHT]] [-d [WEIGHT]] [--complete] [--purge] [-s] [-v] [DIRECTORY [DIRECTORY ...]]
autojump 的選用參數:
- -h:顯示幫助資訊並退出
- -a DIRECTORY:新增路徑
- # -i [WEIGHT]:增加目前目錄權重
- -d [WEIGHT]:降低目前目錄權重
- –complete:用於 Tab 補全
- # –purge:刪除資料庫中不存在的路徑
- # -s:顯示資料庫項目及其權重
- # -v:顯示版本資訊
j 是 autojump 指令的縮寫,任何可以用 autojump 的地方都可以用j
指令取代。
用法 1:跳到包含 autojump 字串的目錄
# j autojump /root/autojump-master
用法2:當某一個字串的目錄下包含多個不同名稱的子目錄時,無需按第一種輸入字串的方式進行跳躍目錄,可透過 jc 子目錄名稱
可跳到子目錄
# jc bin /root/autojump-master/bin
用法 3:開啟包含某個字串目錄的檔案管理器
# jo music
用法 4:開啟包含某個字串目錄的子目錄檔案管理器
# jco images
用法 3 和 用法 4,是可以從命令列開啟一個檔案管理器,而不是跳到一個目錄。這個前提必須是安裝有 Linux 桌面環境,例如:GNOME、KDE 等。若是透過第三方終端連接工具連的伺服器,使用時會為不可用。
用法 5:若有兩個目錄包含相同字串
#20.0: /opt/one/first 22.4: /opt/two/first
那么j fi
会跳转到权重最大的目录
# j fi /opt/two/first
也可以通过j o fi
跳转到权重相对较小的目录
# j o fi /opt/one/first
当如果忘记目录的全名或手误输错,可按 Tab 键自动识别补全,同时也会自动添加下划线。
# j ptython__1__/opt/python /opt/python
在跳转过程中出现不能跳转的情况,需要在安装好 autojump 之后确认是否访问过指定的目录或执行命令:j -s
查看数据库中历史访问过的目录。
同时,j -s
也是可以用来查看权重。当权重越高,说明目录使用的越频繁。
查看每个文件夹的权重和全部文件夹计算得出的总权重的统计数据,文件夹的权重代表在这个文件夹中所花的总时间,文件夹权重为该列表中目录的数字。
# j -s 10.0: /mnt/Packages 14.1: /opt/two 14.1: /opt/one 22.4: /opt/python 24.5: /root/.local/share/autojump 24.5: /opt 24.5: /opt/two/first 26.5: /opt/one/first 28.3: /mnt 41.2: /root/autojump-master 43.6: /root/autojump-master/bin ________________________________________ 273: total weight 11: number of entries 22.36: current directory weight data: /root/.local/share/autojump/autojump.txt
autojump 存储运行日志及错误日志存放至~/.local/share/autojump/
,切记不要重写这些文件,否则将会失去所有的统计状态结果。
# ls -l ~/.local/share/autojump/ -rw-------. 1 root root 305 3月 16 16:14 autojump.txt -rw-------. 1 root root 27 3月 16 11:16 autojump.txt.bak
运用了 autojump 上述使用方法之外,目前有发现如下三点:
1、autojump 只能跳转到已经用cd
进入过的目录,无法跳转到没有用cd
进入过的目录。即使用 cd 进入过一个特定的目录才会被记录到 autojump 的数据库中,才可以使用 autojump 进行跳转。
2、自动跳转不支持-
开头的目录。
3、在 BASH Shell 中,autojump 是通过修改$PROMPT_COMMAND
环境变量跟踪目录的行为,所以建议不要重写$PROMPT_COMMAND
环境变量。若需要添加其他的命令到现$PROMPT_COMMAND
环境变量中,需添加到$PROMPT_COMMAND
环境变量的最后。
以上是太強了!這款命令列工具可以在 Linux 檔案目錄快速自動跳轉的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

Visual Studio Code (VSCode) 是一款跨平台、開源且免費的代碼編輯器,由微軟開發。它以輕量、可擴展性和對眾多編程語言的支持而著稱。要安裝 VSCode,請訪問官方網站下載並運行安裝程序。使用 VSCode 時,可以創建新項目、編輯代碼、調試代碼、導航項目、擴展 VSCode 和管理設置。 VSCode 適用於 Windows、macOS 和 Linux,支持多種編程語言,並通過 Marketplace 提供各種擴展。它的優勢包括輕量、可擴展性、廣泛的語言支持、豐富的功能和版
