在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

這款命令行工具可以在Linux文件目錄快速自動跳轉

dyquk4xk2p3d ? 來源:良許Linux ? 2023-03-30 10:07 ? 次閱讀

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 包和腳本放置同一個目錄下,執行腳本即可安裝。

shpython3_install.sh

從 GitHub 將下載的 autojump 壓縮包進行解壓

unzipautojump-master.zip

然后可安裝或卸載

cdautojump-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
autojumpv22.5.3

使用 autojump

autojump 的使用方法:

autojump[-h][-aDIRECTORY][-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 字符串的目錄

#jautojump
/root/autojump-master

用法 2:當某一個字符串的目錄下包含多個不同名稱的子目錄時,無需按第一種輸入字符串的方式進行跳轉目錄,可通過jc 子目錄名稱可跳轉至子目錄

#jcbin
/root/autojump-master/bin

用法 3:打開包含某個字符串目錄的文件管理器

#jomusic

用法 4:打開包含某個字符串目錄的子目錄文件管理器

#jcoimages

用法 3 和 用法 4,是可以從命令行打開一個文件管理器,而不是跳轉到一個目錄。這個前提必須是安裝有 Linux 桌面環境,例如:GNOME、KDE 等。若是通過第三方終端連接工具連的服務器,使用時會為不可用。

用法 5:若有兩個目錄包含相同字符串

20.0:/opt/one/first
22.4:/opt/two/first

那么j fi會跳轉到權重最大的目錄

#jfi
/opt/two/first

也可以通過j o fi跳轉到權重相對較小的目錄

#jofi
/opt/one/first

當如果忘記目錄的全名或手誤輸錯,可按 Tab 鍵自動識別補全,同時也會自動添加下劃線。

#jptython__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:totalweight
11:numberofentries
22.36:currentdirectoryweight

data:/root/.local/share/autojump/autojump.txt

autojump 存儲運行日志及錯誤日志存放至~/.local/share/autojump/,切記不要重寫這些文件,否則將會失去所有的統計狀態結果。

#ls-l~/.local/share/autojump/
-rw-------.1rootroot3053月1616:14autojump.txt
-rw-------.1rootroot273月1611:16autojump.txt.bak

運用了 autojump 上述使用方法之外,目前有發現如下三點:

1、autojump 只能跳轉到已經用cd進入過的目錄,無法跳轉到沒有用cd進入過的目錄。即使用 cd 進入過一個特定的目錄才會被記錄到 autojump 的數據庫中,才可以使用 autojump 進行跳轉。

2、自動跳轉不支持-開頭的目錄。

3、在 BASH Shell 中,autojump 是通過修改$PROMPT_COMMAND環境變量跟蹤目錄的行為,所以建議不要重寫$PROMPT_COMMAND環境變量。若需要添加其他的命令到現$PROMPT_COMMAND環境變量中,需添加到$PROMPT_COMMAND環境變量的最后。

傳送門:https://github.com/wting/autojump

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11479

    瀏覽量

    213058
  • 文件
    +關注

    關注

    1

    文章

    578

    瀏覽量

    25257
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86374
  • 命令行
    +關注

    關注

    0

    文章

    80

    瀏覽量

    10542
  • 跳轉
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6001

原文標題:太強了!這款命令行工具可以在 Linux 文件目錄快速自動跳轉

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32實現命令行

    工作中的開發環境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機也要使用命令行工具,百度了一些
    發表于 12-09 11:32 ?3012次閱讀

    Linux命令行工具

    Linux 新手往往對命令行心存畏懼。部分原因是因為需要記憶大量的命令,畢竟掌握命令是高效使用命令行的前提不幸的是,學習這些
    發表于 07-25 08:10

    linux命令行下載工具

    wget是linux下常用的命令行下載工具,是Linux用戶是必不可少的工具,尤其對于網絡管理員,經常要下載一些軟件。而tget是一個簡單的
    發表于 07-25 07:02

    維基鏈的命令行是如何高效快速的對維基鏈節點進行操作的

    的,WaykiChain也為開發者提供了相應的工具,開發者通過此命令行工具可以高效快速的對維基鏈節點進行操作。
    發表于 06-24 11:15 ?1167次閱讀

    Linux 命令行教程好書推薦

    LinuxCommand.org 創始人:William Shotts 之手。 很早以前,該書便基于 CC 3.0 許可免費對外界開放閱讀,發展到今天,已幫助無數開發者習得并掌握 Linux 命令行
    的頭像 發表于 02-14 09:25 ?1688次閱讀

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發表于 01-11 16:50 ?4次下載

    如何使用命令行Linux中查找文件

    對于Linux新用戶來說,Linux中查找文件可能有點困難。但是,適當的指導下,任何人都可以
    的頭像 發表于 03-23 14:55 ?4693次閱讀

    Linux文件目錄快速自動跳轉命令

    那些主要通過控制臺/終端使用 Linux 命令行Linux 用戶應該感受到了 Linux 的真正力量。然而,對于新手來說,導航 Linux
    的頭像 發表于 05-06 10:16 ?1204次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b><b class='flag-5'>目錄</b><b class='flag-5'>快速</b><b class='flag-5'>自動</b><b class='flag-5'>跳轉</b><b class='flag-5'>命令</b>

    Linux神器:一鍵直達目錄直接起飛

    Autojump是一個開源的命令行工具,用于快速跳轉目錄文件
    的頭像 發表于 06-06 09:31 ?661次閱讀
    <b class='flag-5'>Linux</b>神器:一鍵直達<b class='flag-5'>目錄</b>直接起飛

    恒訊科技分析:如何在Linux上使用rm命令刪除文件目錄

    本指南展示了如何在Linux中使用rm命令行刪除文件目錄和其他內容?
    的頭像 發表于 06-09 17:02 ?1403次閱讀

    linux命令行與shell編程實戰

    Linux命令行與Shell編程實戰主要涉及以下內容: Linux命令行基礎:學習Linux命令行
    的頭像 發表于 11-08 10:57 ?1055次閱讀

    linux虛擬機怎么調出命令行

    Linux虛擬機中調出命令行界面,可以通過以下步驟實現: 打開虛擬機,進入到Linux系統。
    的頭像 發表于 11-08 11:28 ?3648次閱讀

    linux切換到命令行模式

    Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以應用菜單中找到終端或
    的頭像 發表于 11-13 16:47 ?2184次閱讀

    linux命令行運行步驟

    運行Linux命令行涉及以下步驟: 打開終端 Linux系統中,打開命令行界面的方式有多種,最常見的是打開終端應用程序。
    的頭像 發表于 11-17 10:18 ?1152次閱讀

    總結linux命令行的主要用法

    Linux命令行是一種Linux操作系統中通過文本界面來執行指令和管理系統的方式。它提供了豐富的功能和靈活性,幫助用戶完成各種任務。本文將詳細介紹
    的頭像 發表于 11-17 10:19 ?970次閱讀
    主站蜘蛛池模板: 欧美日本俄罗斯一级毛片 | 男男np主受高h啪啪肉 | 性生活毛片| hs网站在线观看 | 天天做天天爱天天一爽一毛片 | 夜夜夜夜曰天天天天拍国产 | 岛国午夜 | 4444狠狠| 男人操女人免费视频 | 国产女主播在线播放一区二区 | 欧美性猛交ⅹxxx乱大交免费 | 九色综合九色综合色鬼 | 色天使在线播放 | 亚洲视频在线一区二区三区 | 国产高清一级在线观看 | 一区二区三区精品视频 | 日本一级黄色毛片 | xxxx日本在线播放免费不卡 | 午夜在线亚洲男人午在线 | 2017天天干夜夜操 | 五月天婷婷色综合 | 精品美女在线 | 在线观看日本亚洲一区 | 男人日女人视频在线观看 | 国产免费福利网站 | 免费网站黄| 国产精品夜色一区二区三区 | 天天操天天碰 | 人人艹在线视频 | 色噜噜狠狠成人网 | 射菊吧 | 高清色黄毛片一级毛片 | 日本免费观看完整视频 | 亚洲欧美日韩国产一区二区三区精品 | 欧美在线成人午夜影视 | 国产欧美一区二区三区观看 | 激情综合在线 | www三级免费| 7777色鬼xxxx欧美色夫 | 婷婷综合久久中文字幕 | 国产美女视频一区二区二三区 |