linux(十一)之初始化文件
前面寫了很多linux的知識,其實很多都是命令的,所以要去多多的練習才能學的更好,加油為了好工作。
要麽現在懶惰,未來討飯。要麽現在努力,未來愜意。
一、初始化文件概述
1.1、概述
系統初始化文件是給系統做配置信息的,最重要的系統信息是環境變量的配置。
初始化文件分為系統級別和用戶級別在shell為bash時:
1.2、設置環境變量
設置方式:export key=value(export讓該變量在子Shell中也有效果,也可以不加的)
當有環境變量引用時,被引用的環境變量必須用“$”標註
註意這種方式只在當前終端有效。
註意的是:
VAR=helloworld
VAR1="hello world" VAR2=‘hello world‘ 這三種情況並不影響輸出value值 echo "$VAR2" echo ‘$VAR2‘ 在 ‘‘ "和‘ ’中的元字符會失去特殊意義 echo \$VAR2 \使元字符失去特殊意義二、關於文件和目錄的權限控制
大家都知道一創建文件時的權限是:644而目錄的是755。為什麽會這樣的呢?系統是通過umask(掩碼)來控制的
我們來測試一下
我們把umask設置成111,導致
註意:雖然adc目錄滅有執行權限,但是可以刪除因為這個是它上級目錄所運行的刪除命令
三、與初始化文件相關的幾個命令
3.1、which命令
命令說明:用於查找文件。which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。
命令語法:which [文件...]
參數說明:
● -n<文件名長度> 指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
● -p<文件名長度> 與-n參數相同,但此處的<文件名長度>包括了文件的路徑。
● -w 指定輸出時欄位的寬度。
● -V 顯示版本信息。
例如:
使用指令"which"查看指令"bash"的絕對路徑。
$ which bash,該命令執行後,輸出信息如下所示:/bin/bash #bash可執行程序的絕對路徑
3.2、whereis命令
命令說明:用於查找文件。該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助文件。
該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。
命令語法:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...]
參數說明:
● -b 只查找二進制文件。
● -B<目錄> 只在設置的目錄下查找二進制文件。
● -f 不顯示文件名前的路徑名稱。
● -m 只查找說明文件。
● -M<目錄> 只在設置的目錄下查找說明文件。
● -s 只查找原始代碼文件。
● -S<目錄> 只在設置的目錄下查找原始代碼文件。
● -u 查找不包含指定類型的文件。
實例:
1)使用指令"whereis"查看指令"bash"的位置,輸入如下命令:
$ whereis bash 指令執行後,輸出信息如下所示: bash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz
註意:以上輸出信息從左至右分別為查詢的程序名、bash路徑、bash的man 手冊頁路徑。
2)如果用戶需要單獨查詢二進制文件或幫助文件,可使用如下命令:
$ whereis -b bash
$ whereis -m bash
輸出信息如下:
$ whereis -b bash #顯示bash 命令的二進制程序 bash: /bin/bash /etc/bash.bashrc /usr/share/bash # bash命令的二進制程序的地址 $ whereis -m bash #顯示bash 命令的幫助文件 bash: /usr/share/man/man1/bash.1.gz #bash命令的幫助文件地址
3.3、history
查看使用過命令的歷史記錄
我們只要會這四個就行了:
$history //查看所有執行命令的歷史紀錄 $history n //查看最近n條命令的歷史記錄
$!n //使用!加歷史記錄的編號重復執行該命令 $!! //重復執行剛才執行過的命令(也就是上一條命令)
四、在當前終端設置臨時別名
4.1、語法
alias alias-name=value
4.2、簡單是使用
alias:顯示所有的別名
alias h=history
alias copy=‘cp-i‘
unalias copy:撤銷copy別名
五、用戶級別的初始化文件修改
註意:在初始化文件進行修改,最好在修改之前,對初始化文件進行備份。
用戶級別的初始化文件中修改提示符: vi ~/.bashrc PS1="test$" alias h=history :wq 使修改生效: 第一種方式:關閉終端,重新啟動一個終端 第二種方式:source ~/.bashrc 讓初始化文件立即生效
linux(十一)之初始化文件