Linux命令之檔案管理

2022-04-09 02:29:34 字數 1576 閱讀 5589

1. 檔案操作相關

有一些命令可以幫助我們"修剪"之前看到的檔案樹。

$touch test.xml

如果test.xml不存在,生成乙個新的空文件test.xml。如果test.xml存在,那麼只更改該文件的時間資訊。(這個命令實際上用得並不廣泛,但可以幫我們建立乙個空檔案來實驗下面操作)

$ls .

是list的簡寫,列出當前目錄下的所有檔名

$ls -l test.xml

列出檔案的詳細資訊

$cp test.xml b.txt 

cp是copy的簡寫,用來複製檔案。在工作目錄下,將test.xml複製到檔案b.txt

$cp test.xml ..

將test.xml複製到父目錄的test.xml

$mv test.xml c.txt

mv是move的簡寫,用來移動檔案。將test.xml移動成為c.txt (相當於重新命名rename)

$mv c.txt /home/blogyuan

將c.txt移動到/home/blogyuan目錄

$rm test.xml

rm是remove的縮寫,用於刪除檔案。刪除test.xml

$rm -r /home/blogyuan

刪除從/home/blogyuan向下的整個子檔案系統。-r表示recursive, 是指重複刪除的操作,/home/blogyuan資料夾為空,然後刪除/home/blogyuan資料夾本身。

$mkdir /home/blogyuan/good

建立乙個新的目錄

$rmdir /home/blogyuan/good

刪除乙個空的目錄

2. 檔案許可權相關

$chmod 755 test.xml

(你必須是檔案test.xml的擁有者才能執行此命令。或者以$sudo chmod 755 test.xml的方式,以超級使用者的身份執行該命令。)

change mode 改變test.xml的讀、寫以及執行許可權。還記得每個檔案都有九位的讀寫執行許可權(參看 linux檔案管理背景知識

),分為三組,分別對應擁有者(owner),擁有組(owner group)中的使用者和所有其他使用者(other)。在這裡,我們也有三個數字,755,對應三個組。7被分配給擁有者,5被分配給擁有組,最後乙個5分配給其它使用者。linux規定: 4為有讀取的權利,2為有寫入的權利,1為有執行的權利。我們看到的7實際上是4 + 2 + 1,表示擁有者有讀、寫、執行三項權利。(想想5 意味著什麼)

這時,執行$ls -l test.xml, 你應該看到九位的許可權變成了rwxr-xr-x。根據自己的需要,你可以用比如444, 744代替755,來讓檔案有不同的許可權。

$sudo chown root test.xml

change owner 改變檔案的擁有者為root使用者。這個命令需要有超級使用者許可權才能執行,所以我們在命令之前加上sudo。

$sudo chgrp root test.xml

change group 改變檔案的擁有組為root組

總結:touch, ls, mv, cp, rm, mkdir, rmdir

chmod, chown, chgrp

Linux基本命令之檔案管理

引數 p可遞迴建立目錄。eg mkdir p a b c ps 不能和已有目錄同名,並且目錄建立者必須對當前目錄具有寫許可權。eg touch demo.txt i 以進行互動式方式執行 f 強制刪除,忽略不存在的檔案,無需提示 r 遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數 eg rm ri...

linux檔案管理命令

建立空白檔案 touch 不提示刪除非空目錄 rm rf 目錄名 r 遞迴刪除 f 強制 恢復 rm 刪除的檔案 ext3 這裡以檔案inode為例 檢視磁碟分割槽格式 df t 解除安裝掛載 umount data ext3grep dev sdb1 ls inode 2 記錄資訊繼續查詢目錄下檔...

Linux 檔案管理命令

作業系統 管理軟硬體資源,並為使用者提供與計算機互動能力的一種軟體。linux 開源 多使用者 允許多使用者同時登陸系統工作 核心小 安卓 執行速度快。一切皆檔案 linux 目錄結構 根目錄 bin home dev proc mnt usr etc lib bin 儲存系統所使用命令的可執行檔案...