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

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

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

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

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

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

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

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

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

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

/etc/folder1/folder2/folder3

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

cd /etc/folder1/folder2/folder3

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

cd ./folder3

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

2.使用命令行別名

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

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

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

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

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

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

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

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

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

3. 使用 Shell 自動完成功能

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

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

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

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

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

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

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

#!/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 授予文件執(zhí)行權(quán)限:

sudo chmod +X changes.sh

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

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

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

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

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

Linux 終端讓初學者輕松上手

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

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

責任編輯:趙寧寧 來源: 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

2020-04-27 11:11:54

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

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工具開發(fā)管道

2020-02-27 15:53:01

開發(fā)技能代碼

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

服務(wù)器運維Linux

2018-07-09 09:00:00

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

2009-08-24 08:59:10

IT白領(lǐng)網(wǎng)絡(luò)應(yīng)用

2014-02-28 10:50:24

Linux命令
點贊
收藏

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

主站蜘蛛池模板: 亚洲成人av在线 | 精品久久久久久国产 | 青青艹在线视频 | 日本在线免费视频 | 毛片韩国 | 日韩中文字幕在线不卡 | 亚洲精品白浆高清久久久久久 | 久久国产日韩 | 久久99精品久久久久久国产越南 | 亚洲欧洲精品在线 | 国产一级片在线播放 | 国产精品国产a级 | 国产精品久久av | 成人av电影天堂 | 九色一区 | 自拍 亚洲 欧美 老师 丝袜 | 日韩av成人 | 日本精品视频 | 日韩在线中文字幕 | 国产精品永久免费视频 | av看片网| 麻豆一区二区三区精品视频 | 国产精品免费高清 | 色婷婷久久久久swag精品 | 久久成人一区 | 国产在线精品一区二区 | 久久一二三区 | 日韩欧美国产一区二区三区 | 天天干天天爽 | 久久精品一区二区 | 人人干人人草 | 亚洲网在线 | 久久精品com | 久久久精品黄色 | 欧美精品一区二区在线观看 | 久久最新 | 国产精品视频入口 | 2019精品手机国产品在线 | 成人国产精品一级毛片视频毛片 | h网站在线观看 | 欧美成人第一页 |