環(huán)境變量與文件查找
1.環(huán)境變量
什么是變量:
所謂變量就是計(jì)算機(jī)中用于記錄一個(gè)值(不一定是數(shù)值晃跺,也可以是字符或字符串)的符號(hào)劫樟,而這些符號(hào)將用于不同的運(yùn)算處理中楷怒。
創(chuàng)建一個(gè)變量:
使用declare創(chuàng)建
$ declare tmp
賦值:
使用=來(lái)賦值
tmp=shiyanlou
讀取變量的值:
$ echo $tmp
環(huán)境變量:
環(huán)境變量(environment variables)一般是指在操作系統(tǒng)中用來(lái)指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù)葫盼,如:臨時(shí)文件夾位置和系統(tǒng)文件夾位置等残腌。
環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。
有關(guān)命令:
set:
顯示當(dāng)前 Shell 所有變量抛猫,包括其內(nèi)建環(huán)境變量(與 Shell 外觀等相關(guān))蟆盹,用戶自定義變量及導(dǎo)出的環(huán)境變量
env:
顯示與當(dāng)前用戶相關(guān)的環(huán)境變量,還可以讓命令在指定環(huán)境中運(yùn)行闺金。
export:
顯示從 Shell 中導(dǎo)出成環(huán)境變量的變量逾滥,也能通過(guò)它將自定義變量導(dǎo)出為環(huán)境變量。
/etc/bashrc
/etc/profile
它們分別存放的是 shell 變量和環(huán)境變量败匹。
2.命令的查找路徑與順序
在 Shell 中輸入一個(gè)命令寨昙,Shell 是怎么知道去哪找到這個(gè)命令然后執(zhí)行的呢?這是通過(guò)環(huán)境變量 PATH 來(lái)進(jìn)行搜索的哎壳。
PATH 里面保存了 Shell 中執(zhí)行的命令的搜索路徑毅待。
3.添加自定義路徑到“ PATH ”環(huán)境變量
$ PATH=$PATH:/home/shiyanlou/mybin
4.修改已有變量
${變量名#匹配字串}
從頭向后開(kāi)始匹配,刪除符合匹配字串的最短數(shù)據(jù)
${變量名##匹配字串}
從頭向后開(kāi)始匹配归榕,刪除符合匹配字串的最長(zhǎng)數(shù)據(jù)
${變量名%匹配字串}
從尾向前開(kāi)始匹配尸红,刪除符合匹配字串的最短數(shù)據(jù)
${變量名%%匹配字串}
從尾向前開(kāi)始匹配,刪除符合匹配字串的最長(zhǎng)數(shù)據(jù)
${變量名/舊的字串/新的字串}
將符合舊字串的第一個(gè)字串替換為新的字串
${變量名//舊的字串/新的字串}
將符合舊字串的全部字串替換為新的字串
5.刪除變量
使用unset刪除
$ unset temp
6.搜索文件
搜索常用的命令有:
whereis刹泄,which外里,find 和 locate 。
whereis 簡(jiǎn)單快速
locate 快而全
which 小而精
find 精而細(xì)
7.制作數(shù)字雨
需要先安裝Ubuntu特石。
$ sudo apt-get update;sudo apt-get install cmatrix
然后輸入$ cmatrix就可以了