凡科刪除建設(shè)的網(wǎng)站,東莞疫情最新通知,淘寶網(wǎng)站網(wǎng)頁圖片怎么做,做網(wǎng)頁跳轉(zhuǎn)網(wǎng)站前言(1)在Linux中,我們對文件路徑進行操作都需要輸入命令。那么,有人可能就會有疑惑了,命令是什么東西?我們是否也可以創(chuàng)造出自己的命令呢?答案是可以的。命令本身其實就是可執(zhí)行文件。但是與普…前言
(1)在Linux中,我們對文件路徑進行操作都需要輸入命令。那么,有人可能就會有疑惑了,命令是什么東西?我們是否也可以創(chuàng)造出自己的命令呢?答案是可以的。命令本身其實就是可執(zhí)行文件。但是與普通的可執(zhí)行文件的不同之處在于,命令的可執(zhí)行文件必須在PATH變量中。(這個后面會介紹)
(2)學(xué)習(xí)這一章時候,需要先學(xué)習(xí)Linux入門操作指令介紹(配合Windows理解)和Linux_vim編輯器入門級詳細教程。
(3)這一章會先介紹環(huán)境變量的修改,然后再編寫一個自己的命令。
(4)相關(guān)視頻教程:Linux環(huán)境變量講解;Linux編寫第一個自己的命令;
什么是環(huán)境變量
(1)概念:環(huán)境變量是系統(tǒng)預(yù)設(shè)值的參數(shù)。 Linux 是一個多用戶的操作系統(tǒng)(比如有普通用戶和root用戶), 所以每一個用戶也都有自己的環(huán)境變量。 舉例: 比如我們之前學(xué)習(xí)的命令不管在哪個路徑下輸入, 都是可以執(zhí)行成功的(比如ls命令,無論是在home路徑下還是Desktop路徑下都可以執(zhí)行), 因為系統(tǒng)已經(jīng)把命令的搜索路徑提前設(shè)置好了。
注意:概念部分看看不懂沒關(guān)系,留個印象。
(2)常用變量 PATH 決定了要去哪個路徑下去尋找我們的程序或者命令, 在以后的開發(fā)過程中, 我們要經(jīng)常修改這個變量。
echo指令
(1)功能:將輸入的參數(shù)打印出來
(2)如果我們寫入echo $PATH即可將PATH變量的參數(shù)打印出來。(也就是說,指令的可執(zhí)行文件存放在這些路徑中)
修改環(huán)境變量
臨時修改
(1)命令格式: export 變量=新增的變量值: $變量
例如現(xiàn)在我想將桌面設(shè)置為新曾環(huán)境變量,輸入:export PATH=/home/book/Desktop/:$PATH
(2)臨時改變表示如果我們現(xiàn)在關(guān)閉終端,再重新打開終端,新增的變量將會消失。
永久修改
(1)vi .bashrc--->再文件最后一行加入export PATH=/home/book/Desktop/:$PATH--->:wq保存退出--->source .bashrc
(2)如果想取消修改,vi .bashrc--->刪除export PATH=/home/book/Desktop/:$PATH--->:wq保存退出--->source .bashrc--->關(guān)閉終端然后重新打開
每一個用戶也都有自己的環(huán)境變量
上面說了,每一個用戶都有自己的環(huán)境變量。此時我們在book用戶下更改了環(huán)境變量,在root環(huán)境下就沒有。
在Linux中編寫第一個自己的命令
編寫一個可執(zhí)行程序
首先用vim編輯器寫一個.c文件,然后用gcc編譯
命令與普通的可執(zhí)行文件的區(qū)別
上面說了,Linux中的命令其實就是可執(zhí)行文件。只不過這些命令與普通的可執(zhí)行文件的區(qū)別在于,命令可以在任何目錄下執(zhí)行,而普通的可執(zhí)行文件只能在當(dāng)前目錄下執(zhí)行。
將普通可執(zhí)行文件變成命令
方法一
變?yōu)槊?/h4>首先我們需要查看PATH中有哪些變量--->然后將普通的可執(zhí)行文件復(fù)制到PATH中的一個路徑里面
刪除命令
這個時候,可能有人又不想要這個命令了。只需要找到這個可執(zhí)行文件存放的目錄,然后將其刪除即可。
方法二
我們可以將存放普通可執(zhí)行文件的路徑,加入到PATH變量中。因為是用于演示,所以我使用臨時將當(dāng)前目錄加入PATH變量中。