每個使用者登陸後都會有自己專屬的環境變數,在linux中環境變數一般都是大寫加下劃線命名環境變數。環境變數類似乙個指標,在檢視環境變數時要在前面加$.
linux變數分為本地變數和環境變數
環境變數是一種全域性變數,存在與所有shell中,環境變數具有繼承性,子程序可以繼承父程序的環境變數。
本地變數當前shell中的變數,本地變數包含環境變數,本地非環境變數不具有繼承特性。
在linux下的變數按生存週期可分為兩類
1. 永久行的:需要修改配置檔案 ,變數永久生效
2. 臨時的:使用export命令即可,關閉shell時變數失效。
常見環境變數
1. home:工作目錄
2. histsize: 儲存歷史命令數
3. logname: 顯示當前登入的使用者名稱
4. hostname:主機的名字
5. shell:當前使用者所使用的那種shell
6. lang:當前的語言環境
修改和檢視環境變數
1. echo列印顯示某個環境變數–>echo $home
2. env:顯示所應有環境變數
3. set :顯示本地定義的環境變數
4. export:設定乙個新的環境變數 export my=hello
5. unset:清除環境變數 unset my
6. readonly 設定唯讀環境變數 readonly my =world
存放位置
/etc/profile /ect/bashrc ……
軟連線建立:ln -f 源檔名 目標檔名
硬鏈結不佔記憶體,在原始檔上有個引用計數,改變硬鏈結的任何乙個的檔案,所有硬鏈結的檔案都會改變
軟連線儲存的是原始檔的路徑,軟連線也可以連線空。軟連線有專門的儲存空間。
通過檔名找對應的inode編號
通過inode獲取檔案資訊
根據inode資訊找到檔案資料所儲存的位置。
inode
1. inode編號
2. 用來識別檔案型別,以及用於stat c函式的模式資訊
3. 檔案的鏈結數目
4. 屬主的uid
5. 屬主的gid
6. 檔案的大小
7. 檔案所使用磁碟塊的實際數目
8. ctime atime mtime
命令格式:
find pathname -option [查詢後的操作]
根據檔名找: find ./ -name file
根據檔名找不分大小寫 :find ./ -iname file
根據檔案的時間戳資訊查詢檔案
在根據時間戳資訊查詢的時候,所有的time都是以天為單位,min都是以分鐘為單位。+n表示n以前,-n表示n以內。
-atime
find name -atime +n:表示n天前訪問過的檔案
find name -atime -n:表示以當前時間為起點前n天訪問過的檔案
-amin
find name -amin +n:表示n分鐘前訪問過的檔案
find name -amin +n:表示n分鐘前訪問過的檔案
Linux知識點總結
檔案處理命令 ls ald 檔案或目錄 cd 目錄 pwdtouch mkdir cat more 空格 f enter q head num tail num fcp r 原始檔或目錄 目的目錄 mv 原始檔或目錄 目的目錄 rm r 檔案或目錄 ln s 原始檔或目錄 鏈結檔名 硬鏈結檔案 同步...
linux知識點總結
基本命令 stat stat 檔名 檢視檔案屬性 元資料 file 顯示檔名 size 顯示檔案大小 blocks 檔案使用的資料塊總數 io block io塊大小 regular file 檔案型別 常規檔案 device 裝置編號 inode inode號 links 鏈結數 access 檔...
Linux知識點總結
1 linux的簡介.linux作為目前在伺服器端應用最廣泛的系統之一,學好它無疑是非常重要的。linux作為一款字串操作為主流的系統,學好它其實並不容易。剛接觸linux時,它瑣碎的操作命令耗費了不少的精力,但是隨著更進一步的了解,linux的種種優點也會讓你在學習的過程中獲得不小的成就感。2 l...