日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux学习:shell命令(文件权限、用户、用户组)

發布時間:2024/9/30 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习:shell命令(文件权限、用户、用户组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、文件權限、用戶、用戶組

d rwx rwx r-x 2 itcast itcast 4096 114 17:33 bb

下面一一來講解這幾位:
(1)第 1 位:文件類型(共 7 種)(注意:有第 8 種 – 未知類型文件)
-:普通文件
d:目錄文件
c:字符設備文件
b:塊設備文件
l:(軟)連接文件
p:管道文件
s:本地套接字 // 網絡編程中介紹

(2)第 2-10 位(共 9 位,分 3 組)對應于文中的rwx rwx r-x:用戶權限、同組用戶權限、其他用戶權限
注意:root 不屬于上述 3 種用戶

(3)第十一為:硬鏈接數

(4) 下兩位(itcast itcast):用戶、用戶所在組

(5) 然后是 文件大小(單位:字節) 修改時間 文件名

(6)權限位說明:
r :讀權限
w:寫權限
x :執行權限(cd)
– :無權限
與八進制位對應關系:【 r-- 100 4 】 【 -w- 010 2 】 【 --x 001 1 】
舉例:
rwx 7
rw- 6

二、硬鏈接(數)和軟鏈接(數)

背景:linux 下文件名和文件內容是分開存儲的,但可以利用文件名索引查找文件內容

通過 文件名123 都可以索引到文件內容,可查看也可修改(前提時有權限)。
(1)創建硬鏈接:ln 源文件 目標文件 ( 硬鏈接數 + 1 )
注意:通過一個硬鏈接修改文件內容,所有硬鏈接對應的內容都將改變。
注意和 cp 的區別:修改拷貝文件不會影響源文件
(2)刪除硬鏈接:unlink 目標文件 (硬鏈接數-1) // 功能等價于 rm –r 目標文件。
注意:會使目標文件上的軟鏈接失效,但完全回復硬鏈接后,可重新生效。
當硬鏈接數 = 0 時,文件則會被刪除掉。
(3)創建軟鏈接:lin –S 源文件 目標文件 (有參)(符號連接) // 特別注意:要使用絕對路徑
注意:與硬鏈接訪問的內容相同,但軟鏈接的增減并不會影響硬鏈接數。
通過一個軟鏈接修改文件內容,所有軟硬鏈接對應的內容都將改變。

三、 改變文件權限位

(1)字母表示法:
語法:chmod [ u g o a ] [ + - = ] [ r w x ] file1 file2 …
(2)數字表示法:
語法:chmod [3 個八進制數字] file1 file2…

四、修改文件所有組和所有者

(1)修改文件所屬組:
語法:sudo chgrp groupname file1 file2…
(2)修改文件所有者:
語法:sudo chown username file1 file2 …
注意: chown 比 chgrp 強大在于 chown 可以同時修改所有者和所屬組。
語法: sudo chown user:group file1 file2 …(:可寫可不寫)

總結

以上是生活随笔為你收集整理的Linux学习:shell命令(文件权限、用户、用户组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。