Linux檔案與目錄管理

2021-08-21 14:39:15 字數 1878 閱讀 4840

1. ~代表目前使用者所在的資料夾

~account   代表account這個使用者的主資料夾

.  代表此層目錄

..  代表上一層目錄

-  代表前乙個工作目錄

/ 代表主目錄

2,建立目錄時包含目錄屬性:mkdir -m 許可權數字 檔名

rmdir -p 連同上層空目錄也一同刪除。

3.將/root 加入path當中

path="$path":/root

3.cp

-a:複製時,盡可能的保持檔案的結構和屬性

-i:若目標檔案已存在,在覆蓋時會先詢問操作的進行

-p:連同檔案的屬性一同複製過去

-r:遞迴持續複製,用於目錄的複製行為

4.basename /etc/sysconfig/network  <==取得最後的檔名 network

dirname /etc/sysconfig/network  <==取得目錄名 /etc/sysconfig

一般來說,帶『』/『』的都是目錄名

5.檔案內容查閱

cat:從第一行開始顯示檔案內容·

tac:從最後一行開始顯示,相當於cat反過來

nl:顯示的時候,順便輸出行號

more:以頁的形式顯示檔案內容

less;同more,但可往前翻頁

head,tail:只看頭,結尾幾行

grep:對文字內容進行關鍵字查詢

od:以二進位制的方式讀取檔案內容

6.修改檔案時間或建立新的檔案:touch、

mtime:當檔案的內容資料更改時,就更新這個時間

ctime:當檔案的許可權和屬性改變時,更新時間

atime:當檔案的內容被取用時,更新時間

格式為:touch testtouch  建立檔案

ll --time=atime bashrc 檢視更新時間

touch -d"2 days ago" bashrc 修改時間為兩天前

touch -t 0709150202 bashrc 修改日期

建立檔案的預設許可權為: -rw-rw-rw-

建立目錄的預設許可權為 drwxrwxrwx

7.檔案預設許可權:umask(root預設為0022)

一般有四位,首位為特殊許可權,後三位為預設許可權,分數表示"該預設值需要減掉的許可權"。

umask -s

u=rwx,g=rx,o=rx(user,group,others)

8.檔案的隱藏屬性chattr,lsattr

chattr:設定檔案的隱藏屬性

-a;設定a之後,檔案只能增加資料,不能刪除修改,只有root能設定

-i:可以讓乙個檔案無法進行任何操作,同上

-u:檔案被刪除時,資料還存在磁碟中,可被找回,-s則相反

lsattr:顯示檔案的隱藏屬性

9.檢視檔案的型別:file

10.命令與檔案的查詢

a.指令碼檔名的查詢:

which(尋找執行檔案);預設path內所規範的目錄

b.檔名的查詢;()

whereis(尋找特定檔案)

-m:找出跟...有關的檔名

locate:直接輸入就能找到相關結果 

這兩個命令直接在/var/lib/mlocate資料庫中進行尋找,該資料庫每天更新一次,可用updatebd進行手動更新

c.find / -mtime +/-n 表示在該時間範圍內修改過的檔案列出,+表示n天前,-表示n天內,無則表示n~n+1那天內

例:find /home -user ygk  查詢/home下面屬於ygk的檔案

find / -name passwd 找出檔名為passwd的檔案

find /var -type s 找出/var目錄下檔案型別為socket的檔案

Linux 檔案與目錄管理

特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...

Linux檔案與目錄管理

1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...

Linux 檔案與目錄管理

1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...