日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

這里有四種縮短命令長度的方法,這樣您就可以在linux終端中輸入更少的內容并做更多的事情。

眾所周知,Linux命令通常太長,而過長會增加復雜性和理解問題。但總有一種方法可以縮短您的 Linux 命令,并將它們變成人人都喜歡的簡潔的字符串。

這里有四種縮短命令長度的方法,這樣您就可以在 Linux 終端中輸入更少的內容并做更多的事情。

1.用相對路徑替換絕對路徑

任何熟悉向 Linux 程序傳遞參數的基礎知識的人都知道在 Linux 中有兩種不同的路徑表達式:相對路徑和絕對路徑。

除了看起來令人愉悅之外,相對路徑表達式還有另一個好處,那就是它們可以用更少的字符做更多的事情。您可以用相對路徑表達式替換命令中的絕對路徑,這樣就省去了在指定文件或目錄路徑時鍵入不必要字符的麻煩。

此外,絕對路徑表達式具有與之關聯的固有要求。您需要詳細了解整個 Linux 目錄結構才能正確使用絕對路徑名。

假設您當前位于以下目錄結構中的folder2中:

/etc/folder1/folder2/folder3

現在,如果您想使用絕對路徑導航到層次結構末尾的folder3目錄,您可以鍵入:

cd /etc/folder1/folder2/folder3

另一方面,當您在folder2中使用相對路徑指向folder3時,您需要鍵入:

cd ./folder3

單獨使用相對路徑表達式可以節省您輸入 19 個字符所浪費的精力和時間,從長遠來看會很有幫助。

2.使用命令行別名

使用命令行界面而不是 GUI 的另一個巨大好處是大多數 Linuxshell允許您設置命令行別名,這些變量是在 shell 中調用時充當對另一個命令的引用的變量。

別名就像編程語言中的字符串變量。變量名通常很短,但是當你打印它的值時,它可以一次打印出一百個,甚至上千個字。

因此,如果有一個您經常運行的冗長命令,您可以為其設置一個短得多的別名以節省時間。

假設您正在從事一個網絡抓取項目,并且需要使用以下 cd 命令經常導航到您的項目目錄:

cd /home/linuxmi/project/Python/ target=_blank class=infotextkey>Python/scraper/myscraper

輸入一次肯定是小菜一碟。但是,如果您需要多次重新輸入相同的命令怎么辦?也許 20、30 或 50 次?更明智的選擇是設置一個別名來替代上述命令。您可以使用 alias 命令執行此操作,如下所示:

alias cdproj="cd /home/linuxmi/project/python/scraper/myscraper"

現在,當您在終端中鍵入cdproj時,shell 會將當前工作目錄更改為項目文件夾。

要永久保存別名,請將上述命令添加到您的 shell 配置文件中,即.bashrc、.zshrc等。

3. 使用 Shell 自動完成功能

大多數 Linux shell 為您提供自動完成功能,使您可以更輕松地輸入命令,類似于您在智能手機上的功能。

當您指定文件或目錄的路徑時,大多數時候,您可以按 Tab 鍵自動完成路徑表達式。根據您使用的 shell,您甚至可以通過按 Tab 自動完成其他 Linux 命令。

以 /etc/folder1/folder2/folder3 目錄結構為例。如果您在folder1中并且想要將目錄更改為folder2,則可以鍵入“ cd fold ”,然后立即按Tab鍵讓 shell 為您完成命令。

4. 為重復操作創建 Shell腳本

如果您有一系列經常運行的命令,那么為重復性任務編寫您自己的 shell腳本會很有幫助。對于經常需要使用一系列操作源文件的命令來編譯和執行程序的程序員來說,它尤其是救星。

假設您必須在一天中多次運行一組命令。這可能包括將更改提交到項目的中央 Git 存儲庫、將某些文件從一個位置移動到另一個位置或僅更改特定文件夾中最后修改的文件的名稱的命令。

您可以編寫一個 shell 腳本來自動執行此過程,而不是在終端中手動鍵入命令。假設您需要使用 Git 添加和提交對項目源代碼所做的更改。您可以使用以下 shell 腳本來自動執行此操作:

#!/bin/bash
cd /home/username/project/directory/
git add --all
git commit -m "Another change"
echo "All changes were successfully committed"

將文件保存為“
changes.sh
”,然后在您想將更改提交到存儲庫時使用以下命令運行它:

./changes.sh

運行腳本之前,確保使用 chmod 授予文件執行權限:

sudo chmod +X changes.sh

小提示:在 Linux 上訪問命令歷史記錄

Linux 盡力減少您花在命令行上的時間和精力。Shell 別名、腳本和自動完成功能使終端用戶可以方便地鍵入命令,這樣他們就可以享受在 Shell 中工作的樂趣。

另一個這樣的功能是能夠使用命令歷史訪問以前輸入的命令。在終端內時,您可以使用向上鍵瀏覽命令歷史記錄,然后按 Enter 鍵發出命令。

假設您在兩個小時前將當前工作目錄更改為項目文件夾。您可以一直按向上鍵,直到找到您需要的命令。然后,只需按Enter再次發出命令。

您只能查看和重新執行在當前終端會話中運行的命令。

Linux 終端讓初學者輕松上手

雖然命令行一開始可能會讓新手望而生畏,但他們很快意識到使用終端執行簡單和復雜的操作都是有利的,因為它使他們能夠更好地控制自己的系統。

另外想說的您可以選擇完全使用圖形界面來使用 Linux 桌面,也可以通過熟悉命令行及其應用程序來了解有關操作系統和計算機的更多信息。

 

  • 原文來自:https://www.51cto.com/article/742641.html
  • 本文地址:https://www.linuxprobe.com/terminal-linux.html編輯:圓蛋,審核員:逄增寶
  • Linux命令大全:https://www.linuxcool.com/
  • Linux系統大全:https://www.linuxdown.com/
  • 紅帽認證RHCE考試心得:https://www.rhce.NET/

分享到:
標簽:命令 Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定