那些主要通過(guò)控制臺(tái)/終端使用 Linux 命令行的 Linux 用戶應(yīng)該感受到了 Linux 的真正力量。然而,對(duì)于新手來(lái)說(shuō),導(dǎo)航 Linux 分層文件系統(tǒng)有時(shí)可能會(huì)很麻煩。有一個(gè) Linux 命令行實(shí)用程序叫做 autojump,由 Jo?l Schaerer 用 Python 編寫(xiě),現(xiàn)在由 +William Ting 維護(hù),是 cd 命令的高級(jí)版本。
Autojump 的特點(diǎn):
- 自由和開(kāi)源應(yīng)用程序,遵循 GPL V3 協(xié)議
- 自學(xué)習(xí)實(shí)用程序,從用戶的導(dǎo)航習(xí)慣中學(xué)習(xí)。
- 更快的導(dǎo)航。不需要包含子目錄的名稱(chēng)。
- 可在大多數(shù)標(biāo)準(zhǔn)Linux發(fā)行版的存儲(chǔ)庫(kù)中下載,包括Debian、Ubuntu、Mint、Arch、Gentoo、Slackware、CentOS、RedHat和Fedora。
- 也可在其他平臺(tái)使用,如OS X(使用Homebrew)和Windows(通過(guò)Clink啟用)
- 使用autojump,您可以跳轉(zhuǎn)到任何特定目錄或子目錄。您還可以打開(kāi)文件管理器到目錄,并查看您在哪個(gè)目錄花費(fèi)了多少時(shí)間以及統(tǒng)計(jì)數(shù)據(jù)。
步驟1:進(jìn)行完整系統(tǒng)更新
- 以 root 用戶身份進(jìn)行系統(tǒng)更新/升級(jí),以確保您安裝了最新版本的 Python。
步驟2:下載和安裝Autojump
如上所述,Autojump 已經(jīng)在大多數(shù) Linux 發(fā)行版的軟件倉(cāng)庫(kù)中可用。您可以使用軟件包管理器直接安裝它。在基于 RedHat 的發(fā)行版中,您需要通過(guò)運(yùn)行命令 yum install epel-release 啟用 EPEL 存儲(chǔ)庫(kù)。從軟件倉(cāng)庫(kù)安裝Autojump$ sudo apt install autojump [在 Debian, Ubuntu 和 Mint 上] $ sudo yum install autojump [在 RHEL/CentOS/Fedora and Rocky/AlmaLinux 上] $ sudo emerge -a autojump [在 Gentoo Linux 上] $ sudo apk add autojump [在 Alpine Linux 上] $ sudo pacman -S autojump [在 Arch Linux 上] $ sudo zypper install autojump [在 OpenSUSE 上]
然而,如果你想要從源代碼安裝autojump,你需要克隆源代碼并執(zhí)行Python腳本,如下所示:
從源代碼安裝Autojump
如果沒(méi)有安裝,首先需要安裝git,它是克隆autojump git倉(cāng)庫(kù)所需的工具。
$ sudo apt install git [在 Debian, Ubuntu and Mint 上] $ sudo yum install git [在 RHEL/CentOS/Fedora and Rocky/AlmaLinux 上] $ sudo emerge -a git [在 Gentoo Linux 上] $ sudo apk add git [在 Alpine Linux 上] $ sudo pacman -S git [在 Arch Linux 上] $ sudo zypper install git [在 OpenSUSE 上]一旦安裝了git,作為普通用戶登錄,然后將 autojump 克隆為:
$ git clone git://github.com/joelthelion/autojump.git接下來(lái),使用 cd 命令切換到下載的目錄。
$ cd autojump現(xiàn)在,將腳本文件設(shè)為可執(zhí)行并以root用戶身份運(yùn)行安裝腳本。
chmod 755 install.py ./install.py
第3步:Autojump配置
3. 對(duì)于 Debian 及其衍生產(chǎn)品(Ubuntu,Mint等),激活 autojump 實(shí)用程序非常重要。要暫時(shí)激活 autojump 實(shí)用程序,即在關(guān)閉當(dāng)前會(huì)話或打開(kāi)新會(huì)話之前生效,您需要以普通用戶身份運(yùn)行以下命令:為了永久激活,添加到 BASH shell,您需要運(yùn)行以下命令。$ echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc 或者 $ echo '. /usr/share/autojump/autojump.bash' >> ~/.bashrc
步驟4:使用 Autojump 快速更改 Linux 目錄
- 如前所述,autojump只會(huì)跳轉(zhuǎn)到先前訪問(wèn)過(guò)的目錄。因此,在我們開(kāi)始測(cè)試之前,我們將“cd”到幾個(gè)目錄并創(chuàng)建一些新目錄。
- 使用選項(xiàng) -v 檢查安裝的 autojump 版本。
$ j -v 或者 $ autojump -v
- 跳轉(zhuǎn)到之前訪問(wèn)的目錄 '/var/opt'。
$ j opt
- 跳轉(zhuǎn)到之前訪問(wèn)過(guò)的父/子目錄‘/home/linuxmi/www.linuxmi.com/python-chatgpt/openai’,無(wú)需輸入子目錄名稱(chēng)。
$ jc openai
- 您可以使用以下命令從命令行打開(kāi)名為“GNOME Nautilus”的文件管理器,而不是跳轉(zhuǎn)到目錄。
$ jo www您還可以在文件管理器中打開(kāi)一個(gè)子目錄。
$ jco c
- 檢查每個(gè)文件夾鍵權(quán)重和總鍵權(quán)重以及總目錄權(quán)重的統(tǒng)計(jì)信息。文件夾鍵權(quán)重是表示在該文件夾中花費(fèi)的總時(shí)間。目錄權(quán)重是列表中目錄的數(shù)量。
$ j --stat
提示:autojump 存儲(chǔ)運(yùn)行日志和錯(cuò)誤日志文件的文件位于 .local/share/autojump/ 文件夾中。不要覆蓋這些文件,否則您可能會(huì)丟失所有的狀態(tài)。
$ ls -l ~/.local/share/autojump/
- 如需幫助,可以執(zhí)行以下命令:
$ j --help
Autojump的工作原理
Autojump 可以讓你跳轉(zhuǎn)到你之前已經(jīng)使用cd 進(jìn)入的目錄。一旦你 cd 到一個(gè)特定的目錄,它就會(huì)被記錄在 autojump 數(shù)據(jù)庫(kù)中,之后 autojump 就可以工作了。在設(shè)置了 autojump 之后,你無(wú)法跳轉(zhuǎn)到你沒(méi)有 cd 進(jìn)入過(guò)的目錄,無(wú)論如何都不行。你無(wú)法跳轉(zhuǎn)到以破折號(hào)開(kāi)頭的目錄的名稱(chēng)。你可以考慮閱讀我的帖子,關(guān)于以或其他特殊字符(-)開(kāi)頭的文件和目錄的操作。在 BASH Shell 中,autojump 通過(guò)修改 $PROMPT_COMMAND 來(lái)跟蹤目錄。嚴(yán)格建議不要覆蓋 $PROMPT_COMMAND。如果你必須將其他 Linux 命令添加到現(xiàn)有的 $PROMPT_COMMAND 中,請(qǐng)將其附加到現(xiàn)有的 $APPEND_PROMPT 的末尾。
總結(jié)
如果你是一個(gè)命令行用戶,autojump 是一個(gè)必備的實(shí)用工具。它可以讓許多事情變得更容易。它是一個(gè)很棒的實(shí)用工具,可以使在命令行下快速瀏覽 Linux 目錄變得更容易。試試吧,讓我知道你寶貴的反饋。保持聯(lián)系,繼續(xù)分享。點(diǎn)贊和分享我們,幫助我們傳播。審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219040 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
94057 -
文件
+關(guān)注
關(guān)注
1文章
594瀏覽量
26061 -
命令
+關(guān)注
關(guān)注
5文章
755瀏覽量
23757 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90039
原文標(biāo)題:太強(qiáng)了!Linux 文件目錄快速自動(dòng)跳轉(zhuǎn)命令
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
Linux文件的復(fù)制、刪除和移動(dòng)命令
Linux文件的復(fù)制、刪除和移動(dòng)命令
Linux文件的復(fù)制、刪除和移動(dòng)命令 cp
發(fā)表于 01-18 12:45
?1415次閱讀
Linux目錄的創(chuàng)建與刪除命令
Linux目錄的創(chuàng)建與刪除命令
Linux目錄的創(chuàng)建與刪除命令 mkdir
發(fā)表于 01-18 12:46
?1547次閱讀
Linux改變文件或目錄的訪問(wèn)權(quán)限命令
Linux改變文件或目錄的訪問(wèn)權(quán)限命令
Linux改變文件或
發(fā)表于 01-18 12:46
?1371次閱讀
如何使用cp和rsync命令復(fù)制文件和目錄
復(fù)制文件和目錄是在使用命令行時(shí)最常見(jiàn)的任務(wù)之一。在Linux,有兩個(gè)命令用于復(fù)制文件cp和rsy
如何在Linux使用wc命令統(tǒng)計(jì)目錄文件
盡管不是很經(jīng)常需要知道,但有時(shí)您需要找出指定目錄中有多少個(gè)文件。例如,Linux系統(tǒng)inodes用完,則需要查找哪個(gè)目錄包含成千上萬(wàn)個(gè)文件。
如何在Linux使用du命令統(tǒng)計(jì)目錄文件的大小
du命令是`disk usage`的縮寫(xiě),打印文件或目錄使用的磁盤(pán)空間量估算。這對(duì)于查找占用大量磁盤(pán)空間的文件和目錄非常有用。
詳解Linux文件和目錄操作命令
pwd命令是“print working directory”中每個(gè)單詞的首字母縮寫(xiě),其功能是顯示當(dāng)前工作目錄的絕對(duì)路徑。在實(shí)際工作中,我們?cè)?b class='flag-5'>命令行操作命令時(shí),經(jīng)常會(huì)在各個(gè)
這款命令行工具可以在Linux文件目錄快速自動(dòng)跳轉(zhuǎn)
在 Linux 終端下,跳轉(zhuǎn)目錄有時(shí)覺(jué)得會(huì)很麻煩,需要敲很長(zhǎng)的命令路徑才能進(jìn)入指定的目錄。
恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?
本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內(nèi)容?
恒訊科技分析:如何使用cp命令在Linux中復(fù)制目錄?
復(fù)制目錄是Linux中的一項(xiàng)基本任務(wù),它允許我們復(fù)制目錄、創(chuàng)建備份或在不同位置之間傳輸數(shù)據(jù)。在Linux中復(fù)制文件和
linux中刪除文件的命令
在Linux中,可以使用 rm 命令來(lái)刪除文件。該命令有多個(gè)參數(shù)和選項(xiàng)可供使用,以根據(jù)不同的情況進(jìn)行文件刪除操作。例如: rm
linux刪除文件命令rm
在Linux系統(tǒng)中,可以使用rm命令來(lái)刪除文件或目錄。該命令的功能是刪除一個(gè)目錄中的一個(gè)或多個(gè)
Linux文件目錄快速自動(dòng)跳轉(zhuǎn)命令

評(píng)論