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

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

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

七個Linux初級進階技巧

Linux愛好者 ? 2017-11-29 09:29 ? 次閱讀

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

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

1.Tab 補全

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

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

2.管道機制

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

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

ls | grep word

3.通配符

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

rm really*name

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

4.輸出重定向

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

ls > file1

5.歷史記錄

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

~

.

..

“~”,也叫做波浪符,用來表示當(dāng)前用戶的主目錄。相比通過 cd /home/name 到達你的主目錄,你可以輸入 cd ~ 來達到相同效果。這點也可以在相關(guān)路徑上使用:比如 cd ~/Desktop 能夠到達當(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í)行。如要如此,你可以通過鍵入“&&”,也就是兩個“&”字符進行分隔,在同一行輸入兩條命令。下面給出的命令會在等待 5 秒后運行 gnome-screenshot 工具:

sleep 5 && gnome-screenshot

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

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207905

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    微控制器的七個串行接口

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

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

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

    HACCP七個原理 ppt

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

    用電池驅(qū)動七個白光LED電路的設(shè)計

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

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

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

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

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

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

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

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

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

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

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

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

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

    制作芯片的七個步驟

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

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

    許多人選擇“”這個數(shù)字是因為它的“幸運”屬性,而UnitedSiC選擇它則當(dāng)然是因為七個引腳非常適合D2PAK半導(dǎo)體封裝。
    的頭像 發(fā)表于 08-01 14:42 ?913次閱讀

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

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

    藍牙m(xù)esh網(wǎng)絡(luò)的七個特點

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