linux區分英文的大小寫。
使用者與使用者組概念:linux是乙個提供多使用者多工的操作環境。root是最高端別的管理員,而對每乙個使用者來說各自會有自己的檔案和許可權,不同使用者之間一般不可以互相修改各自的檔案。當在linux下乙個開發團隊進行開發時,開發成員需要互相訪問團隊內某成員的檔案並修改,但是不在團隊的使用者只能檢視不能修改,這樣的話就用到了使用者組的概念。對於檔案,團隊某成員是其所有者(user),團隊內其他成員是使用者組成員(group),其餘人可稱為其他人(other)。
綜上所述:linux下檔案許可權分為 user , group , other
利用 ls –al / ls –a –l
可以列出目錄下所有隱藏檔案和相關檔案的檔案屬性
其中第一欄 dr-rx-x—,指的是檔案型別和屬性,一共10個字元位。
1 [d]or[-],代表目錄或檔案,[l] or [b] or [c]代表連線檔案或可供儲存的介面裝置或裝置檔案裡滑鼠,鍵盤等串列埠裝置。
2-4 [rwx] ,代表user許可權是r(可讀),w(可寫),x(可執行)
5-7 [rwx] ,代表group許可權是r(可讀),w(可寫),x(可執行)
8-0 [rwx] ,代表other許可權是r(可讀),w(可寫),x(可執行)
相應的位置為[-] ,代表沒有相應的許可權。
第二欄 整數數字 代表多少檔案連線到此節點
第三欄 root/使用者名稱 代表此檔案/目錄的所有人
第四欄 root/使用者名稱 代表此檔案/目錄的使用者組
第五欄 數字 單位為b 代表的是該檔案的位元組數
第六欄 日期 代表最近的修改日期
第七欄 代表檔案的名字
chgrp:改變檔案使用者組
chgrp users filename
filename 這個檔案的使用者組就變成了users
chown:改變檔案所有者
chown root filename
filename 這個檔案的所有者就變成了root
chmod:改變檔案的許可權
許可權是三個一組,共三組,分別為-rwxrwxrwx
其中以整數表示每個許可權的分數:
r :4
w :2
x :1
還有一種改變許可權的方法:因為基本的身份有三種
1,user 2,group 3,other ,分別以 u ,g , o 來表示。所以對應的許可權有九種,我們再加上另一種身份,a,代表的是all(所有人)。如下:
『+』代表增加許可權,『-』代表除去許可權,『=』代表設定許可權
具體使用方法如下:
+』代表增加許可權,『-』代表除去許可權,『=』代表設定許可權
具體使用方法如下:
許可權對目錄和檔案的重要性:
1, 對目錄,r可以表示為對目錄結構列表讀取的許可權,w表示對目錄下的目錄或檔案有改動的許可權,x表示使用者能否進入該目錄為工作目錄的用途。
2, 對檔案,r表示讀取檔案內容,w表示改寫檔案,x表示可執行檔案,但是可執行檔案中不是每乙個都能成功執行。
linux下 檔案的副檔名
1 .sh 指令碼處理檔案(批處理檔案),是shell編寫的
2 .z,.tar,.tar.gz,.zip,*.tgz,都是壓縮檔案
3 .html,.php是網頁相關檔案
linux下目錄配置
目錄配置依照的是fhs標準,fhs規定了每個特定的目錄下應該放什麼資料。
根目錄包括:
/bin 系統放置執行檔案的目錄,包含cat chmod mv cp等常用命令。/usr 目錄:/boot 放置的是系統開機所用的檔案
/dev 放置外接裝置和介面裝置的資料
/etc 系統主要的配置檔案目錄,如賬號密碼,各種服務等
/home 表示的是使用者家目錄,常用代號 『~』
/lib 系統的函式庫,函式庫可以想成是外掛程式,某些指令需要函式庫才能執行。
/media 放的是可移除的光碟,***等。
/mnt 暫時掛載某些裝置所用的目錄
/opt 第三方協力軟體放置處
/root 系統管理員的家目錄
/sbin 開機過程中所需要的,包括了開機,修復,還原,等系統的指令。
/srv 網路服務啟動後所需要的資料目錄
/tmp 讓一般使用者或者正在執行的程式暫時存放資料的地方重要的資料不要放在此處
/proc 本身是乙個虛擬檔案系統,放置的資料都是在記憶體當中的,本身不占用硬碟空間。
/sys 與/proc類似,虛擬檔案系統,主要記錄與核心相關的資訊
以/開頭表示是絕對路徑
其他的為相對路徑
有關的目錄命令:
cd : 變換目錄 pwd : 檢視當前目錄
mkdir 建立新的目錄 rmkdir 刪除空的目錄
檔案的檢視ls詳情說明:
ls –[可選引數] 目錄/檔名
常用可選引數:
Linux基礎學習
1.linux中沒有類似於windows中 登錄檔 這樣的二進位製表項,linux中所有軟體的配置都是通過文字檔案實現的。2.linux中命令列是提供使用者輸入命令的介面,其本身只接受輸入,然後將命令傳遞給命令編譯器。shell 是乙個程式,它在使用者和作業系統之間提供了乙個面向行的可互動介面 3....
linux基礎學習
1.檔名之前多乙個 則代表這個檔案為 隱藏檔案 2.chgrp 改變檔案所屬使用者組 chown 改變檔案所有者 chmod 改變檔案的許可權 r 4,w 2 x 1 3.檔案預設許可權 umask umask的分數值指的是 該預設值需要減掉的許可權 002表示的許可權被拿掉了2.4.檔案具有sui...
linux基礎學習
vim 命令移動 hjkl gcc o 生成的名字 i.include 頭檔案目錄 d debug 指定巨集 o 優化程式 1,2,3 wall 輸出警告資訊 g 新增除錯資訊 gdb 檔案變大 e 生成預處理檔案 i檔案 s 生成彙編檔案 編譯 s檔案 c 二進位制檔案 o檔案 gcc o o t...