一、linux檔案和目錄管理
(一)絕對路徑和相對路徑的相關命令
1.cd 用於改變使用者當前所在目錄
(1).cd - 返回上一層目錄
2.mkdir 用於建立目錄
(2)mkdir -p 可用於建立一系列目錄
3.rmdir 用於刪除空目錄
4.rm 常用命令
(1)rm -r 可刪除非空目錄。會詢問是否刪除
(2)rm -f 強制刪除非空目錄。不會詢問是否刪除
(二)環境變數path的相關命令
1.which 查詢某個命令的絕對路徑
2.cp 用於拷貝檔案或目錄 用法:cp 【選項】【**檔案】【目的檔案】
(1)cp -r 拷貝目錄時必須加-r 選項,否者無法複製
(2)cp -i 安全選項,如目的檔案已存在,會詢問是否覆蓋
3.mv 用於移動目錄或檔案,並且有重新命名的作用
用法:mv 【選項】【**檔案或目錄】【目的檔案或目錄】
存在幾種情況:
目標目錄存在,直接移動,否則,把源目錄重新命名為目標檔名
目標檔案存在,詢問是否覆蓋,否則,把原始檔重新命名為目標檔名
(三)幾個文件相關的命令
1.cat 常用命令,用於檢視檔案內容並將其顯示在螢幕上
(1)cat -n 把行號也顯示到螢幕上
(2)cat -a 顯示所有內容,包括特殊字元
2.tac 與cat相反,從底部開始把檔案內容顯示在螢幕上
3.more 檢視檔案內容,後直接跟檔名。
按空格鍵可繼續看下一屏;按ctrl+d可以向上翻屏;按ctrl+f向下翻屏;
按q提前退出
4.less 用法與more相同
按空格鍵翻頁;按j向下移動;按k向上移動;
按/或?,輸入字串,然後回車,可實現查詢字串功能
/是在當前行向下搜尋,?是在當前行向上搜尋
5.head 用於顯示檔案的前10行,用法與more相同。若加-n,則可顯示檔案前幾 行
6.tail 與head類似,顯示檔案最後10行
(1)tail -f 動態顯示檔案最後10行
(四)檔案的所有者和所屬組
1.所有者(user)
2.所屬組(group)
3.其他使用者(others)
(五)linux檔案屬性
1.第1列:包含該檔案的型別、所有者、所屬組及其他使用者對該檔案的許可權
型別 – d表示該檔案為目錄
-表示該檔案為普通檔案
l表示該檔案為鏈結檔案 (如上圖)
b表示該檔案為塊裝置
c表示該檔案為串列埠裝置檔案
s表示該檔案為套接字檔案
檔案型別後面的9位,前3位為所有者許可權,中間3位為所屬組許可權,
後3位為其他非本群組使用者的許可權。【r=4:可讀;w=2:可寫;x=1:可執行】
2.第2列:表示該檔案占用的節點
3.第3列:表示該檔案的所有者
4.第4列:表示該檔案的所屬組
5.第5列:表示該檔案的大小
6.第6、7、8列:表示該檔案最後一次被修改的時間,分別為月、日、時
7.第9列:檔名
(六)更改檔案的許可權
1.groupadd 用於建立使用者組 用法:groupadd 【組名】
2.chgrp 可以更改檔案的所屬組 用法:chgrp【組名】【檔名】
3.useradd 用於建立使用者 用法:usersdd【使用者名稱】
4.chown 可以更改檔案的所有者 用法:chown【-r】【使用者名稱/使用者名稱:組名】【檔名】
5.chmod 用於改變使用者對檔案/目錄的讀寫執行許可權 用法:chmod【-r】【xyz】 xyz表示數字
6.umask 用於改變檔案的預設許可權
7.chattr 用法:chattr【±=】【asaci】【檔案或目錄名】
a 增加該屬性後,表示檔案或目錄的atime將不可修改
s 增加該屬性後,會將資料同步寫入磁碟中
a 增加該屬性後,表示只能追加不能刪除,非root使用者不能設定該屬性
c 增加該屬性後,表示自動壓縮該檔案,讀取時自動解壓
i 增加該屬性後,表示檔案不能刪除、重新命名、設定鏈結、寫入及新增資料
8.lsattr 用於讀取檔案或目錄的特殊許可權 用法:lsattr【-ar】【檔案/目錄名】
-a 連同隱藏檔案一同列出
-r 連同子目錄一同列出
9.set uid 該許可權針對二進位制可執行檔案,使檔案在執行階段具有檔案所有者的許可權
10.set gid 該許可權可用在二進位制可執行檔案上,也可用在目錄上
11.sticky bit 設定後,使用者無法刪除其他使用者的檔案
(七)linux下搜尋檔案
1.whereis 通過預先生成的乙個檔案列表庫查詢與給出的檔名相關的檔案
用法:whereis【-bms】【檔名】
-b:只查詢二進位制檔案
-m:只查詢幫助檔案
-s:只查詢源**檔案
2.locate 通過查詢預先生成的乙個檔案列表庫來告訴使用者檔案位置
用法:locate【檔名】 可用 yum install -y mlocate 命令安裝
3.find 用法:find【路徑】【引數】
引數:-atime +n/-n 訪問或執行時間大於或小於n天的檔案
-ctime +n/-n 寫入、更改inode屬性的時間大於或小於n天的檔案
-mtime +n/-n 寫入時間大於或小於n天的檔案
Linux學習 檔案基礎許可權
檔案基本許可權 drwxr xr x 第乙個字元表示檔案型別 d 表示是乙個目錄。表示這是乙個普通的檔案。l 表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。b c 分別表示區塊裝置和其他的外圍裝置,是特殊型別的檔案。s p 這些檔案關係到系統的資料結構和管道,通常很少見到。檔案許可權 從第二個字...
Linux學習 檔案與目錄管理
檔案與目錄管理 ls aadffhilnrrst 目弽名稱 選與引數 a 全部的檔案,連同隱藏檔 開頭為 的檔案 一起列出來 常用 a 全部的檔案,連同隱藏檔,但不包括 與 這兩個目錄 d 僅列出目錄本身,而不是列出目錄內的檔案資料 常用 f 直接列出結果,而不進行排序 ls 預謳會以檔名排序 f ...
Linux學習 檔案
chmod 更改檔案9個屬性 linux檔案屬性有兩種設定方法,一種是數字,一種是符號。linux檔案的基本許可權就有九個,分別是owner group others三種身份各有自己的read write execute許可權。先複習一下剛剛上面提到的資料 檔案的許可權字元為 rwxrwxrwx 這...