日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
記不住 Linux 命令?這三個(gè)工具可以幫你

在我的 Elementary OS 系統(tǒng)里,目錄 /usr/bin 下有 2029 個(gè)可執(zhí)行文件。盡管我只會(huì)用到其中的一小部分,我要怎么才能記住這一部分呢? -- Jack Wallen

創(chuàng)新互聯(lián)成立于2013年,先為武都等服務(wù)建站,武都等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為武都企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

本文導(dǎo)航

  • -Bash 命令歷史 …… 20%

  • -apropos …… 46%

  • -Fish …… 61%

  • -保持學(xué)習(xí) …… 89%

編譯自: https://www.linux.com/learn/intro-to-linux/2017/10/3-tools-help-you-remember-linux-commands

作者: Jack Wallen

譯者: zpl1025

Linux 桌面從開(kāi)始的簡(jiǎn)陋到現(xiàn)在走了很長(zhǎng)的路。在我早期使用 Linux 的那段日子里,掌握命令行是最基本的 —— 即使是在桌面版。不過(guò)現(xiàn)在變了,很多人可能從沒(méi)用過(guò)命令行。但對(duì)于 Linux 系統(tǒng)管理員來(lái)說(shuō),可不能這樣。實(shí)際上,對(duì)于任何 Linux 管理員(不管是服務(wù)器還是桌面),命令行仍是必須的。從管理網(wǎng)絡(luò)到系統(tǒng)安全,再到應(yīng)用和系統(tǒng)設(shè)定 —— 沒(méi)有什么工具比命令行更強(qiáng)大。

但是,實(shí)際上……你可以在 Linux 系統(tǒng)里找到非常多命令。比如只看 /usr/bin 目錄,你就可以找到很多命令執(zhí)行文件(你可以運(yùn)行 ls/usr/bin/ | wc -l 看一下你的系統(tǒng)里這個(gè)目錄下到底有多少命令)。當(dāng)然,它們并不全是針對(duì)用戶的執(zhí)行文件,但是可以讓你感受下 Linux 命令數(shù)量。在我的 Elementary OS 系統(tǒng)里,目錄 /usr/bin 下有 2029 個(gè)可執(zhí)行文件。盡管我只會(huì)用到其中的一小部分,我要怎么才能記住這一部分呢?

幸運(yùn)的是,你可以使用一些工具和技巧,這樣你就不用每天掙扎著去記憶這些命令了。我想和大家分享幾個(gè)這樣的小技巧,希望能讓你們能稍微有效地使用命令行(順便節(jié)省點(diǎn)腦力)。

我們從一個(gè)系統(tǒng)內(nèi)置的工具開(kāi)始介紹,然后再介紹兩個(gè)可以安裝的非常實(shí)用的程序。

Bash 命令歷史

不管你知不知道,Bash(***的 Linux shell)會(huì)保留你執(zhí)行過(guò)的命令的歷史。想實(shí)際操作下看看嗎?有兩種方式。打開(kāi)終端窗口然后按向上方向鍵。你應(yīng)該可以看到會(huì)有命令出現(xiàn),一個(gè)接一個(gè)。一旦你找到了想用的命令,不用修改的話,可以直接按 Enter 鍵執(zhí)行,或者修改后再按 Enter 鍵。

要重新執(zhí)行(或修改一下再執(zhí)行)之前運(yùn)行過(guò)的命令,這是一個(gè)很好的方式。我經(jīng)常用這個(gè)功能。它不僅僅讓我不用去記憶一個(gè)命令的所有細(xì)節(jié),而且可以不用一遍遍重復(fù)地輸入同樣的命令。

說(shuō)到 Bash 的命令歷史,如果你執(zhí)行命令 history,你可以列出你過(guò)去執(zhí)行過(guò)的命令列表(圖 1)。

圖 1: 你能找到我敲的命令里的錯(cuò)誤嗎?

你的 Bash 命令歷史保存的歷史命令的數(shù)量可以在 ~/.bashrc 文件里設(shè)置。在這個(gè)文件里,你可以找到下面兩行:

HISTSIZE=1000

HISTFILESIZE=2000

HISTSIZE 是命令歷史列表里記錄的命令的***數(shù)量,而 HISTFILESIZE 是命令歷史文件的***行數(shù)。

顯然,默認(rèn)情況下,Bash 會(huì)記錄你的 1000 條歷史命令。這已經(jīng)很多了。有時(shí)候,這也被認(rèn)為是一個(gè)安全漏洞。如果你在意的話,你可以隨意減小這個(gè)數(shù)值,在安全性和實(shí)用性之間平衡。如果你不希望 Bash 記錄你的命令歷史,可以將 HISTSIZE 設(shè)置為 0。

如果你修改了 ~/.bashrc 文件,記得要登出后再重新登錄(否則改動(dòng)不會(huì)生效)。

apropos

這是***個(gè)我要介紹的工具,可以幫助你記憶 Linux 命令。apropos (意即“關(guān)于”)能夠搜索 Linux 幫助文檔來(lái)幫你找到你想要的命令。比如說(shuō),你不記得你用的發(fā)行版用的什么防火墻工具了。你可以輸入 apropos “firewall” ,然后這個(gè)工具會(huì)返回相關(guān)的命令(圖 2)。

圖 2: 你用的什么防火墻?

再假如你需要一個(gè)操作目錄的命令,但是完全不知道要用哪個(gè)呢?輸入 apropos “directory” 就可以列出在幫助文檔里包含了字符 “directory” 的所有命令(圖 3)。

圖 3: 可以操作目錄的工具有哪些呢?

apropos 工具在幾乎所有 Linux 發(fā)行版里都會(huì)默認(rèn)安裝。

Fish

還有另一個(gè)能幫助你記憶命令的很好的工具。Fish 是 Linux/Unix/Mac OS 的一個(gè)命令行 shell,有一些很好用的功能。

  • 自動(dòng)推薦

  • VGA 顏色

  • ***的腳本支持

  • 基于網(wǎng)頁(yè)的配置

  • 幫助文檔自動(dòng)補(bǔ)全

  • 語(yǔ)法高亮

  • 以及更多

自動(dòng)推薦功能讓 fish 非常方便(特別是你想不起來(lái)一些命令的時(shí)候)。

你可能覺(jué)得挺好,但是 fish 沒(méi)有被默認(rèn)安裝。對(duì)于 Ubuntu(以及它的衍生版),你可以用下面的命令安裝:

sudo apt-add-repository ppa:fish-shell/release-2

sudo apt update

sudo apt install fish

對(duì)于類 CentOS 系統(tǒng),可以這樣安裝 fish。用下面的命令增加倉(cāng)庫(kù):

sudo -s

cd /etc/yum.repos.d/

wget //download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo

用下面的命令更新倉(cāng)庫(kù):

yum repolist

yum update

然后用下面的命令安裝 fish:

yum install fish

fish 用起來(lái)可能沒(méi)你想象的那么直觀。記住,fish 是一個(gè) shell,所以在使用命令之前你得先登錄進(jìn)去。在你的終端里,運(yùn)行命令 fish 然后你就會(huì)看到自己已經(jīng)打開(kāi)了一個(gè)新的 shell(圖 4)。

圖 4: fish 的交互式 shell。

在開(kāi)始輸入命令的時(shí)候,fish 會(huì)自動(dòng)補(bǔ)齊命令。如果推薦的命令不是你想要的,按下鍵盤的 Tab 鍵可以瀏覽更多選擇。如果正好是你想要的,按下鍵盤的向右鍵補(bǔ)齊命令,然后按下 Enter 執(zhí)行。在用完 fish 后,輸入 exit 來(lái)退出 shell。

Fish 還可以做更多事情,但是這里只介紹用來(lái)幫助你記住命令,自動(dòng)推薦功能足夠了。

保持學(xué)習(xí)

Linux 上有太多的命令了。但你也不用記住所有命令。多虧有 Bash 命令歷史以及像 apropos 和 fish 這樣的工具,你不用消耗太多記憶來(lái)回憶那些幫你完成任務(wù)的命令。


via: https://www.linux.com/learn/intro-to-linux/2017/10/3-tools-help-you-remember-linux-commands

作者:JACK WALLEN[1] 譯者:zpl1025 校對(duì):wxy

本文由 LCTT 原創(chuàng)編譯,Linux中國(guó) 榮譽(yù)推出


文章名稱:記不住 Linux 命令?這三個(gè)工具可以幫你
網(wǎng)頁(yè)URL:http://www.dlmjj.cn/article/cddppdj.html