自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

縮短 Linux 命令并節(jié)省時(shí)間的四種方法

系統(tǒng) Linux
這里有四種縮短命令長度的方法,這樣您就可以在 Linux 終端中輸入更少的內(nèi)容并做更多的事情。

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

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

1.用相對(duì)路徑替換絕對(duì)路徑

任何熟悉向 Linux 程序傳遞參數(shù)的基礎(chǔ)知識(shí)的人都知道在 Linux 中有兩種不同的路徑表達(dá)式:相對(duì)路徑和絕對(duì)路徑。

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

此外,絕對(duì)路徑表達(dá)式具有與之關(guān)聯(lián)的固有要求。您需要詳細(xì)了解整個(gè) Linux 目錄結(jié)構(gòu)才能正確使用絕對(duì)路徑名。

假設(shè)您當(dāng)前位于以下目錄結(jié)構(gòu)中的folder2中:

/etc/folder1/folder2/folder3

現(xiàn)在,如果您想使用絕對(duì)路徑導(dǎo)航到層次結(jié)構(gòu)末尾的folder3目錄,您可以鍵入:

cd /etc/folder1/folder2/folder3

另一方面,當(dāng)您在folder2中使用相對(duì)路徑指向folder3時(shí),您需要鍵入:

cd ./folder3

單獨(dú)使用相對(duì)路徑表達(dá)式可以節(jié)省您輸入 19 個(gè)字符所浪費(fèi)的精力和時(shí)間,從長遠(yuǎn)來看會(huì)很有幫助。

2.使用命令行別名

使用命令行界面而不是 GUI 的另一個(gè)巨大好處是大多數(shù) Linux shell 允許您設(shè)置命令行別名,這些變量是在 shell 中調(diào)用時(shí)充當(dāng)對(duì)另一個(gè)命令的引用的變量。

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

因此,如果有一個(gè)您經(jīng)常運(yùn)行的冗長命令,您可以為其設(shè)置一個(gè)短得多的別名以節(jié)省時(shí)間。

假設(shè)您正在從事一個(gè)網(wǎng)絡(luò)抓取項(xiàng)目,并且需要使用以下 cd 命令經(jīng)常導(dǎo)航到您的項(xiàng)目目錄:

cd /home/linuxmi/project/python/scraper/myscraper

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

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

現(xiàn)在,當(dāng)您在終端中鍵入cdproj時(shí),shell 會(huì)將當(dāng)前工作目錄更改為項(xiàng)目文件夾。

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

3. 使用 Shell 自動(dòng)完成功能

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

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

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

4. 為重復(fù)操作創(chuàng)建 Shell 腳本

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

假設(shè)您必須在一天中多次運(yùn)行一組命令。這可能包括將更改提交到項(xiàng)目的中央 Git 存儲(chǔ)庫、將某些文件從一個(gè)位置移動(dòng)到另一個(gè)位置或僅更改特定文件夾中最后修改的文件的名稱的命令。

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

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

將文件保存為“ ??changes.sh?? ”,然后在您想將更改提交到存儲(chǔ)庫時(shí)使用以下命令運(yùn)行它:

./changes.sh

在運(yùn)行腳本之前,確保使用 chmod 授予文件執(zhí)行權(quán)限:

sudo chmod +X changes.sh

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

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

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

假設(shè)您在兩個(gè)小時(shí)前將當(dāng)前工作目錄更改為項(xiàng)目文件夾。您可以一直按向上鍵,直到找到您需要的命令。然后,只需按Enter再次發(fā)出命令。

您只能查看和重新執(zhí)行在當(dāng)前終端會(huì)話中運(yùn)行的命令。

Linux 終端讓初學(xué)者輕松上手

雖然命令行一開始可能會(huì)讓新手望而生畏,但他們很快意識(shí)到使用終端執(zhí)行簡單和復(fù)雜的操作都是有利的,因?yàn)樗顾麄兡軌蚋玫乜刂谱约旱南到y(tǒng)。

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

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

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

2011-07-29 10:32:09

Linux管理員命令行

2020-04-27 11:11:54

數(shù)據(jù)湖數(shù)據(jù)人工智能

2024-05-13 12:36:51

Python代碼

2011-08-01 09:36:53

Linux管理員

2020-01-16 10:20:45

piwheels樹莓派Linux

2023-09-18 11:32:37

Python計(jì)算

2022-04-13 13:51:12

DevSecOps工具開發(fā)管道

2020-02-27 15:53:01

開發(fā)技能代碼

2020-03-10 10:12:14

CIO自動(dòng)化人力資源

2014-03-17 09:22:43

Linux命令

2022-05-23 15:38:28

Windows 11Windows 10微軟

2023-08-13 16:46:36

2018-07-09 09:00:00

開源網(wǎng)絡(luò)管理操作系統(tǒng)

2018-07-03 10:33:51

服務(wù)器運(yùn)維Linux

2014-02-28 10:50:24

Linux命令

2009-08-24 08:59:10

IT白領(lǐng)網(wǎng)絡(luò)應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)