linux檔案與目錄管理命令小結
1、cd
cd ~,cd:回到自己的主資料夾;cd ..:目前的上一層;cd -:回到剛才那個目錄
2、pwd顯示當前的所在的目錄
-p:標書不以連線檔案的資料顯示,而是顯示正確的完整路徑
3、mkdir新建新目錄
-p:自行建立多層目錄;-m mod:強制設定許可權
4、rmdir刪除「空」的目錄
當要將乙個非空的目錄下的東西刪掉:rm -r dirname
5、ls檢視檔案與目錄
-a:全部檔案,包括隱藏檔案;-d:僅列出目錄本身;-f:根據檔案、目錄等資訊給予附加資料結構(*:代表可執行檔案,/:代表目錄,=:代表socket檔案,|:代表fifo)
-i:列出inode號碼;-l:列出長資料串(常用);-s:以檔案容量大小排序;-t:以時間排序;--color=never/always/auto(檔案特性是否給予顏色),--time=
6、cp [-adfilprsu] 原始檔 目標檔案
-a:相當於-pdr;-d:若原始檔為連線檔案的屬性,則複製連線檔案屬性而非檔案本身;-i:若目標檔案已經存在,在覆蓋時會先詢問操作;-l:進行硬連線的連線檔案建立,而非複製檔案本身;-p:連同檔案的屬性一起複製過去;-r:遞迴持續複製(用於目錄)
7、rm(移除檔案或者目錄)
-i:互動模式;-r:遞迴刪除
8、mv(移動檔案與目錄、或更名)
-f:如果目標檔案已經存在,不會詢問而直接覆蓋;-i:互動模式;-u:若目標檔案已經存在,且比較新的時候才會更新
9、cat(檢視檔案內容)
-b:列出行號(空白行布不標號);-e:將結尾處的斷行字元$顯示;-n:列印行號(包括空白行);-v:列出特殊字元;-t:將【tab】以^i顯示出來
10、tac(反向列示)
11、nl(新增行號列印)
-b:指定行號的方式 a:空行也列出 t:空行不列;-n:列出行號的表示的方法 ln:行號在螢幕的最左邊顯示 rn:行號在自己欄位的最右邊顯示,不加0 rz:同rn且加0;-w:行號字段占用的位數
12、more(翻頁檢視)
在more這個程式額執行過程中,一下幾個按鍵功能:
空格鍵:向下翻一頁 enter:向下翻一行 /字串:向下查詢字串 :f:立即顯示出檔名以及目前顯示的行數 q:退出 b:往回翻頁(只對檔案有用,管道無用)
13、less(一頁一頁翻動)
空格鍵:向下翻一頁 【pagedown】:向下翻動一頁 【pageup】:向上翻動一頁 /字串:向下查詢字串 ?字串:向上查詢字串 n:複製前乙個查詢 n:反向複製前乙個查詢 q:退出
14、head(取出前幾行)
-n number:後面接數字代表幾行(不寫number預設顯示10行,負數表示後面number行資料都不列印)
15、tail(取出後面幾行)
-n number:(後面接數字,代表後幾行的意思,不寫預設10行,+number代表前面的number行資料不列印)
16、od(非純文字檔案)
-t:後面可以接各種型別
c:ascii字元輸出;d[size]:十進位制;f[size]:浮點數;o[size]:八進位制;x[size]:十六進製制
17、touch修改檔案時間或建立檔案
-a:僅修改access time(訪問時間);-c:僅修改status time(狀態時間),若檔案不存在則不新建;-d:後面可以接欲修改的日期;-m:僅修改modification time;-t:後面可以接欲修改的時間,格式【yymmddhhmm】
18、umask:設定新建檔案或目錄預設的許可權
19、chattr設定問阿金的隱藏屬性
+:增加特殊引數;-:減少某乙個特殊引數;=:僅有後面接的引數
a:此檔案只能增加資料,而不能刪除和修改資料(常用)
i:讓乙個檔案不能被刪除、改名、設定連線也無法寫入或新增資料(常用)
20、lsattr顯示檔案的隱藏屬性
-a:將隱藏檔案的屬性也列出來;-d:如果是目錄,僅列出目錄本身屬性而非目錄內的問檔名;-r:連同子目錄的資料也一同列出來
22、file檢視檔案的型別
23、which尋找「執行檔案」(指令碼檔名、命令)
24、whereis(檔名的查詢,利用資料庫來查詢資料,快速高效)
-b:只找二進位制檔案;-s:只找source原始檔;-m:只找在說明檔案manual路徑下的檔案
25、locate(檔名的查詢,尋找的資料由已經建立的/var/lib/mlocate裡面的資料提供)
-i:忽略大小寫;-r:後面接正規表示式的顯示方式
26、find(最常用)
引數一:
-mtime n:n為數字,在n天之前的「一天之內」被更改的檔案
-mtime +n:意思是n天之前(不含n天本身)
-mtime -n:意思是n天之內(含n天)
-atime、-ctime的用法和-mtime一樣引數二:
-uid n:查詢屬於n這個使用者賬號id的檔案
-gid n:查詢屬於n這個使用者組id的檔案
-user name:查詢屬於name這個使用者的檔案
-group name:查詢屬於name這個使用者組的檔案
-nouser:不屬於任何使用者
-nogroup:不屬於任何使用者組
引數三:
-name filename:查詢名為filename的檔案
-size [+-]size:查詢比size還大(+)或小(-)的檔案,單位為c:byte,k:1024bytes
-type type:指定檔案型別,一般檔案(f)、目錄(d)、socket檔案(s)、fifo(p)、連線檔案(b/c)
-perm mod:查詢檔案許可權剛好為mod的檔案
-perm -mod:查詢問檔案必須包含mod所有檔案(必須全部包含)
-perm +mod:查詢檔案包含mod任一許可權(有乙個即可)
引數四:
-exec command:-exec後面可再接其他命令來處理查詢到的結果
fiind的幾個例子:
例一:找出/etc下面,檔案容量大於50kb且檔案的所有者不是root的檔名,並將許可權完整列出
find /etc -size +50k -uid +0 -exec ls -l {} \;
例二:找出/etc下面,容量大於1500kb以及容量等於0的檔案,並完整列出
finf /etc \( -size +1500k -o -size 0k \) -exec ls -l {} \;
最後再補充一點:許可權與命令的關係
情況一:讓使用者能進入某個目錄(比如cd):
(1)目錄:至少x的許可權
(2)檔案:如果使用者需要查閱(ls等),則檔案需要r許可權
情況二:使用者在某個目錄內讀取乙個檔案(cat、more、less)
(1)目錄:至少x許可權
(2)檔案:至少r許可權
情況三:使用者修個乙個檔案
(1)目錄:至少r和x許可權
(2)檔案:至少r和w
情況四:讓乙個使用者在乙個目錄下建立檔案
(1)目錄:至少w和x許可權
情況五:讓使用者進入目錄並執行目錄下的某個命令
(1)目錄:至少x許可權
(2)檔案:至少x許可權
linux檔案與目錄管理命令
學習筆記 linux檔案與目錄管理命令 1 cd pwd mkdir rmdir ls ll 這幾個命令不解釋。2 cp 複製檔案 r 遍歷檔案內部所有目錄 a 保留原檔案屬性進行複製 3 rm 刪除檔案 r 遍歷檔案內部所有目錄 f 強制刪除不提示錯誤資訊 rm rf 4 mv 移動檔案或者重新命...
Linux檔案與目錄管理命令
cd 變換目錄 pwd 顯示目錄所在目錄 link 路徑。mkdir 建立新目錄 m 配置檔案檔案的許可權 p 遞迴建立目錄 rmkdir 刪除空目錄 p 連同上層空目錄一起刪除 1 ls 檔案與目錄的檢視 ls al full time 目錄 不加預設為當前目錄 2 cp 複製檔案或目錄 cp 選...
Linux檔案與目錄管理命令小結
1 cd cd cd 回到自己的主資料夾 cd 目前的上一層 cd 回到剛才那個目錄 2 pwd顯示當前的所在的目錄 p 標書不以連線檔案的資料顯示,而是顯示正確的完整路徑 3 mkdir新建新目錄 p 自行建立多層目錄 m mod 強制設定許可權 4 rmdir刪除 空 的目錄 當要將乙個非空的目...