Linux基礎03 Linux檔案型別與許可權

2021-10-04 06:17:03 字數 2684 閱讀 9797

2.linux檔案許可權

linux目錄結構(檔案管理系統 – 磁碟) ----->倒狀樹

根目錄下的一級子目錄: /bin /etc /usr /root /home…

linux多使用者:linux支援多使用者的操作

每乙個使用者在/home下都有乙個同名的目錄 ---->此使用者的家目錄

linux基礎操作命令: 絕對路徑:從根目錄開始 第乙個字元必須是乙個 『/ 』

相對路徑:從當前位置開始

cd 路徑 切換工作目錄

pwd 顯示當前工作目錄的絕對路徑

ls 預設顯示當前位置的內容

-a 顯示所有的檔案 (linux上如果乙個檔名是以 " . "開始,那這個檔案就是隱藏檔案)

-l 顯示檔案的詳細屬性資訊

== linux上檔案型別是檔案的一種屬性資訊,不能通過檔案的副檔名來區分檔案型別

[stu@localhost  2020linux]$ls -l

total 4---

>四位元組

d rwx rwx r-x .

2 stu stu 4096 mar 219:

15 dir

- rw- rw- r--

.1 stu stu 0 mar 219:

15 main.c

檔案型別 許可權 鏈結數 檔案所有者 檔案所屬組 檔案大小 最後修改時間 檔名

- rw- rw- r--

.1 stu stu 0 jul 1219:

08 common 普通檔案

l rwx rwx rwx .

1 stu stu 6 jul 1219:

09 link-

>common 鏈結檔案

d rwx rwx r-x .

2 stu stu 4096 jul 1219:

08 list 目錄檔案

p rw- rw- r--

.1 stu stu 0 jul 1219:

09 tunnel 管道檔案

c rw- rw----

.1 root root 1

,11 jul 1219:

01 kmsq 字元裝置檔案

s rw- rw- rw-

.1 root root 0 jul 1219:

02 log 套接字裝置檔案

b rw- rw----

.1 root disk 7

,0 jul 1219:

01 loop0 塊裝置檔案

1.硬鏈結檔案

2.軟鏈結檔案

1. 字元裝置檔案:c

2. 塊裝置檔案:b

3. 套接字 :s

許可權值及其含義

檔案的訪問許可權:

r 讀許可權

w 寫許可權

x 普通檔案(可執行檔案)

目錄檔案(可進入許可權)

- 無許可權

linux系統對於系統上所有使用者的管理方案 -----

>分組

rwx rwx rwx

所有者 同組使用者 其他使用者

u g o

檔案的許可權劃分

修改檔案許可權:chmod

1.文字設定法:所有者 u 所屬組 g 其他使用者 o 所有使用者 a

rwx rwx rwx r

所有者 同組使用者 其他使用者 w

u g o x

-chmod u+w main.c -----

> 給main.c的所有者新增上寫許可權

chmod g-r main.c -----

>給main.c的所屬組取消讀許可權

chmod o=r main.c -----

>給main.c的其他使用者許可權設定為唯讀

chmod u+r,g-w main.c -----

>給main.c的所有者新增讀許可權,所屬組刪除寫許可權

2.數字設定法:

r 4 r w x 整型值:0--7

w 210

0--->

4x 101

0--->20

01---

>

1chmod 546 main.c --

-->將main.c的許可權修改為r-x r-- rw-

03 Linux常用基礎命令(二)

目錄 1.檢視命令型別 2.命令別名 3.which 4.whereis 5.who 6.w 注 本系統環境為centos 7 命令型別 外部命令 shell內部命令 命令格式 type command 內部 builtin 內建 外部 顯示為命令檔案路徑 注意 命令可以有別名 別名可以與原名相同,...

03 Linux 檔案管理

談及到 linux 檔案管理,首先我們需要了解的就是,我們要對檔案做些什麼事情?其實無非就是對乙個檔案進行建立 複製 移動 檢視 編輯 壓縮 檢視 刪除等等 首先我們知道 linux 的目錄結構為樹狀結構,最頂級的目錄為根目錄 其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們,以此類推...

程序通訊基礎03 Linux訊號(一)

struct sigaction結構體 例子ctrl c 2 sigint 終止 中斷 int interrupt ctrl z 20 sigtstp 暫停 停止 t terminal 終端。ctrl 3 sigquit 退出 除0操作 8 sigfpe 浮點數例外 f float 浮點數。非法訪問...