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