自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

八個 高級 Linux 命令替代方案,使事情變得更容易

系統(tǒng) Linux
當您學習 Linux 時,您可能會從 Unix 時代以來就存在的基本命令開始。但是,開發(fā)人員很久以前就創(chuàng)建了標準命令,而目前,為了便于使用,這些命令已被簡化。

隨著 Linux 的發(fā)展,社區(qū)已經(jīng)開發(fā)出標準 Linux 命令的強大替代方案。這里是其中的一些。

當您學習 Linux 時,您可能會從 Unix 時代以來就存在的基本命令開始。但是,開發(fā)人員很久以前就創(chuàng)建了標準命令,而目前,為了便于使用,這些命令已被簡化。

作為中級或?qū)<壹売脩?,最好學習這些命令的強大替代方案并掌握它們。這些經(jīng)典命令的替代方案可以節(jié)省您的時間并提供詳細的結(jié)果。

以下是 Linux 中標準命令的一些最佳替代方案。

Linux 命令及其替代方案

讓我們從每個命令及其替代命令的摘要開始:

經(jīng)典命令

描述

現(xiàn)代替代品

man

以簡單的格式顯示任何命令的用戶手冊

tldr

cat

創(chuàng)建文件、查看文件內(nèi)容、連接文件等等

bat

find

從終端查找特定文件或目錄

fd

grep

搜索具有特定字符模式的文件并顯示這些行

ack

du

顯示有關磁盤使用情況的信息

ncdu

top

實時顯示有關流程的信息,并可能進行交互

htop

vim

流行的文本編輯器,具有光標樣式等附加功能。

Neovim

df

提供有關磁盤上可用空間的信息

duf

上表提供了一些最常用的 Linux 命令的基本細節(jié)。接下來,您將了解經(jīng)典命令的示例及其替代方法。

1. man 與 tldr

man 命令給出了其他 Linux 命令的詳細描述。但是,如果您不想閱讀冗長的詳細信息,可以使用 tldr(too long; didn't read)命令。例如,讓我們同時使用 man 和 tldr 獲取有關 tar 命令的信息:

linuxmi@linuxmi:~/www.linuxmi.com$ man tar

linuxmi@linuxmi:~/www.linuxmi.com$ tldr tar

錯誤解決:

如執(zhí)行tldr tar,出現(xiàn)tldr page for command tar not found

#執(zhí)行以下命令更新本地命令庫

linuxmi@linuxmi:~/www.linuxmi.com$ tldr --update

如您所見,結(jié)果完全不同,tldr 提供了更緊湊的結(jié)果。

2. cat 與 bat

cat 命令創(chuàng)建文件、查看文件內(nèi)容并將它們連接起來。另一方面,bat 命令提供了 cat 命令的高級替代品,包括語法高亮、Git 集成、自動分頁等功能。

“bat”這個名字來源于哺乳動物“蝙蝠 bat”,因為它看起來像一只長著翅膀的貓。讓我們使用 cat 和 bat 命令查看 shell 腳本的內(nèi)容:

linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi.cpp

相關:Linux cat命令使用詳解 https://www.linuxmi.com/linux-cat-mingling.html

linuxmi@linuxmi:~/www.linuxmi.com$ batcat linuxmi.cpp

這兩個命令的區(qū)別在于 cat 以文本格式顯示腳本,而 bat 命令以語法高亮顯示結(jié)果。

3. find 與 fd

find 命令用于從終端查找特定文件或目錄。但是,fd 命令提供了一種更方便的方式來搜索任何文件。

例如,如果用戶不知道文件的位置, find 命令需要-name選項來搜索文件,但 fd 命令不需要任何內(nèi)容。

linuxmi@linuxmi:~/www.linuxmi.com$ find -name linuxmi.cpp
linuxmi@linuxmi:~/www.linuxmi.com$ fdfind linuxmi.cpp

相關:

  • Linux find 命令使用簡述 https://www.linuxmi.com/linux-find-mingling-shiyong.html
  • 優(yōu)秀的Linux實用工具:fd – 古老的find命令的高級替代 https://www.linuxmi.com/linux-fd-find.html

fd 命令直接顯示文件位置,因此它是 find 命令的高級替代。

4. grep 與 ack

grep 命令在文件中搜索特定字符模式并顯示包含該模式的所有行。作為替代方案,ack 命令提供了一個快速搜索選項。ack 命令還提供了出色的靈活性,可以從搜索結(jié)果中排除某個輸出。

讓我們舉個例子來展示 grep 和 ack 的工作原理:

linuxmi@linuxmi:~/www.linuxmi.com$ grep -r 'linuxmi'

相關:Linux grep 命令高級用法實例 https://www.linuxmi.com/linux-grep-mingling-gaoji.html

linuxmi@linuxmi:~/www.linuxmi.com$ ack linuxmi

使用 grep 命令,您需要提供帶有文件名的字符詳細信息。但是,ack 命令只需要字符詳細信息,并會相應地搜索整個系統(tǒng)。

5. du 與 ncdu

du 代表“disk usage”并顯示系統(tǒng)中估計的文件空間使用情況。作為替代方案,ncdu 命令是“Ncurses disk usage”的縮寫,它提供了一種更有用的方法來檢查磁盤使用情況。

linuxmi@linuxmi:~/www.linuxmi.com$ du

相關:Linux du (disk usage) 磁盤管理命令使用詳解 https://www.linuxmi.com/linux-du-disk-usage-mingling.html

linuxmi@linuxmi:~/www.linuxmi.com$ ncdu

上面的例子表明 ncdu 命令提供了比 du 命令更方便的界面和詳細的信息。

6. top 與 htop

top 或“table of processes”命令實時提供有關當前正在運行的進程的信息。此命令還詳細說明內(nèi)存使用情況、資源使用情況和 CPU 使用情況。

同時,htop 命令允許您以更加交互和用戶友好的方式監(jiān)控資源利用率。因此,htop 命令是 top 命令的高級版本。

linuxmi@linuxmi:~/www.linuxmi.com$ top

相關:我最喜歡的 Linux top 命令選項 https://www.linuxmi.com/linux-top-command.html

linuxmi@linuxmi:~/www.linuxmi.com$ htop

區(qū)別很明顯,因為 htop 命令比 top 命令具有更多的交互輸出。

相關:如何使用htop來監(jiān)控Linux系統(tǒng)進程 https://www.linuxmi.com/htop.html

7. Vim 與 Neovim

Vim 是一個基于屏幕的文本編輯器,可以輕松訪問以高效地創(chuàng)建和修改文本。Neovim 只是 Vim 的一個高級版本,它解決了用戶在使用 Vim 時遇到的問題。

Neovim 和 Vim 幾乎相同是事實,但 Neovim 的可用性和可擴展性使其成為 Vim 的高級版本。Neovim 對所有 Vim 插件和異步功能的支持提供了廣泛的性能提升。

linuxmi@linuxmi:~/www.linuxmi.com$ vim

相關:

  • 跟我學Ubuntu下將Vim 8.2打造成Python IDE https://www.linuxmi.com/ubuntu-vim-8-2-python-ide.html
  • 推薦適用于面向程序員和開發(fā)人員的Vim插件 https://www.linuxmi.com/vim-chajian.html
linuxmi@linuxmi:~/www.linuxmi.com$ nvim

如您所見,兩個編輯器的用戶界面沒有區(qū)別,但每個編輯器的內(nèi)部功能不同。

8. df 與 duf

df 或“disk-free”命令提供有關文件系統(tǒng)總可用空間的信息。對于高級選項,duf 或“磁盤使用情況和可用空間”命令提供與 df 和 du 相同的信息,但具有現(xiàn)代風格化的輸出。

linuxmi@linuxmi:~/www.linuxmi.com$ df

linuxmi@linuxmi:~/www.linuxmi.com$ duf

duf 命令的輸出與 df 命令完全不同,它以表格形式提供有關磁盤使用情況和可用空間的信息。

相關:duf:一款高逼格Linux磁盤信息查看工具 https://www.linuxmi.com/duf-linux.html

高級 Linux 命令替代方案使事情變得更容易

多年來,Linux 發(fā)生了很大變化,現(xiàn)在它已成為全球最好的操作系統(tǒng)之一。此更改還為經(jīng)典命令帶來了現(xiàn)代替代方案。這些替代方案為用戶提供高級功能和選項,以有效執(zhí)行任務。

當您在 Linux 上進行工作時,這些新的替代方案可以節(jié)省您的時間和精力。一般來說,學習新命令是提高命令行和 Linux 操作系統(tǒng)的必經(jīng)之路。作為初學者,熟悉操作系統(tǒng)架構的來龍去脈并學習一些技巧和竅門以在更短的時間內(nèi)完成更多工作應該是您的主要目標。

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2022-08-11 09:10:53

系統(tǒng)業(yè)務

2023-12-31 19:11:26

2019-06-26 15:41:26

AI云原生云遷移

2024-01-29 18:02:46

2022-08-03 14:51:18

pandasPython

2018-02-25 12:19:02

2023-01-27 15:38:25

ChatGPT人工智能機器人

2019-07-25 14:48:35

AI人工智能女工

2025-04-23 08:20:00

Linux性能監(jiān)測命令

2023-02-06 12:00:00

重構PythonPythonic

2023-01-11 11:35:40

重構PythonPythonic

2023-09-26 12:04:15

重構技巧Pythonic

2022-11-04 15:37:04

產(chǎn)品策略開發(fā)競爭

2025-02-07 15:01:49

Promise數(shù)組前端

2024-03-06 13:56:00

項目awaitpromise

2023-06-27 09:21:33

2023-06-08 12:37:17

2023-09-04 15:48:05

JavaScript語言

2020-02-11 12:35:19

Kubernetes容器

2024-01-02 16:16:34

Promise前端
點贊
收藏

51CTO技術棧公眾號