Linux檔案操作基礎命令

2022-03-11 12:02:37 字數 3382 閱讀 9559

linux使用者:

使用者賬戶在linux系統中是分角色的,由於角色不同,每個使用者的許可權和所能執行的工作任務也不同。在實際的管理中,使用者的角色是通過uid(user id)來標識的,每個使用者的uid都是不同的。 在linux系統中有三大類使用者,分別是root使用者、系統使用者和普通使用者。

在linux系統中的每乙個檔案、目錄和程序都歸屬於某乙個使用者,沒有使用者許可,其它普通使用者是無法操作的,但對root使用者除外。

1. root使用者       uid為0                   超級使用者,許可權最高

2. 系統使用者      uid為1-499(?)       虛擬使用者、偽使用者、假使用者,不能登入系統

3. 普通使用者      uid為500-65534    登入系統,操作自己目錄的內容

linux根目錄 /

/home 使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示

pwd   顯示當前目錄

以絕對路徑的形式顯示當前所在目錄

cd 切換目錄

cd .      當前所在目錄

cd ..     返回上一級目錄

cd ../..  返回上兩級目錄

cd /      切換到根目錄

cd ~     切換到使用者主目錄

cd -      返回進入此目錄之間所在的目錄

首先需要明確絕對路徑與相對路徑的概念

絕對路徑以根目錄為路徑起點,相對路徑是相對當前所在目錄為路徑

pwd所在目錄 /root

cd /root/testlyd

所在目錄 /root/testlyd

cd test01

所在目錄 /root/testlyd/test01

cd .

所在目錄 /root/testlyd/test01

cd ..

所在目錄 /root/testlyd

cd ../testlyd/test01

所在目錄 /root/testlyd/test01

ls 顯示目錄列表

引數列表

-a    顯示所有檔案及目錄

-a    顯示除隱藏檔案「.」和「..」以外的所有檔案列表

-l     顯示檔案詳細資訊(同命令 ll)

mkdir 建立目錄

cd /root/testlyd

mkdir test02

mkdir /root/testlyd/test03

touch 建立檔案

cd /root/testlyd/test01

touch test.txt

touch /root/testlyd/test01/test.txt

rm 刪除檔案或資料夾

-f    強制刪除(froce)

-r    遞迴刪除,用於刪除目錄(recursion)

-i    互動刪除,先問詢(interactive)

cd /root/testlyd/test01

rm -f test.txt

rm -i  /root/testlyd/test01/test.txt

rm -rf /root/testlyd/test01

mv 移動/改名檔案目錄

移動目錄

cd /root/testlyd

mv test01 /root

mv /root/testlyd/test01 /root

改名目錄

cd /root

mv testlyd testlyd1

移動檔案

cd /root/testlyd/test01

mv test.txt /root/testlyd/test02

改名檔案

cd /root/testlyd/test02

mv test.txt test02.txt

cp 複製檔案目錄

-f   強制複製

-r   遞迴複製,用於複製目錄

-i   若覆蓋先問詢

cp /root/testlyd/test01/test.txt /root/testlyd/test02

cp -rf /root/testlyd/test03 /root

find 查詢命令

find 《指定目錄》 《指定條件》 《指定動作》

find / -name testing           //查詢名為 testing  的檔案

find / -name 'test*'             //查詢以test開頭的檔案

find . -ctime1                     //查詢當前目錄下一天內新增的檔案

find /testlyd -user test       //查詢 /home下擁有者為 test 的檔案

cat tac head tail 檢視檔案內容

cat /root/testlyd/test01/test.txt

tac /root/testlyd/test01/test.txt

cd /root/testlyd/test01

head -5 test.txt

tail -5 test.txt

more 管道

more /root/testlyd/test01/test.txt

cat /root/testlyd/test01/test.txt | more

輸出重定向:將檔案資訊輸出到指定的檔案或其他位置

cd /root/testlyd/test01

cat test.txt > ../test02/test02.txt

vi 編輯檔案

預設一般模式

x     刪除游標所在處的字元

dd   刪除游標所在的一整行

i      切換到編輯模式

esc 退出編輯模式

:      切換到命令模式

:w    儲存

:wq  儲存並退出

:x     儲存並退出

:q!   不儲存退出

:w    儲存

Linux基礎 檔案操作 程序 監測命令

4 命令 1 檔案操作 普通 目錄 建立 touch filename.name mkdir dirname 刪除 rm filename.name 空目錄 rmdir 非空目錄 rm r 檢視 cat more less head tail ls cat filename.name 將檔案中的內容...

Linux 目錄及檔案基礎命令操作

描述 切換工作目錄 用法 cd 工作目錄 描述 顯示目錄與檔案資訊 用法 ls 選項 檔案 目錄 常用選項 a 顯示所有資訊,包括隱藏檔案與目錄 比如當前目錄與上一級目錄 l 長格式顯示詳細資訊 t 以修改時間排序 預設按檔名排序,t 需有 l 才能顯示 c 顯示的時間改為顯示檔案或目錄屬性最後修改...

linux基礎命令操作

基礎命令操作 顯示日期的命令 date scott localhost date y m d 日期顯示格式 年 月 日 scott localhost date h m 日期顯示格式 時 分 顯示日曆的命令 cal scott localhost cal 顯示當月日曆 scott localhost...