Linux的基礎

1、計算機五大單元shell

輸入單元:鍵盤、鼠標、手寫板等。bash

中央處理器(CPU):含有算術邏輯、控制、記憶等單元。socket

輸出單元:顯示器、打印機。ide

wKioL1dGsYKB1ireAAAxFbaKl_Q770.png

注:這裏的存儲器指的是內存,CPU從內存中讀取數據,處理完成的數據先寫回內存,再從內存傳輸到輸出單元。ui

2、環境變量spa

(1)定義操作系統

    Linux是個多戶的操做系統。 多戶意味着每一個戶登陸系統後,都有專用的運環境。這個環境是由組變量所定義,這組變量被稱爲環境變量。戶能夠對的環境變量進修改以達到對環境的要求。對象

(2)環境變量的功能接口

    環境變量是和Shell緊密相關的,它能夠經過Shell命令來設置。環境變量能夠被全部當前戶所運的程序所使。對於bash來講,能夠經過變量名來訪問相應的環境變量。ip

3)常見環境變量

1.PATH:指定命令的搜索路徑
2
.HOME:指定用戶的主做目錄(即戶登錄到Linux系統中時,默認的目錄)
3.
HISTSIZE:指保存歷史命令記錄的條數。
4.
LOGNAME:指當前用戶的登陸名。
5.
HOSTNAME:指主機的名稱,許多應程序若是要到主機名的話,一般是從這個環境變量中來取得的。
6.
SHELL:指當前用戶的是哪一種Shell。
7.
LANG/LANGUGE:和語言相關的環境變量,使多種語言的用戶能夠修改此環境變量。
8
.MAIL:指當前用戶的郵件存放目錄。
9.
PS1:命令基本提符,對於root用戶是#,對於普通用戶是$。
10.
PS2:附屬提符,默認是「>」。

注意:上述變量的名字並不固定,如HOSTNAME在某些Linux系統中可能設置成HOST

Linux也提供了修改和查看環境變量的命令!

1.echo     顯某個環境變量值 echo $PATH
2.export  設置個新的環境變量 export HELLO="hello" (能夠引號)
3.env       顯全部環境變量
4.set        顯本地定義的shell變量
5.unset    清除環境變量 unset HELLO
6.readonly 設置只讀環境變量 readonly HELLO

3、Linux文件類型

在Linux裏一切皆文件!!!

1.普通( regular file)   第個字符爲[ - ]
包括:

①純本檔(ASCII):這是Linux系統中最多的種件類型,稱爲純本檔。是由於內容爲咱們類能夠直接讀到的數據,例如數字、字等等。

②進制件(binary): 你的Linux中的可執件(scripts, 字型批處理件不算)就是這種格的。
③數據格式件(data):有些程序在運做的過程中會讀取某些特定格式的檔案,那些特定格式的檔 案能夠被稱爲數據件 (datafile)。般cat看到的都是亂碼。
2.目錄(directory): 第個字符爲[ d ]
3.鏈接( link)第個字符爲[ l ]
4.設備和設備
   塊設備件,即些存儲件,如硬盤、軟盤等,第個字符爲[ b ]
   字符設備件,即些串接口文件,如鍵盤、標等,第個字符爲[ c ]
5.套接字( sockets)第個字符爲[ s ]
還被稱爲數據接件,這種類型的件一般被在絡上的數據鏈接。咱們能夠啓動個程序來監聽客戶端的請求,客戶端就能夠經過數據接件來進數據通訊。
6.管道( FIFO, pipe)第個字符爲[ p ]
FIFO也是種特殊的件類型,他主要的目的解決多個程序同時訪問個件所形成的錯誤問題,first-in-first-out。

4、shell

 Linux shell指令運的原理:

Linux嚴格意義上說的是個操做系統,咱們稱之爲「核( kernel) 「 ,但咱們戶,不能直接使kernel。是經過 kernel的「外殼」程序,也就是所謂的shell,來與kernel溝通。

5、Linux權限管理

一、件訪問者的分類()
a)件和件目錄的全部者: u---User(中國平民 法律問題)
b)件和件目錄的全部者所在的組的戶: g---Group(很少說)
c)其它戶: o---Others (外國)
二、件訪問權限的種類(事物屬性)
a)、基本權限
i.讀( r/4):Read對件,具備讀取件內容的權限;對目錄來講,具備瀏覽該目錄信息的權限
ii.寫( w/2):Write對件,具備修改件內容的權限;對目錄來講具備刪除移動目錄內件權限
iii.執( x/1):execute對件,具備執件的權限;對目錄來講,具備進目錄的權限
iv.「—」表示不具備該項權限
b)、特殊權限
i.suid (s/4) :只能應在可執件上,容許任意戶在執行文件時以件擁有者的份執
ii.sgid (s/2):只能應在可執行文件上,使任意戶在執可執行文件時,將以擁有組成員的份執
iii.粘着位( t/1):只能應在目錄件上,將使戶在目錄中執刪除時,只能刪除擁有的對象

相關文章
相關標籤/搜索