- 輕量級網站評論系統Commento安裝教程 - 2024年8月25日
- CMS超級播放器artplayer、dplayer跳過片頭片尾源碼 - 2024年8月19日
- Google Adsense 申請記錄 - 2024年8月14日
linux權限管理命令
在上一章中我能就說到執行ls –l命令将顯示當前目錄下文件的長格式,長格式中包含七部分内容,其中第一部分由10個字符組成,這10個字符中第一個字符表示文件的種類(l d -)2—4個字符表示文件所有者的權限 5—7表示文件所屬組 8—10表示其他用戶,除了第一部分外,其他還包括所有者、所屬組等。今天我們來了解文件的權限管理。
chmod
作用:改變文件或者目錄的權限,隻有文件所有者和管理員(root)才可以執行此操作
使用:有兩種方法,多使用第二種
一、 chmod [{ugoa} {+-=} {rwx}] [文件目錄]
其中u—文件所有者 g—文件所屬組 o—其他用戶 a—所用用戶
+–增加 – –減去 = —将原來的權限改成什麽
例如:chmod o=rwx test1 将test1文件的其他用戶的管理權限改變爲rwx
chmod g+w test1 将test1文件的所屬組的管理權限在原來的基礎上再加上w權限
二、 chmod [n] [文件或者目錄]
其中n爲1、2、4中任意個數字相加的和
因爲4—-r 2—-w 1—-x,隻要知道n就可以知道它是由這三個數中的那幾個構成的,就可以推出其對應的權限
這種使用方法效率更高更加簡單,所以使用較多
注意:該命令隻有root用戶或者文件所有者才可以執行
不同的權限對文件與目錄的意義:
對文件 | 對目錄 | |
r | 可以查看文件内容 | 可以列出目錄中的所有内容 |
w | 可以修改文件内容 | 可以在該目錄中創建、删除文件 |
x | 可以執行文件 | 可以進入目錄 |
由此可見删除一個文件的前提是用戶對該文件所屬目錄有寫的權限
命令chown
作用:改變文件的所有者,隻有管理員才可以執行此操作,并且新的所有者必須是系統中存在的
使用:chown 新的所有者 文件/目錄
命令chgrp
作用:改變文件的所屬組,同樣隻有管理員(root)才可以執行此操作
命令umask
作用:顯示設置文件的缺省權限(默認權限)
選項:-S以rwx的形式顯示文件缺省權限
使用:
一、umask –S 結果:u=rwx,g=rx,o=rx 該結果與mkdir創建一個目錄後的原始權限是一樣的,但與touch創建一個文件後的原始權限是不一緻的,文件的的默認權限中是沒有x的,即touch創建的文件的權限爲umask –S的值去掉所有的x,這樣可以增加系統的安全性
二、umask 結果0022 其結果的後三個數字與777異或以後得到umask –S的結果
例如:022代表 — -w- -w-
777代表 rwx rwx rwx 異或
rwx r-x r-x
通過umask 數字 可以修改默認的權限
linux文件處理命令
在學習常見的linux文件處理命令之前我們先了解一下linux命令的格式:
命令格式:命令 [-選項][參數] ,[ ]意味着是可選的;
例如:ls –a root
ls爲命令 -a爲選項 root爲ls命令傳入的參數
關于命令格式的說明:
一、linux命令中并不是所有的命令都符合此格式
二、當有多個選項時可以将多個選項寫在一起,例如-a與-l都是命令ls的兩個選項,當ls命令需要用到這兩個選項時可以将他們寫在一起 –al;
三、選項中存在簡化選項與完整選項,例如-a與- -all是等效的,前者是簡化選項後者是完整選項。
命令ls
作用:用于顯示目錄下文件,如果後面沒有指定的目錄,則顯示當前目錄下的文件,如果有指定目錄,則顯示指定目錄下的文件
選項:
-a 顯示所有文件,包括隐藏的,linux中隐藏文件以 . 開頭
-l 按照長格式顯示文件 例如:-rw-r–r– 1 zhaolei zhaolei 66 May 22 07:48 test1_copy
-i 顯示文件的i節點的值
-d 顯示當前目錄
長格式文件解釋
-rw-r–r– 1 zhaolei zhaolei 66 May 22 07:48 test1_copy
一 二(引用)三(所有者)四(所屬組)五(大小)六(最後修改日期)七(文件名)
可以将它分爲如上的七部分,每一部分代表的意思如上面所示
第一部分:由10個字符組成,其中第一個字符代表文件的類型:
-代表問文件 d代表目錄 l代表軟鏈接
2—-4個字符表示所有者(創建者,隻能有一個)對該文件的權限
5—-7個字符表示所屬群組對該文件的權限
8—-10個字符表示其他人對該文件的權限
r—-讀 w——寫 x—–執行
命令mkdir
作用:用于創建目錄(注意不是文件)
選項:
-p:用于遞歸創建多個目錄
例如:在當前目錄下創建目錄test1,在test1目錄在創建test2目錄mkdir –p test1/test2
命令cd
作用:目錄切換
應用:cd 指定目錄
cd ..回到上一級目錄
命令pwd
作用:顯示當前目錄的絕對路徑,直接輸入pwd即可
命令rmdir
作用:删除空目錄(即目錄下沒有内容,同時它不能删除文件)
命令rm
作用:删除文件(不使用選項時隻可以删除文件)
選項:-r删除目錄
-f 強制執行(不會有提示),我用ubuntu圖形界面操作時即使沒用-f也沒有提示
命令mv
作用:剪切文件和目錄,在剪切的過程中同時可以對文件或者目錄更名
命令cp
作用:複制文件
選項:
-r 複制目錄
-p 保證複制文件(包括目錄)的屬性
命令touch
作用:創建文件
命令cat
作用:用于查看文件,隻适合小文件的查看,因爲執行該命令後隻會顯示最後一頁并且不能上下翻動
命令tac用于查看文件,與cat功能一緻,隻是它是從後往前查看
命令less
作用:查看文件,可以上下翻動,還可以搜索
選項:/ 用于搜索關鍵字
向上翻頁:pgup鍵和向上的箭頭
向下翻頁 :空格或者f
Enter: 按照行數翻動
Q或者q :退出
命令head
作用:查看文件的前幾行,默認爲10行
選項:-n 指明查看的行數
命令tail
作用:查看文件的後幾行,默認爲10行
選項:-n 指明查看的行數
-f 動态顯示文件末尾内容
命令ln
作用:創建文件的硬鏈接
選項:-s 創建文件的軟鏈接
使用:ln [原文件][生成文件]
軟連接與硬鏈接
軟鏈接與windows中的快捷方式差不多,它保存的知識原文件的一個引用,所以它所占内存很小,并且若原文件被删除了則軟鏈接也就失效了。
硬鏈接是将原文件的所有内容全部複制了,所以即使原文件被删除了,它仍然是有效的,并且它與原文件同步更新。
硬鏈接所具有的特點:
1、 它與原文件的i節點的值是相同的
2、 不能跨分區生成硬鏈接
3、 隻能針對文件使用,不能用于目錄
軟鏈接的特點:
1、軟連接對所有者、所屬組、其他人的權限都爲rwx
2、軟鏈接可以對文件與目錄使用
如何查看通過yum安裝軟件的位置
一、通過rpm查找軟件的安裝包名稱。(redis舉例)
rpm -qa | grep redis
二、通過rpm 找到安裝包的安裝路徑。
rpm -ql 安裝包名稱

評論0