Linux檔案和目錄管理

2021-10-03 13:04:23 字數 3450 閱讀 6906

絕對路徑:一定是由根目錄/寫起的,例如/usr/local/mysql

相對路徑:不是由根目錄/寫起的。

#cd /home

#cd test

(要先進入/home目錄下,然後再進到test)

1、命令cd

用來變更使用者所在目錄

#cd /tmp/(直接切換到tmp的目錄下)

#pwd(顯示當前目錄)

/tmp

"."表示當前目錄,".."表示當前目錄的上一級目錄

#cd /usr/local/lib/

#pwd

/usr/local/lib

#cd .(顯示當前目錄)

#pwd

/usr/local/lib

#cd ..(顯示上一級目錄)

#pwd

/usr/local

2、命令mkdir

用來建立目錄。mkdir[-mp]

-m用於指定要建立目錄的許可權

#mkdir -p /tmp/test/123

#ls /tmp/test(顯示目錄下的檔案)

123#ls -ld/tmp/test(檢視指定目錄的屬性)

3、命令rmdir

用於刪除空目錄。該命令只能刪除目錄,不能刪除檔案。

#ls /tmp/test

123#rmdir /tmp/test/123(刪除/tmp/test/下的空目錄)

#ls /tmp/test

#

4、命令rm(常用)

可以通過man rm來獲取它的詳細幫助資訊。-r:刪除目錄,可以刪除吠空目錄。-f:強制刪除。不在詢問是否刪除,而是直接刪除。

#mkdir -p /tmp/test/123

#rm -r /tmp/test/123

rm:是否刪除目錄'/tmp/test/123'y

與rmdir的區別在,rm刪除目錄時是會詢問是否刪除。

#mkdir 123

#cp -r 123 456(把123目錄複製到456)

#cd 123

#touch 111

#touch 222

#cp -i 111 222

cp:是否覆蓋『222』?n

#echo 'abc' >111(echo用於列印,起寫符號'>',把abc列印到目錄111上)

#echo 'def' >222

#cat 111 222

abcdef

2、命令mv

用於移動目錄、檔案。mv【原始檔或目錄】【目的檔案或目錄】。

#mkdir /tmp/test_mv

#cd /tmp/test_mv

#mkdir dira dirb

#lsdira dirb

#mv dira dirc

#lsdirb dirc

1、cat:比較常用的命令,用於檢視乙個檔案的內容並顯示在螢幕上。cat後面直接跟檔名。

2、tac:把檔案內容顯示螢幕,只不過是先顯示最後一行,然後顯示倒數第二行,最後才顯示第一行。

3、more:檢視乙個檔案的內容,後面直接跟檔名。當檔案內容太多,一屏不能全部顯示是,用cat是看不了前面的內容,這時就用more

4、less:和命令more一樣後面加檔名,但可以用空格翻頁。

5、head:用於顯示檔案的前10行。

6、tail:用於顯示檔案的最後10行。加上-n則是顯示檔案的最後幾行。-f可以動態顯示檔案的最後10行。

1、命令chgrp

可以更改檔案的所屬組。chgrp【組名】【檔名】

#groupadd testgroup(建立組)

#mkdir /tmp/4_6

#cd /tmp/4_6

#touch test1

#ls -l test1

-rw-r--r--

1 root root 0

2月 1811:

16 test1

#chgrp testgroup test1

#ls -l test1

-rw-r--r--

1 root testgroup 0

2月 1811:

16 test1

2、命令chown

可以更改檔案的所有者。-r只適用於目錄,不僅更改當前目錄,連目錄裡的目錄或者檔案也全部更改了。

#mkdir dir3

#useradd user1(建立使用者user1)

#touch dir3/test3(在dir3目錄下建立test3檔案)

#chown user1 dir3

#ls -ld dir3(dir3目錄所有者已經由root改為user1)

drwxr-xr-x 2 user1 root 1811:

31 dir3

#ls -l dir3(但是dir3目錄下的test3檔案的所有者依舊是root)

-rw-r--r--

1 root root 0

2月 1811:

31 test3

#chown -r user1:testgroup dir3

#ls -l test

-rw-r--r--

1 user1 testgroup 0

2月 1811:

31 test3

3、命令chmod

方便更改許可權,r等於4,w等於2,x等於1,-等於0.

#ls -ld dir3

drwxr-xr-x 2 user1 testgroup 19

2月 1811:

31 dir3

#ls -l dir3

-rw-r--r--

1 user1 testgroup 0

2月 1811:

31 test3

#chmod 750 dir3

drwxr-x--

-2 user1 testgroup 0

2月 1811:

31 dir3

4、命令umask

用於改變檔案的預設許可權。

#umask 022

#touch test5

#ls -l test5

-rw-r--r--

1 root root 0

2月 1813:

45 test5

1、用which查詢可執行檔案的絕對路徑

2、用whereis命令查詢檔案,whereis【檔名稱】

3、用locate命令查詢檔案locate passwd

4、用find搜尋檔案,find /tmp/4_6/ -mtime

linux檔案和目錄管理

cd 相對路徑 絕對路徑 用途 變更當前目錄,cd是change directory的縮寫 例 cd 回到上層目錄 cd home 相對路徑的寫法 cd var www html絕對路徑的寫法 cd 回到使用者的根目錄 cd 回到使用者的根目錄 cd loki 回到使用者loki的根目錄 pwd 用...

linux管理檔案和目錄

linux基本命令 1.linux命令列的一般格式中包括 命令字 選項 引數。2.通過如下方式可以獲得命令幫助的方式 help.man.info命令和 help命令選項。3.使用pwd 檢視當前目錄 du 統計檔案及目錄的空間占用情況 cd 切換目錄 ls 顯示目錄內容 mkdir 建立新目錄 等命...

Linux檔案和目錄管理

命令cd change directory的簡寫 是用來變更使用者所在目錄的,如果後面什麼都不跟,就會直接進入當前使用者的根目錄下 進入根目錄中的home cd home顯示當前所在的目錄 命令mkdir make directory的簡寫 用於建立目錄 格式 mkdir mp 目錄名稱 其中,m ...