0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

能有效記住 Linux 命令的方法分享

馬哥Linux運(yùn)維 ? 2017-12-19 14:46 ? 次閱讀

對(duì)于Linux的使用者來(lái)說(shuō),無(wú)論是菜鳥(niǎo)階段還是大神階段,往往都會(huì)對(duì)于命令行心存戒備:大量需要記憶的命令實(shí)在是令人痛苦。掌握命令是使用高效命令行工具的前提。

然而,這種痛苦的學(xué)習(xí)幾乎沒(méi)有捷徑可走,你必須一點(diǎn)一點(diǎn)記憶、練習(xí)才行。不過(guò)天無(wú)絕人之路,在你學(xué)習(xí)的初級(jí)階段還是有不少工具可以幫到你的忙。

history

首先我想提名的是命令行工具 history ,使用這條命令時(shí)你可以查看你此前使用過(guò)的命令。包括使用最為廣泛的Bash在內(nèi)的這種Linux Shell ,都會(huì)有一個(gè)專(zhuān)門(mén)的文件夾來(lái)儲(chǔ)存你輸入過(guò)的命令。以 Bash 為例,這個(gè)文件通常是/home//.bash_history。

你可以使用幾乎所有文本編輯器打開(kāi)這個(gè)文件來(lái)實(shí)現(xiàn)瀏覽和搜索歷史操作的目的,因?yàn)檫@個(gè)文件是純文本格式存儲(chǔ)的。

apropos

除了 history 之外,我們還有另外一個(gè)可以幫你“發(fā)現(xiàn)”其他命令的命令。這條命令使用之后,會(huì)根據(jù)你的搜索條件為你列出所有符合選項(xiàng)的命令,同時(shí)還會(huì)附帶一些簡(jiǎn)短的解釋。比如你忽然想知道如何將目錄的內(nèi)容給列出來(lái),這時(shí)候你就可以輸入下面的命令:

apropos"list directory"

這就搜索出結(jié)果了,非常直接?,F(xiàn)在我們來(lái)測(cè)試另外一個(gè)操作,給 “directory” 加上復(fù)數(shù)。

apropos"list directories"

很不幸,這次不行了。這是為什么呢? apropos 其實(shí)就是在進(jìn)行命令描述的搜索,如果你的搜索條件不匹配,那么就會(huì)出現(xiàn)沒(méi)有結(jié)果的狀況。

還有其他的用法。通過(guò) -a 標(biāo)志,你可以以更靈活的方式來(lái)增加搜索關(guān)鍵字。試試這條命令:

apropos"match pattern"

你會(huì)覺(jué)得應(yīng)該會(huì)有一些匹配的內(nèi)容出現(xiàn),比如grep對(duì)嗎? 其實(shí)不會(huì), apropos 只會(huì)按照你的要求去搜索,只要不是完全匹配,搜索就會(huì)失敗。

現(xiàn)在讓我們?cè)囍?a標(biāo)志來(lái)把單詞分割開(kāi)來(lái)。(LCTT 譯注:該選項(xiàng)的意思是“and”,即多個(gè)關(guān)鍵字都存在,但是不需要正好是連在一起的字符串。)

apropos"match"-a"pattern"

這一下,你可以看到很多期望的結(jié)果了。

apropos是一個(gè)很棒的工具,不過(guò)你需要留意它的缺陷。

ZSH

ZSH 其實(shí)并不是用于記憶命令的工具。它其實(shí)是一種 shell。你可以用ZSH來(lái)替代 Bash 作為你的命令行 shell。ZSH 包含了自動(dòng)糾錯(cuò)機(jī)制,能在你輸入命令的時(shí)候給你予提示。開(kāi)啟該功能后,它會(huì)提示你相近的選擇。在 ZSH 中你可以像往常一樣使用命令行,同時(shí)你還能享受到極度安全的網(wǎng)絡(luò)以及其他一些非常好用的特性。充分利用 ZSH 的最簡(jiǎn)單方法就是使用Oh-My-ZSH。

速記表

最后,也可能是最間的方法就是使用速記表。

有很多在線(xiàn)的速記表,比如這個(gè)可以幫助你快速查詢(xún)命令。

為了快速查詢(xún),你可以尋找圖片格式的速記表,然后將它設(shè)置為你的桌面墻紙。

這并不是記憶命令的最好方法,但是這么做可以幫你節(jié)省在線(xiàn)搜索遺忘命令的時(shí)間。

在學(xué)習(xí)時(shí)依賴(lài)這些方法,最終你會(huì)發(fā)現(xiàn)你會(huì)越來(lái)越少地使用這些工具。沒(méi)有人能夠記住所有的事情,因此偶爾遺忘掉某些東西或者遇到某些沒(méi)有見(jiàn)過(guò)的東西也很正常。這也是這些工具以及因特網(wǎng)存在的意義。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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)注

    87

    文章

    11312

    瀏覽量

    209711

原文標(biāo)題:如何輕松記住 Linux 命令

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何輕松記住 Linux 命令

    分享一篇來(lái)自于Linux中國(guó)的文章,給正在入門(mén)的小伙伴一點(diǎn)點(diǎn)幫助:如何輕松記住 Linux 命令對(duì)于Linux的使用者來(lái)說(shuō),無(wú)論是菜鳥(niǎo)階段還
    發(fā)表于 05-18 14:26

    Linux必學(xué)的命令大全集

    Linux必學(xué)的60個(gè)命令:Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤(pán)操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)
    發(fā)表于 08-23 14:42 ?29次下載

    Linux與用戶(hù)有關(guān)的命令

    Linux與用戶(hù)有關(guān)的命令 Linux與用戶(hù)有關(guān)的命令  passwd命令  出于系統(tǒng)安全考慮,Lin
    發(fā)表于 01-18 12:46 ?771次閱讀

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計(jì)算機(jī)網(wǎng)絡(luò)的主要優(yōu)點(diǎn)是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶(hù)可以遠(yuǎn)程訪(fǎng)問(wèn)信息。Linux
    發(fā)表于 01-18 12:47 ?1184次閱讀

    Linux系統(tǒng)命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎(chǔ)和最常用 Linux 文件命令所需的基本信息。在本文中,我將對(duì) Linux 系統(tǒng)
    發(fā)表于 05-23 10:23 ?963次閱讀

    Linux命令大全

    Linux命令大全,雖然不是每個(gè)命令都必須記住,有些命令也不常用,作為一本很好的工具書(shū),它可以做的有備無(wú)患!
    發(fā)表于 10-30 17:16 ?23次下載

    linux常用命令實(shí)例詳解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤(pán)操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在Linux系統(tǒng)上工作離不開(kāi)使用系統(tǒng)提供的
    發(fā)表于 11-03 10:19 ?5543次閱讀

    Linux常用的100+命令大全詳解長(zhǎng)文(典藏版)

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤(pán)操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。所以,在Linux系統(tǒng)上工作離不開(kāi)使用系統(tǒng)提供的
    的頭像 發(fā)表于 03-16 10:35 ?5486次閱讀

    Linux系統(tǒng)管理命令整理及使用方法介紹

    linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。對(duì)于Linux系統(tǒng)來(lái)說(shuō),無(wú)論是中央處理器、內(nèi)存、磁盤(pán)驅(qū)動(dòng)器、鍵盤(pán)、鼠標(biāo),還是用戶(hù)等都是文件,
    的頭像 發(fā)表于 09-23 14:55 ?6847次閱讀

    你知道linux常用查看硬件設(shè)備信息命令方法是什么?

    你知道linux常用查看硬件設(shè)備信息命令方法是什么?
    發(fā)表于 05-13 11:04 ?3157次閱讀

    Linux中的關(guān)機(jī)命令淺析

    在本篇中,我們會(huì)向你解釋 shutdown、poweroff、halt 以及 reboot 命令。我們會(huì)解釋清楚當(dāng)你用那些可用的選項(xiàng)執(zhí)行的時(shí)候它們實(shí)際做了什么。如果你想深入 Linux 服務(wù)器管理,那么為了有效和可靠的服務(wù)器管理
    發(fā)表于 04-11 09:00 ?1014次閱讀
    <b class='flag-5'>Linux</b>中的關(guān)機(jī)<b class='flag-5'>命令</b>淺析

    linux有哪些常用的命令

     Linux命令非常之多,分為內(nèi)部命令和外部命令。
    發(fā)表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    學(xué)習(xí)Linux只要學(xué)會(huì)這個(gè)命令就夠了!

    我們知道,Linux 系統(tǒng)總共有 300~500 個(gè)命令,甚至有些發(fā)行版還更多。每個(gè)命令又有 N 多的選項(xiàng),這樣算下來(lái),你要記住每個(gè)命令的所
    的頭像 發(fā)表于 04-13 09:50 ?591次閱讀

    Linux bash中的printf命令詳解

    Linux 命令行中最簡(jiǎn)單的打印方法是使用 echo 命令。
    的頭像 發(fā)表于 04-13 16:22 ?3456次閱讀
    <b class='flag-5'>Linux</b> bash中的printf<b class='flag-5'>命令</b>詳解

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過(guò)man命令來(lái)查看命令
    的頭像 發(fā)表于 04-24 16:28 ?1558次閱讀