成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

縮短 Linux 命令并節省時間的四種方法

系統 Linux
這里有四種縮短命令長度的方法,這樣您就可以在 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 的另一個巨大好處是大多數 Linux shell 允許您設置命令行別名,這些變量是在 shell 中調用時充當對另一個命令的引用的變量。

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

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

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

cd /home/linuxmi/project/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 桌面,也可以通過熟悉命令行及其應用程序來了解有關操作系統和計算機的更多信息。

責任編輯:趙寧寧 來源: Linux迷
相關推薦

2011-02-23 16:07:44

MySQL

2022-12-26 17:33:43

Jupyterpython

2022-05-02 17:52:53

Python編程語言

2011-09-29 11:33:35

Linux

2020-04-27 11:11:54

數據湖數據人工智能

2011-08-01 09:36:53

Linux管理員

2011-07-29 10:32:09

Linux管理員命令行

2024-05-13 12:36:51

Python代碼

2020-01-16 10:20:45

piwheels樹莓派Linux

2023-09-18 11:32:37

Python計算

2022-04-13 13:51:12

DevSecOps工具開發管道

2020-02-27 15:53:01

開發技能代碼

2020-03-10 10:12:14

CIO自動化人力資源

2014-03-17 09:22:43

Linux命令

2023-08-13 16:46:36

2022-05-23 15:38:28

Windows 11Windows 10微軟

2018-07-03 10:33:51

服務器運維Linux

2018-07-09 09:00:00

開源網絡管理操作系統

2009-08-24 08:59:10

IT白領網絡應用

2014-02-28 10:50:24

Linux命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频一区在线 | 久久久久久久久久久久亚洲 | 亚洲精品456 | 国产欧美精品一区二区色综合朱莉 | 综合精品 | aaa国产大片 | www亚洲精品 | 伊人久久免费视频 | 99国产精品99久久久久久 | 草久久| 日韩视频在线播放 | 91视频网址| 久久久影院 | 精品久久99 | 久久久久亚洲精品 | xxxcom在线观看 | 在线精品观看 | www.日韩系列 | 久久激情视频 | 亚洲播放 | 日韩三级电影一区二区 | 97久久久久久久久 | 欧美日韩不卡 | 免费观看一级黄色录像 | 在线婷婷| h漫在线观看| 日韩国产欧美一区 | 四虎影院欧美 | 欧美视频在线看 | 亚洲一区三区在线观看 | 国产在线资源 | 91精品国产91久久综合桃花 | 在线免费观看成年人视频 | 7777在线 | 影音先锋成人资源 | 91精品国产91久久综合桃花 | 亚洲不卡在线观看 | 久久久综合久久 | 天堂va在线 | 欧美三区在线观看 | 99精品国产一区二区青青牛奶 |