linux基礎操作----文件的權限,查找,鏈接

linux基礎操作----文件的權限,查找,鏈接

基於之前兩篇:
①linux基礎操作之文件操作命令
②linux基礎操作之常用命令
繼續總結linux的命令及操作,本次對文件的權限,查找,鏈接主要掌握以下4點:
1. 掌握文件的權限模式的表示方法和權限的修改方法;
2. 掌握文件的特殊權限的作用,意義和設置方法;
3. 能根據實際需要通過命令查找文件;
4. 掌握鏈接的類型,區別,以及創建方法。

一. chown:更改文件的屬主與屬組

這裏我們先查看一下它的屬主(第三列)和屬組(第四列)在這裏插入圖片描述
更改file1文件的屬主爲wdg(要先有這個用戶,所以useradd了一個)在這裏插入圖片描述更改file2的屬主和屬組(用:分隔)在這裏插入圖片描述只更改屬組的情況在這裏插入圖片描述

二. chmod文件權限的修改

1.字母形式修改權限:
(1) 用戶對象:
u:user表示用戶,即文件和目錄的所有者;
g:group表示同組用戶,即與文件屬組有相同組id的所有用戶;
o:others 表示其他用戶;
a:all 表示以上的所有用戶。
(2) 操作符號:
+:添加某個權限;
-:取消某個權限;
=:賦予給定權限如果有其他所有權限就取消。
(3) 操作權限:
r:可讀;
w:可寫;
x:可執行。
在這裏插入圖片描述

2.數字的形式修改權限:

在這裏插入圖片描述在這裏插入圖片描述

三. find命令

1.從當前目錄開始找名字以「vim」打頭的文件或文件夾,列出其長格式信息:
「.」表示從當前目錄開始在這裏插入圖片描述
2. 找當前目錄下的目錄文件以及鏈接文件:
-o:or的意思;
-type後可以跟的類型還有:
f(普通文件)
d(目錄文件)
l(符號鏈接文件)
b(塊設備文件)
c(字符設備文件)
p(管道文件)
s(套接字文件)在這裏插入圖片描述
3. 從根目錄開始找」.tar.gz」對象,只在根目錄一級範圍內找:
-maxdepth 1:在一級範圍內在這裏插入圖片描述

四. 文件默認權限umask掩碼

文件默認權限是指新創建的文件所擁有的權限,Linux通過設置umask掩碼來指定。
計算公式爲:
文件創建時的默認權限=0666-umask
目錄創建時的默認權限=0777-umask
在這裏插入圖片描述

五. 用普通用戶的身份得到根特權:

在這裏插入圖片描述

六.文件的鏈接:

  1. 硬鏈接:默認不帶參數的情況下,ln命令創建硬鏈接,硬鏈接是在另外的目錄或本目錄中增加目標文件的一個目錄選項,使得一個文件登記在多個目錄中;
    硬鏈接有限制:
    (1)不能對目錄文件做硬鏈接;
    (2)不能在不同的文件系統之間做硬鏈接。
  2. 軟鏈接:
    ln加-s參數,軟鏈接是將文件的路徑名鏈接到一個文件,查看文件時可以看到有「->」的符號。就相當於快捷方式。
    在這裏插入圖片描述

七.對硬鏈接和軟連接來對比一下:

硬鏈接:

①不能對目錄文件做硬鏈接;
②不能在不同的文件系統之間做硬鏈接。也就是說,鏈接文件和被鏈接文件必須位於同一個文件系統中;
③鏈接後i節點號不變,並沒有建立新的文件。

軟連接:

①符號鏈接確實是一個新文件,它具有和源文件不同的i節點號; ②可以對目錄文件做軟鏈接; ③能夠在不同文件系統間創建軟鏈接; ④刪除源文件或目錄時,只刪除了數據,不會刪除鏈接。一旦以同樣的名字創建了文件,鏈接將繼續指向該文件的新數據; ⑤軟鏈接的大小是其鏈接文件的路徑名中的字節數。