Linux 常見環境變量、文件類型、權限管理


 

 

馮諾依曼體系 1輸入設備-2存儲器(內存)-3運算器-4控制器-5輸出設備linux

 

Linux常見環境變量:shell

(不一樣用戶 相同環境變量名 但內容不一樣)網絡

1. PATH 命令搜索路徑socket

export PATH=$PATH:/2016_程序的路徑ide

2. HOME用戶主目錄函數

wKiom1c1lkyQ6fijAAAJv3FTFS8555.png 

3. HISTSIZE 歷史命令ui

 wKioL1c1l2fTSfIGAAALo1C7QB4733.png

4. LOGNAME 當前用戶的登陸名spa

wKiom1c1lpuz4E76AAAN9GN0sOU924.png 

5. HOSTNAME 主機名稱     命令行

wKiom1c1lq-A3l-ZAAAO1Wbcy70499.png                                 

6. SHELL 當前用戶用的哪一種Shell翻譯

wKioL1c1l6TjMdObAAALxBuB05c047.png 

7. LANG/LANGUGE 語言相關環境變量

wKioL1c1l7Tx31C8AAANPOAW7hY565.png 

8. MAIL

wKioL1c1l8biSs2xAAAKipEQfjA172.png 

9. PS1

wKioL1c1l9_gREI2AAAMj-gpw5o179.png 

wKioL1c1l-qiNcAAAACDaBAWN-4198.png 

10. PS2 附屬提示符>

wKiom1c1lyuihfKjAAAKIBi4T74784.png 

wKioL1c1mBjDNkIGAAAJeelVa8U497.png 

wKiom1c1lz-Rt67PAAAP4nV5UZs328.png 

 

1 echo

2 export設置一個新的環境變量

export HELLO="hello" (能夠.引號)

3 env 顯示全部的環境變量

4 set 顯示本地定義的shell變量

5 unset 

6 readonly 設置只讀環境變量

Linux文件類型

普通文件 (regular file) [-]

① 純文本檔(ASCII)

② 二進制文件(binary 可執行文件)

③ 數據格式文件

目錄(directory) [d]

鏈接文件(link)  [l] 

(軟鏈接 至關於快捷方式)

 (硬鏈接 )

設備和設備文件 (計算機中 一切皆文件)  

塊設備文件 即存儲文件 如硬盤 軟盤 [b]

字符設備文件 鍵盤鼠標 打印機[c]

套接字(sockets) [s]

管道(FIFO ,pipe) [p]

Linux擴展名

wKioL1c1mE6QmPBoAABXKgw28so931.png 

 

wKiom1c1l4WSW76rAABOJQafFNs319.png 

Linux沒用擴展名 加擴展名 只是方便用戶區別不一樣類型文件

wKioL1c1mHaR_AAeAABKe8H3YrI505.png 

bin  保存命令

home  用戶名文件夾

Lost+found 臨時文件 刪除文件

mnt 掛載

wKiom1c1l6bAcUibAAAWmb1XUr8163.png 

proc 系統進程信息 cpu 內存相關的信息

sys proc重疊 反應軟硬件信息 (sys 新版必須支持 proc老闆歷史緣由)

dev 

Lib 庫文件

net網絡

selinux 設置網絡

var 日誌 系統啓動信息等

boot 內核啓動相關的文件

root 超級用戶 工做目錄/root

tmp 臨時文件

Shell的運行原理

通常用戶不能直接操做核心(kernel) 必須經過殼 shell來溝通

Shell :命令行解釋器

將使用者的命令翻譯給核心(kernel)處理。

同時,將核心的處理結果翻譯給使用者。

Shell不直接本身執行命令 而是用子進程去運行 

子進程失敗 不影響本身  由於一旦shell掛掉 用戶就不能與內核溝通了

 

Shell如何運行程序

Shellfork創建新進程,用execv函數簇在新進程中運行用戶指定的程序,最後shell

wait命令等待新進程結束。Wait系統調用的同時從內核取得推出狀態或者信號序列以告知子進程是如何結束的。

Linux權限管理

文件訪問者的分類(人)

文件和文件目錄的全部者 u---user

文件和文件目錄的全部者所在的組的用戶:g---Group

其餘用戶 o---Others

文件訪問權限的種類 (事物屬性)

基本權限

讀 (r/4)

ii 寫 (w/2

iii 執行(x/1)

 

wKioL1c1mKvSiWkFAAApaLoGI8A038.png

相關文章
相關標籤/搜索