精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux中高效運行終端命令

jf_ZqFkd6Up ? 來源:linux迷 ? 作者:linux迷 ? 2023-04-13 10:34 ? 次閱讀

Linux 終端是一個功能強大的工具,允許您使用命令執行各種系統操作。文件操作、程序管理和服務自動化是您可以使用 shell 命令高效執行的一些操作。

但是,在執行多個操作時,逐個運行命令效率不高。一種更快的方法是在一行中鏈接多個命令。這不僅加快了流程,而且還節省了您的時間。

讓我們探索一下在 Linux 中一次運行多個命令的所有方法。

一次運行多個 Linux 命令

Linux 使用三個運算符來幫助您在一行中執行多個命令:

分號(;) 運算符

邏輯 OR(||)運算符

邏輯 AND(&&) 運算符

所有這些運算符都可以同時運行兩個或多個 shell 命令。但是,了解要使用的運算符以及何時使用可以幫助您更有效地創建命令。以下各節討論正確使用這些運算符的目的和語法:

1. 使用分號 (;) 運算符

使用分號對命令鏈進行分段是在 Linux 終端中運行多個命令的最常見做法。部分原因是運算符的執行方式:它運行序列中的所有命令,而不管前一個命令是否成功運行。

例如,如果有兩個命令:命令 A 和命令 B,則在它們之間使用分號運算符可確保無論第一個命令的輸出如何,這兩個命令都按順序執行。


command A ; command B
因此,如果您需要同時運行兩個或多個不相關的終端命令,以便第一個命令的輸出狀態不會影響后者的執行,分號運算符是要走的路。

示例用例:如果要查看當前用戶的名稱和系統主機名,可以使用:

xiaoyuer@linuxmi:~/www.linuxmi.com$ whoami ; hostname
xiaoyuer
linuxmi
請記住,shell 按照您提及它們的確切順序執行這些命令。輸出如下所示:

f3f4a45c-d9a2-11ed-bfe3-dac502259ad0.png

2. 使用 OR (||)運算符

“or”這個詞的定義在這里是一個贈品:當你使用 OR 運算符運行兩個命令時,你告訴 shell 只執行兩個命令中的一個。

假設將 OR 運算符與兩個命令一起使用:命令 A 和命令 B。以下是使用 OR 運算符的連體命令的外觀:


command A || command B
在這里,命令 B 僅在命令 A 失敗時執行,即當命令 A 返回錯誤時。同樣,如果命令 A 成功運行,命令 B 將不會執行。

談到它的用例,當你需要同時運行兩個相關的命令時,你可以使用 OR 運算符,這樣 shell 只有在前一個命令失敗時才執行下一個命令。

示例用例:假設您要創建一個新文件,例如 Document.txt,但在執行此操作之前,您需要確保該文件尚未存在于當前目錄中。在這種情況下,您可以按以下順序運行命令:

xiaoyuer@linuxmi:~/www.linuxmi.com$ find . -name linuxmi.txt || touch linuxmi.txt
xiaoyuer@linuxmi:~/www.linuxmi.com$
f41643f0-d9a2-11ed-bfe3-dac502259ad0.png

在這里,find 命令將查找 linux.txt 文件的當前工作目錄。如果找到該文件,命令進度將停止,并且第二個命令將不會運行。

另一方面,如果找不到該文件,則將執行右側的命令,并在當前工作目錄中創建一個名為 linux.txt 的新文件。

3. 使用 AND (&&) 運算符

正如您可能已經猜到的那樣,AND 運算符允許您按順序運行多個命令,即,它僅在前一個命令成功運行時執行序列中的下一個命令。

為了更好地理解這一點,請考慮這樣一個場景:您希望運行兩個相關命令,以便僅當第一個命令返回有效輸出時才運行第二個命令。在這種情況下,您可以使用 AND 運算符(稱為 &&)將命令綁定在一起,以獲得所需的結果。

示例用例:在 Linux 中,AND 運算符最常見的用例之一是創建一個新目錄并立即進入該目錄。這樣,您就不必分別運行這兩個命令來執行操作。

在本指南中,假設您要創建一個名為“linuxmi”的新目錄,并立即將當前工作目錄更改為該目錄。這是你可以做到的:


xiaoyuer@linuxmi:~/www.linuxmi.com$ mkdir linuxmi && cd linuxmi
xiaoyuer@linuxmi:~/www.linuxmi.com/linuxmi$
f43f53e4-d9a2-11ed-bfe3-dac502259ad0.png

在這里,mkdir 命令將在當前工作目錄中創建一個名為 linuxmi 的新目錄。如果成功,它將允許執行 cd 命令。

組合多個運算符以滿足您的執行標準

除了在命令中單獨使用運算符外,還可以對多個運算符進行分組以滿足執行條件。當您想要執行滿足多個條件的命令時,這會派上用場。

例如,假設您希望僅在命令 A 失敗時才執行兩個命令(命令 B 和命令 C)。為此,您需要使用運算符,如下面的符號所示:


command A || command B && command C
示例用例:假設您要確定當前工作目錄中是否存在文件夾(名為 linuxmi),如果不存在,則創建該文件夾。

在這種情況下,您可以一起使用 OR 和 AND 運算符來有效地執行整個操作,而不是運行單獨的命令來查找目錄并創建新目錄。

下面是它的樣子:

find . -name linuxmi1 || echo "目錄未找到" && mkdir linuxmi
在此命令中,find 要求 shell 在當前工作目錄中搜索名為 Document 的文件夾。如果該目錄不存在,終端會將流傳輸到 echo 和 mkdir 命令,這些命令分別打印指定的字符串并創建新文件夾。

使用 shell 腳本一次運行多個命令

shell 腳本是一個程序,可讓您一次自動執行一系列命令。它消除了在 Linux 終端中鍵入多個命令的需要,并節省了時間和精力。

只需創建一個腳本,其中包含頻繁運行所需的所有命令,并將其轉換為可執行文件。然后,在您需要執行這些命令時運行它,它將為您完成所有操作。

首先創建一個新文件,然后鍵入要立即執行的命令。使用適當的名稱保存文件,并在末尾添加“.sh”擴展名。

現在,打開終端并導航到保存腳本的文件夾。運行以下命令以使文件可執行:


chmod +x linuxmi.sh
完成后,下次需要再次執行這些命令時,請轉到終端中包含腳本文件的文件夾并像這樣執行它:

./linuxmi.sh
您可以使用它的一個應用程序是系統更新。與其在每次要更新系統時在終端中手動鍵入和執行 sudo apt update 和 sudo apt upgrade 命令,不如創建一個腳本來自動為您運行命令。

只需使用以下命令創建一個腳本文件,然后按照上面演示的其余步驟操作:

#!/bin/bash
sudo apt update && sudo apt upgrade -y

在 Linux 中高效運行終端命令

如您所見,在命令中使用運算符可以簡化大多數命令行操作。

如果您希望通過終端在計算機上執行不同的系統操作,了解如何使用這些運算符將非常有幫助,并幫助您有效地運行 Linux 命令。

同樣,如果您剛剛開始(或者不太熟悉)Linux,那么學習不同的終端命令是掌握命令行界面的又一步。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207919
  • 文件
    +關注

    關注

    1

    文章

    551

    瀏覽量

    24561
  • 命令
    +關注

    關注

    5

    文章

    658

    瀏覽量

    21929
  • 運算符
    +關注

    關注

    0

    文章

    166

    瀏覽量

    11013
  • Shell
    +關注

    關注

    1

    文章

    359

    瀏覽量

    23192

原文標題:如何在 Linux 中高效運行終端命令

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linux高效命令總結

    今天浩道跟大家分享高效運維硬核干貨,分享幾十個高效linux命令。讓你在運維道路上多些高效技能!
    發表于 09-20 09:06 ?498次閱讀

    何在Linux使用ps命令

    Linux 程序的運行實例稱為進程。有時在Linux工作時,您可能需要找出當前正在運行的進程。
    的頭像 發表于 12-14 17:47 ?1746次閱讀

    高效Linux命令使用技巧總結

    眾所周知,Linux命令眾多,但是卻很少人懂得去使用它的高效命令。一方面是沒有現成的資料;另一方面是大家固定了命令原有使用模式,認為不論白貓黑貓,能夠捉住老鼠就是好貓了!本文浩道將結合
    發表于 09-25 09:44 ?405次閱讀

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令
    的頭像 發表于 12-04 14:45 ?1400次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    Linux終端常用命令大全

    Linux終端常用命令大全,通俗易懂,容易上手。包含所有命令,方便查找各個指令功能。
    發表于 04-28 16:30 ?15次下載

    何在Linux使用pidof命令

    `pidof`是一個命令行程序,可讓您找到正在運行程序的進程ID。在教程中,我們將說明如何在Linux 使用pidof命令
    的頭像 發表于 12-05 17:01 ?2134次閱讀

    何在Linux使用touch命令

    Linux touch命令用于更改文件時間戳。但touch命令的最常見用法是創建文件。
    的頭像 發表于 12-05 17:21 ?1900次閱讀

    何在Linux中高效運行終端命令

    Linux 終端是一個功能強大的工具,允許您使用命令執行各種系統操作。文件操作、程序管理和服務自動化是您可以使用 shell 命令高效執行的
    的頭像 發表于 03-20 09:39 ?616次閱讀

    Linux中一次運行多個命令的方法介紹

    Linux 終端是一個功能強大的工具,允許您使用命令執行各種系統操作。文件操作、程序管理和服務自動化是您可以使用 shell 命令高效執行的
    發表于 03-20 09:39 ?7635次閱讀

    Linux終端命令操作常用的快捷鍵

    作為一名 Linux 下的開發人員,和 Linux 系統打交道是每天必做的事情,通過 Linux 終端命令行與
    的頭像 發表于 05-12 10:54 ?2168次閱讀

    何在Linux命令行中運行Python腳本

    Python 腳本。 在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
    的頭像 發表于 05-12 14:49 ?1559次閱讀

    恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內容?
    的頭像 發表于 06-09 17:02 ?1058次閱讀

    linux重啟命令有哪些

    。 reboot命令:reboot命令用于立即重啟系統。可以在終端運行以下命令來執行重啟操作: reboot 這個
    的頭像 發表于 11-17 09:49 ?1830次閱讀

    linux命令行運行步驟

    運行Linux命令行涉及以下步驟: 打開終端Linux系統中,打開命令行界面的方式有多種,最
    的頭像 發表于 11-17 10:18 ?630次閱讀

    pycharm命令終端運行代碼

    。 PyCharm的命令終端允許開發者在IDE中直接執行命令,并查看輸出結果。通過使用命令終端,開發者可以在不離開PyCharm的情況下
    的頭像 發表于 11-22 11:20 ?3308次閱讀