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

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

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

七個(gè)Linux初級(jí)進(jìn)階技巧

Linux愛(ài)好者 ? 2017-11-29 09:29 ? 次閱讀

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

這是特供給初級(jí)用戶升級(jí)打怪時(shí)不能忘記攜帶的七種武器——

1.Tab 補(bǔ)全

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

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

2.管道機(jī)制

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

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

ls | grep word

3.通配符

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

rm really*name

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

4.輸出重定向

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

ls > file1

5.歷史記錄

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

~

.

..

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

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

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

6.后臺(tái)命令

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

firefox &

7.條件執(zhí)行

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

sleep 5 && gnome-screenshot

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

    文章

    11171

    瀏覽量

    208478

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

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    工業(yè)以太網(wǎng)應(yīng)用:設(shè)計(jì)工廠生產(chǎn)層方案必須了解的七個(gè)要素

    在工廠生產(chǎn)層使用工業(yè)以太網(wǎng)之前,必須了解它的七個(gè)要素。
    發(fā)表于 09-14 10:37 ?1035次閱讀

    微控制器的七個(gè)串行接口

    我們將簡(jiǎn)要介紹七個(gè)串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。雖然每個(gè)接口都有幾個(gè)不同的操作模式,但我們只介紹一個(gè)典型的模式。
    的頭像 發(fā)表于 01-11 09:30 ?2320次閱讀
    微控制器的<b class='flag-5'>七個(gè)</b>串行接口

    Python數(shù)據(jù)可視化專家的七個(gè)秘密

    分享 Python數(shù)據(jù)可視化專家的七個(gè)秘密
    發(fā)表于 05-15 06:43

    HACCP七個(gè)原理 ppt

    HACCP七個(gè)原理分別是哪七個(gè)?: 1. 進(jìn)行危害分析,確定控制措施(HA- PA)2. 確定關(guān)鍵控制點(diǎn)(CCP)3. 建立所確定的關(guān)鍵控制點(diǎn)極限值(CL)4. 關(guān)鍵控制點(diǎn)的監(jiān)視系統(tǒng)(M)5. 偏
    發(fā)表于 02-19 17:47 ?0次下載

    用電池驅(qū)動(dòng)七個(gè)白光LED電路的設(shè)計(jì)

    用電池驅(qū)動(dòng)七個(gè)白光LED電路的設(shè)計(jì)     為驅(qū)動(dòng)一個(gè)以上的高亮度白光LED,設(shè)計(jì)工程師需要選擇是串聯(lián)連接LED或是并聯(lián)連接LED?! 〔⒙?lián)連接
    發(fā)表于 12-25 10:25 ?1829次閱讀
    用電池驅(qū)動(dòng)<b class='flag-5'>七個(gè)</b>白光LED電路的設(shè)計(jì)

    筆記本LCD使用中須關(guān)注的七個(gè)問(wèn)題

    筆記本LCD使用中須關(guān)注的七個(gè)問(wèn)題 問(wèn)題一:要避免LCD屏幕工作超負(fù)荷     使用LCD屏幕要尤其注意其工作時(shí)間。當(dāng)連續(xù)滿
    發(fā)表于 01-26 11:42 ?354次閱讀

    成功設(shè)計(jì)電路板的七個(gè)技巧和策略

    本文將討論新手和老手成功設(shè)計(jì)電路板的七個(gè)基本(而且重要的)技巧和策略。只要在設(shè)計(jì)過(guò)程中對(duì)這些技巧多加注意,就能減少設(shè)計(jì)回爐次數(shù)、設(shè)計(jì)時(shí)間和總體診斷難點(diǎn)。
    的頭像 發(fā)表于 09-13 14:17 ?5596次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)的七個(gè)注意事項(xiàng)

    卷積神經(jīng)網(wǎng)絡(luò)的七個(gè)注意事項(xiàng)
    的頭像 發(fā)表于 08-24 16:09 ?3800次閱讀

    企業(yè)提升IoT安全性的七個(gè)關(guān)鍵步驟

     以下是企業(yè)提升IoT安全性以防止數(shù)據(jù)泄露的七個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 10-16 09:58 ?2066次閱讀

    推薦七個(gè)好用的、可提高工作效率的網(wǎng)站工具

    推薦七個(gè)好用的、可提高工作效率的網(wǎng)站工具
    的頭像 發(fā)表于 05-05 17:04 ?2422次閱讀

    元宇宙構(gòu)造的七個(gè)層面是什么

    元宇宙就如同一個(gè)和現(xiàn)實(shí)平行的世界,這個(gè)虛擬世界里同樣可以進(jìn)行工作娛樂(lè),Beamable公司的創(chuàng)始人Jon Radoff認(rèn)為元宇宙構(gòu)造有七個(gè)層面,那元宇宙構(gòu)造的七個(gè)層面是什么呢? 元宇宙構(gòu)造的
    的頭像 發(fā)表于 11-05 17:19 ?5804次閱讀

    制作芯片的七個(gè)步驟

    制作芯片的七個(gè)步驟:芯片的制造包含數(shù)百個(gè)步驟,工程量巨大,一顆小小的芯片從設(shè)計(jì)到量產(chǎn)可能需要四個(gè)月的時(shí)間。首先制作芯片的首要步驟就是芯片設(shè)計(jì),然后再進(jìn)行沉積、光刻膠涂覆、曝光、計(jì)算光刻、烘烤與顯影、刻蝕、計(jì)量和檢驗(yàn)、離子注入、封
    的頭像 發(fā)表于 12-15 11:45 ?1.7w次閱讀

    UnitedSiC提供七個(gè)采用引腳設(shè)計(jì)的新750V SiC FET

    許多人選擇“”這個(gè)數(shù)字是因?yàn)樗摹靶疫\(yùn)”屬性,而UnitedSiC選擇它則當(dāng)然是因?yàn)?b class='flag-5'>七個(gè)引腳非常適合D2PAK半導(dǎo)體封裝。
    的頭像 發(fā)表于 08-01 14:42 ?943次閱讀

    下次火星之旅前,您需要了解的七個(gè)航天器子系統(tǒng)

    下次火星之旅前,您需要了解的七個(gè)航天器子系統(tǒng)
    發(fā)表于 11-02 08:16 ?0次下載
    下次火星之旅前,您需要了解的<b class='flag-5'>七個(gè)</b>航天器子系統(tǒng)

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的七個(gè)特點(diǎn)

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的七個(gè)特點(diǎn)
    的頭像 發(fā)表于 12-21 11:20 ?850次閱讀
    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的<b class='flag-5'>七個(gè)</b>特點(diǎn)