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

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

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

成為 Linux 終端高手必須了解的七大絕招,你都知道嗎?

馬哥Linux運(yùn)維 ? 2017-12-15 16:32 ? 次閱讀

Linux 終端不僅是一個鍵入命令的地方。如若你能熟諳這些基礎(chǔ)技巧,那么你會在絕大多數(shù) Linux 發(fā)行版的默認(rèn)使用的 Bash shell中游刃有余。

這是howtogeek.com 網(wǎng)站特供給初級用戶升級打怪時不能忘記攜帶的七種武器——

1.Tab 補(bǔ)全

這樣能節(jié)省時間,并且對于輸入那些你不很確定其具體名稱的文件和命令來說很方便。比如,當(dāng)前目錄下有一個名為“really long file name”的文件,你想要刪除它。你可以輸入完整的文件名,但是你必須確保正確地輸入了空格和每個字母。若當(dāng)前目錄下還有許多以字母“r”開頭的文件,(如果你沒有正確地輸入字符) Bash 將不知道你想要刪除哪一個文件。

如果在當(dāng)前目錄下存在著另一個名為“really very long file name”的文件,你敲擊了Tab鍵。Bash 將為所有以“r”開頭的文件自動補(bǔ)充“really ”部分。此時繼續(xù)敲擊Tab鍵,你將得到匹配所有文件名的列表。

2.管道機(jī)制

這種機(jī)制允許你把一條命令的輸出傳送到另一條命令。按照 UNIX 哲學(xué),每個程序都足夠小,只做一件事并將之做到最好。例如,ls命令列出當(dāng)前目錄下的所有文件,grep命令搜索輸入其中的指定檢索項(xiàng)。

你可以通過管道機(jī)制(|字符)把二者結(jié)合起來,在當(dāng)前目錄下搜索文件。以下給出的命令(在當(dāng)前文件夾下)搜索關(guān)鍵字為“word”的文件:

ls | grep word

3.通配符

“*”(星號)字符是一種匹配任意長度字符的通配符。比如,你想刪除當(dāng)前文件夾下名為“really long file name”和“really very long file name”的兩個文件,你可以運(yùn)行以下命令:

rm really*name

這條命令會刪除所有以“really”開頭以“name”結(jié)尾的文件。但是,如果你運(yùn)行的是 rm * 這條命令,你將會刪除文件夾下的所有文件。(譯注:使用通配符時要小心,尤其是你的rm沒有-f確認(rèn)時?。?/p>

4.輸出重定向

“>”字符可以把一條命令的輸出重定向到一個文件或另一條命令。比如,下面這行命令執(zhí)行完 ls 后會列出當(dāng)前文件夾下的所有文件,其結(jié)果不是在終端顯示,而是輸出到當(dāng)前文件夾下一個名為“file1”的文件中去:

ls > file1

5.歷史記錄

Bash 能記住你以前輸入過的命令,上、下方向鍵可以逐行調(diào)出它們。使用 history 命令打印歷史記錄,以管道機(jī)制 grep 選擇性地輸出你想要的結(jié)果。

~

.

..

“~”,也叫做波浪符,用來表示當(dāng)前用戶的主目錄。相比通過 cd /home/name 到達(dá)你的主目錄,你可以輸入 cd ~ 來達(dá)到相同效果。這點(diǎn)也可以在相關(guān)路徑上使用:比如 cd ~/Desktop 能夠到達(dá)當(dāng)前用戶的 Desktop 目錄。

同樣,“.”代表當(dāng)前目錄,“..”代表當(dāng)前目錄的父目錄。使用 cd .. 可以返回上一級目錄。它們也可以用在相關(guān)路徑上,舉例說明:你當(dāng)前處在 Desktop 文件夾下,通過 cd ../Documents 命令,你可以轉(zhuǎn)到與 Desktop 共有同一父文件夾的 Documents 文件夾去。

(譯注:“-”代表前一個目錄,cd – 可以返回到前一個工作目錄。)

6.后臺命令

Bash 默認(rèn)情況下會在當(dāng)前終端下執(zhí)行你鍵入的每條命令。通常這樣是沒有問題的,但是如果你想要在啟動某個應(yīng)用后繼續(xù)使用終端呢?通過輸入 firefox 啟動火狐瀏覽器,你的終端將被錯誤提示等各種信息輸出占據(jù),直到你關(guān)閉火狐瀏覽器為止。在 Bash 中你可以通過在命令結(jié)尾添加“&”操作符來后臺執(zhí)行程序。

firefox &

7.條件執(zhí)行

Bash 也可以連續(xù)執(zhí)行兩條命令。 第二條命令僅在第一條命令成功執(zhí)行后才會開始執(zhí)行。如要如此,你可以通過鍵入“&&”,也就是兩個“&”字符進(jìn)行分隔,在同一行輸入兩條命令。下面給出的命令會在等待 5 秒后運(yùn)行 gnome-screenshot 工具:

sleep 5 && gnome-screenshot

英文:efytimes,翻譯:Linux中國/Steve Zhang

linux.cn/article-2413-1.html


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    595

    瀏覽量

    27467

原文標(biāo)題:成為 Linux 終端高手的七種武器

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

收藏 人收藏

    評論

    相關(guān)推薦

    LED戶外顯示屏的五大優(yōu)勢,知道嗎

    LED戶外顯示屏的五大優(yōu)勢,知道嗎? LED戶外顯示屏在城市的夜晚中扮演著越來越重要的角色,其鮮艷的色彩、生動的畫面為城市增添了一抹亮色。那么,LED戶外顯示屏的顯示效果到底如何呢?讓我們一起
    的頭像 發(fā)表于 01-06 18:20 ?139次閱讀

    揭秘注塑機(jī)快速換模的七大步驟,助力智能制造升級

    注塑機(jī)快速換模優(yōu)化提升效率,含前期準(zhǔn)備、停機(jī)鎖定、移除舊模、安裝新模、調(diào)試校驗(yàn)、試運(yùn)行及文檔記錄七大步驟,嚴(yán)格執(zhí)行可顯著提升智能制造企業(yè)效益。
    的頭像 發(fā)表于 12-18 15:57 ?263次閱讀

    這些電源常用仿真軟件,知道嗎?

    電源系統(tǒng)的建模仿真是電源開發(fā)過程中不可或缺的一環(huán),它可以幫助工程師模擬電源系統(tǒng),測試電源功能,驗(yàn)證電源方案可行性,優(yōu)化電源電路設(shè)計,加速電源系統(tǒng)開發(fā)。選擇一款合適的仿真軟件至關(guān)重要,本篇將對在電源仿真中的常用軟件為大家進(jìn)行介紹。一、電源仿真1、電源仿真電源仿真是指通過計算機(jī)仿真軟件對電源系統(tǒng)行為進(jìn)行模擬和分析。仿真軟件利用數(shù)學(xué)模型和算法來模擬電路的工作過程,
    的頭像 發(fā)表于 10-24 18:05 ?582次閱讀
    這些電源常用仿真軟件,<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>知道嗎</b>?

    電源的這些常識知道嗎?

    因?yàn)殡娫床考窍钠罚瑢?dǎo)致電源有一定的使用壽命。因此,使用一定時間后,我們或多或少會出現(xiàn)一些異常現(xiàn)象。一些簡單的學(xué)生可以簡單地自己解決。然而,許多情況下,涉及技術(shù)問題的人無法開始。這時,我們需要知道
    的頭像 發(fā)表于 09-26 13:58 ?280次閱讀

    七大嵌入式GUI盤點(diǎn)

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統(tǒng)設(shè)計的用戶界面,它可以讓用戶通過圖形化的方式與設(shè)備進(jìn)行交互。以下是對種嵌入式 GUI 的盤點(diǎn)。 emWin 由德國SEGGER公司開發(fā),可為圖形
    發(fā)表于 09-02 10:58

    Linux 驅(qū)動開發(fā)與應(yīng)用開發(fā),知道多少?

    一、Linux驅(qū)動開發(fā)與應(yīng)用開發(fā)的區(qū)別開發(fā)層次不同:Linux驅(qū)動開發(fā)主要是針對硬件設(shè)備進(jìn)行編程,處于操作系統(tǒng)內(nèi)核層,直接與硬件交互,為上層應(yīng)用提供設(shè)備訪問的接口。Linux應(yīng)用開發(fā)則是在操作系統(tǒng)
    的頭像 發(fā)表于 08-30 12:16 ?889次閱讀
    <b class='flag-5'>Linux</b> 驅(qū)動開發(fā)與應(yīng)用開發(fā),<b class='flag-5'>你</b><b class='flag-5'>知道</b>多少?

    PCBA打樣要注意哪些關(guān)鍵信息知道嗎?

    一站式PCBA智造廠家今天為大家講講PCBA打樣過程中應(yīng)該注意哪些事項(xiàng)?產(chǎn)品設(shè)計研發(fā)階段進(jìn)行PCBA打樣的注意事項(xiàng)。在產(chǎn)品設(shè)計研發(fā)階段進(jìn)行PCBA打樣是非常關(guān)鍵的一步,接下來為大家介紹產(chǎn)品設(shè)計研發(fā)階段PCBA打樣的注意事項(xiàng)。 產(chǎn)品設(shè)計研發(fā)階段PCBA打樣的注意事項(xiàng): 1. 設(shè)計評審與驗(yàn)證:在進(jìn)行PCBA打樣之前,應(yīng)該進(jìn)行設(shè)計評審,確保PCB布局、元器件選型、電路連接等方面符合設(shè)計要求。同時,進(jìn)行模擬仿真和原型驗(yàn)證,以確認(rèn)設(shè)計的功能和性能。 2. 選擇合
    的頭像 發(fā)表于 08-23 09:32 ?272次閱讀

    如何更改Linux文件系統(tǒng)終端顯示顏色

    自己制作的簡單 Linux 文件系統(tǒng),會發(fā)現(xiàn)終端顯示為黑白色,很不好看
    的頭像 發(fā)表于 08-12 17:29 ?666次閱讀
    如何更改<b class='flag-5'>Linux</b>文件系統(tǒng)<b class='flag-5'>終端</b>顯示顏色

    Linux項(xiàng)目開發(fā),必須了解Systemd服務(wù)!

    本身進(jìn)行更多的管理。Systemd就是為了解決這些問題而誕生的。它的設(shè)計目標(biāo)是,為系統(tǒng)的啟動和管理提供一套完整的解決方案,根據(jù)Linux慣例,字母d是守護(hù)進(jìn)程(daem
    的頭像 發(fā)表于 06-18 17:59 ?875次閱讀
    <b class='flag-5'>Linux</b>項(xiàng)目開發(fā),<b class='flag-5'>你</b><b class='flag-5'>必須</b><b class='flag-5'>了解</b>Systemd服務(wù)!

    如何成為一名嵌入式C語言高手?

    嵌入式C語言領(lǐng)域獲得突出的技能和能力。 一、打下堅實(shí)的基礎(chǔ)要成為一名嵌入式C語言高手,首先需要打下堅實(shí)的基礎(chǔ)。掌握C語言的基本語法、數(shù)據(jù)類型、運(yùn)算符、控制流程和函數(shù)等概念是必不可少的。可以通過學(xué)習(xí)
    發(fā)表于 04-07 16:03

    博泰車聯(lián)網(wǎng)獲七大銀行百億授信

    近日,博泰車聯(lián)網(wǎng)成功與中國工商銀行、中國建設(shè)銀行、中國銀行、上海銀行、交通銀行、興業(yè)銀行、招商銀行七大銀行簽署了授信戰(zhàn)略合作協(xié)議,累計獲得高達(dá)190億元的授信額度。同時,國泰君安也與博泰車聯(lián)網(wǎng)簽署了戰(zhàn)略合作協(xié)議,為博泰的未來發(fā)展提供進(jìn)一步的助力。
    的頭像 發(fā)表于 03-29 09:23 ?600次閱讀

    如何成為一名嵌入式C語言高手?

    嵌入式C語言領(lǐng)域獲得突出的技能和能力。 一、打下堅實(shí)的基礎(chǔ)要成為一名嵌入式C語言高手,首先需要打下堅實(shí)的基礎(chǔ)。掌握C語言的基本語法、數(shù)據(jù)類型、運(yùn)算符、控制流程和函數(shù)等概念是必不可少的。可以通過學(xué)習(xí)
    發(fā)表于 03-25 14:12

    同步整流和異步整流的工作方式和區(qū)別,知道嗎?

    同步整流和異步整流的工作方式和區(qū)別,知道嗎? 同步整流和異步整流是電力電子領(lǐng)域中常用的兩種整流方式。它們在工作原理、結(jié)構(gòu)設(shè)計以及特性等方面存在一定的區(qū)別。 一、同步整流工作方式及原理 同步整流
    的頭像 發(fā)表于 02-04 10:06 ?2439次閱讀

    濾波器的這幾種端接方式知道嗎

    濾波器為了和相關(guān)的設(shè)備連接設(shè)有輸入、輸出端子,由于相關(guān)設(shè)備有不同情況的需要,所以有幾種可供選擇的端子,它們是:引線式、焊片式、螺栓式、柵欄式、銅排式和插座式等還可以定做特殊的連接方式。
    的頭像 發(fā)表于 02-02 17:11 ?1239次閱讀
    濾波器的這幾種端接方式<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>知道嗎</b>

    電抗器的這些特點(diǎn)知道嗎

    電抗器是一種用于電力系統(tǒng)中的重要設(shè)備,它可以用來改善電力質(zhì)量、穩(wěn)定電壓和提高系統(tǒng)的效率。下面薩頓斯(STS)和大家一起來了解電抗器的使用說明以及安裝要點(diǎn)。
    的頭像 發(fā)表于 01-30 11:36 ?737次閱讀
    電抗器的這些特點(diǎn)<b class='flag-5'>你</b><b class='flag-5'>都</b><b class='flag-5'>知道嗎</b>