站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        本篇文章給大家?guī)砹薼inux操作系統(tǒng)下替代工具的相關(guān)知識(shí),其中包括linux中安裝和使用bat命令,希望對(duì)大家有幫助。

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        在 Linux 操作系統(tǒng)下,我們經(jīng)常使用 cat 命令去連接多個(gè)文件并打印到標(biāo)準(zhǔn)輸出,合成幾個(gè)文件為一個(gè)目標(biāo)文件,追加幾個(gè)文件到目標(biāo)文件中。

        最近我在 GitHub 上發(fā)現(xiàn)了一個(gè)具有相似作用的命令叫做 “Bat”,它是 cat 命令的替代品,具有一些例如語法高亮、 Git 集成和自動(dòng)分頁等非常酷的特性。

        在這篇文章中,就來給大家介紹下如何在 Linux 中安裝和使用 bat 命令。

        1、bat

        安裝 bat

        Arch Linux

        bat 可以在 Arch Linux 操作系統(tǒng)的默認(rèn)軟件源中進(jìn)行獲取,可直接使用 pacman 命令在任何基于 Arch 的系統(tǒng)上來安裝它。

        pacman -S bat

        Fedora

        dnf install bat

        macOS

        brew install bat

        Ubuntu 21.10

        我是通過 Ubuntu 環(huán)境下安裝的 bat,從 bat 的發(fā)布頁面下載.deb文件,可執(zhí)行如下命令進(jìn)行下載和安裝。

        sudo apt-get install wget wget https://github.com/sharkdp/bat/releases/tag/v0.18.3/bat_0.18.3_amd64.deb sudo dpkg -i bat_0.18.3_amd64.deb

        對(duì)于其他系統(tǒng),也許需要從軟件源編譯并安裝,或參考 GitHub 上 bat 的其他操作系統(tǒng)安裝方式。

        bat 命令的使用

        bat 命令的使用與 cat 命令的使用非常相似。

        使用 bat 命令創(chuàng)建一個(gè)新文件:

        bat > jiaoben1.sh

        使用 bat 命令查看文件內(nèi)容:

        bat jiaoben1.sh

        使用 bat 命令同時(shí)查看多個(gè)文件:

        bat jiaoben1.sh jiaoben2.sh

        使用 bat 命令將多個(gè)文件的內(nèi)容合并到一個(gè)單獨(dú)的文件中:

        bat jiaoben1.sh jiaoben2.sh > test.txt

        上述介紹了 bat 創(chuàng)建新文件、查看文件內(nèi)容、將多個(gè)文件的內(nèi)容合并到一個(gè)單獨(dú)的文件中的方式。

        接下來,我們就來看一下 bat 命令一些非常酷的特性。

        bat 命令支持大多數(shù)編程和標(biāo)記語言的語法高亮,那么我們就來使用 cat 和 bat 命令展示下 jiaoben1.sh 里面的內(nèi)容做個(gè)鮮明的對(duì)比。

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        可以看出,cat 命令以純文本格式顯示文件的內(nèi)容,而 bat 命令顯示了語法高亮和整齊的文本對(duì)齊格式。

        從上面 bat 命令的輸出,可以看出是有表格線的,如果你只想顯示行號(hào)(而沒有表格)可以使用-n參數(shù)來實(shí)現(xiàn),雖然 cat 執(zhí)行也會(huì)顯示行號(hào),但還是沒有 bat 執(zhí)行輸出后的效果美觀。

        bat -n jiaoben2.sh

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        bat 命令支持 Git 集成,可以輕松查看和編輯 Git 存儲(chǔ)庫中的文件,bat 與 Git 連接可顯示關(guān)于索引的修改。

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        bat 支持自動(dòng)分頁,這點(diǎn)特性也是需要值得注意的。

        支持分頁意思也就是說,當(dāng)文件的輸出內(nèi)容超出屏幕顯示的時(shí)候,bat 命令會(huì)自動(dòng)將自己輸出的內(nèi)容傳到 less 命令中,你將可以使用回車鍵一頁一頁的查看輸出內(nèi)容,使用空格鍵可直接跳轉(zhuǎn)至文末最后一行。

        當(dāng)你使用 bat 命令時(shí)這些都是不必要的,bat 命令將自動(dòng)傳輸跨越多個(gè)頁面的文件的輸出。

        bat jiaoben3.sh

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        對(duì)比下 cat 命令,查看 jiaoben3.sh 跨多個(gè)頁面文件內(nèi)容時(shí),提示符會(huì)直接跳到文件的最后一頁,將無法看到跨多個(gè)頁面文件開頭及中間部分的內(nèi)容。

        cat jiaoben3.sh

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        如果你想要通過 cat 來實(shí)現(xiàn) bat 命令的效果,則需要去使用 cat 的輸出傳輸?shù)?less 命令中去,這樣就可以從開頭部分一頁一頁的查看內(nèi)容了。

        cat jiaoben3.sh | less

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        同樣,這種方式也是可以使用回車鍵一頁一頁的查看輸出內(nèi)容以及使用空格鍵可直接跳轉(zhuǎn)至文末最后一行。

        bat 定制主題

        目前 bat 定制主題有 24 種,包括:Coldark-Cold、GitHub、Monokai Extended Light、OneHalfDark、Solarized (light)、TwoDark、Visual Studio Dark+、base16、zenburn 等;

        如果你不喜歡默認(rèn)主題,也是可以根據(jù)自己的風(fēng)格進(jìn)行修改,只需執(zhí)行:bat –list-themes命令,即可顯示可用的主題。

        # bat --list-themes Theme: 1337   // Output the square of a number.   fn print_square(num: f64) {       let result = f64::powf(num, 2.0);       println!("The square of {:.2} is {:.2}.", num, result);   } ......

        例如你要選擇Dracula主題,可直接執(zhí)行:bat –theme=Dracula 文件名

        總結(jié)分享十個(gè)Linux環(huán)境下的替代工具

        如果你想永久改變某一個(gè)主題,可使用export BAT_THEME="Dracula"在你的 shell 啟動(dòng)文件,以使更改為永久。

        您可以使用–style參數(shù)選項(xiàng)來控制bat輸出的外觀,配置元素包括:行號(hào)、文件頭、網(wǎng)格邊框、Git修改來顯示除文件內(nèi)容之外的東西,參數(shù)是一個(gè)逗號(hào)分隔的列表。

        –style=numbers,changes可以使用僅顯示 Git修改和行號(hào),而不顯示網(wǎng)格和文件標(biāo)題,設(shè)置BAT_STYLE環(huán)境變量以使這些更改為永久。

        關(guān)于

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产精品户外野外| 91精品国产91久久综合| 国产av无码专区亚洲国产精品| 国产AV国片精品| 国产欧美国产精品第一区| 久久久精品午夜免费不卡| 国产精品免费在线播放| 日韩精品一区二区三区视频| 亚洲国产一成久久精品国产成人综合 | 精品无码国产污污污免费网站国产| 国产精品无码专区在线观看| 久久久久亚洲精品无码网址 | japanese乱人伦精品| 国产欧美一区二区精品性色99 | 无码日韩人妻精品久久蜜桃 | 奇米精品视频一区二区三区| 国产精品福利一区二区| 精品无码国产自产拍在线观看蜜| 中文精品99久久国产| 51久久夜色精品国产| 色欲国产麻豆一精品一AV一免费| 99久久精品国产综合一区| 精品亚洲成a人片在线观看少妇| 国产精品亚洲欧美大片在线看| 人妻少妇偷人精品无码| 久久精品国产福利国产琪琪| 高清免费久久午夜精品| 亚洲线精品一区二区三区影音先锋| 老司机69精品成免费视频| 精品视频第一页| 九色精品视频在线观看| 无码人妻丰满熟妇精品区| 欧美精品免费观看二区| 久久精品国产亚洲AV麻豆网站 | 亚洲国产精品va在线播放| 2021国产成人精品久久| 无码国产69精品久久久久网站| 国产成人精品久久| 亚洲av无码精品网站| 国产精品婷婷午夜在线观看| 欧美精品v欧洲精品|