Linux入門基礎之檔案

2021-10-19 14:05:32 字數 2717 閱讀 6880

路徑檔案操作

家目錄概念

目錄 = 資料夾

linux的每乙個資料夾下儲存的東西都是不同,下面簡單介紹以下常見的目錄

/bin 存放常用命令

/etc 存放系統配置檔案 系統的執行相關的屬性 引數等

/lib 存放庫檔案 某個命令的實現。

/usr 存放系統應用程式及文件,使用者安裝的軟體,或者執行時不經常改變的檔案

/home 所有普通使用者的家目錄

/root 管理員使用者的家目錄 :許可權更高

注:什麼是家目錄?

在多使用者作業系統中,在家目錄下面建立乙個和使用者同名的資料夾,不同的使用者不能訪問別人目錄下的檔案。

/boot 系統核心及啟動有關的檔案

/dev 存放裝置檔案 廣義上的檔案,鍵盤滑鼠都可以抽象為檔案然後獲取訊息。

/proc 這個目錄是乙個虛擬的目錄,程序在記憶體中的資訊對映成檔案,到這個目錄下。它是系統記憶體的對映,通過訪問檔案的形式訪問記憶體資訊。我們可以通過直接訪問這個目錄來獲取系統資訊。這個目錄的內容不在硬碟上而是在記憶體裡,我們也可以直接修改裡面的某些檔案

/mnt 臨時掛載點,系統提供這個目錄是讓使用者臨時掛載別的檔案系統。

/tmp 存放各種臨時檔案,是所有使用者均可訪問的地點

/var 存放系統執行中常改變的檔案, 如系統日誌

顯示當前路徑的命令:pwd

相對路徑

是從當前目錄開始到指定位置的相對路徑

絕對路徑

是從系統根目錄(「/」)開始到指定位置的路徑

路徑切換

cd 後面新增相對路徑或者絕對路徑。

除此之外還有以下:

路徑的位址 (可以新增絕對路徑或者相對路徑) 跳到指定目錄

… 退回到上級目錄 ( 乙個點表示的是當前目錄 兩個點表示的是上一級目錄 )

ls檢視當前目錄下的檔案

-a顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出

-r將檔案以相反次序顯示(原定依英文本母次序)

-t將檔案依建立時間之先後次序列出

-a同 -a ,但不列出 「.」 (目前目錄) 及 「…」 (父目錄)

-f在列出的檔名稱後加一符號;例如可執行檔則加 「*」, 目錄則加 「/」

-r若目錄下有檔案,則以下之檔案亦皆依序列出

touch + 檔案路徑/檔名 建立普通檔案

mkdir + 目錄路徑/目錄名 建立目錄檔案

注: 檔案路徑:可以是相對路徑也可以是絕對路徑

刪除普通檔案

rm + 檔案路徑/檔名 刪除普通檔案

刪除目錄檔案命令

功能-f, --force

忽略不存在的檔案,從不給出提示。

-i, --interactive

進行互動式刪除

-r, -r, --recursive

指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

-v, --verbose

詳細顯示進行的步驟

–help

顯示此幫助資訊並退出

–version

輸出版本資訊並退出

刪除空目錄

rmdir + 目錄路徑/目錄名

rm -r +目錄路徑/ 目錄名 -r 是rm的引數

刪除非空目錄

rm -r +目錄路徑/ 目錄名

注意:rm -rf * 禁用 rm -rf /*

複製貼上使用cp

語法: cp [options] source… directory

命令功能

-a此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。

-d複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。

-f覆蓋已經存在的目標檔案而不給出提示。

-i與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

-l不複製檔案,只是生成鏈結檔案。

移動檔案或者重新命名使用mv

語法:mv [options] source… directory

命令功能

-i若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

-f在 mv 操作要覆蓋某已有的目標檔案時不給任何指示;

我們使用tar進行打包或者解包。使用gizp進行檔案壓縮。

命令操作

c建立包檔案

f指定目標為檔案而不是裝置

v顯示詳細過程

t顯示包中的內容而不釋放

x釋放包中的內容

zgnu 版本新加的,使得 tar 有壓縮和解壓的功能

建立乙個普通使用者之後,所有普通使用者都在」/home」下以該使用者的使用者名稱建立了乙個目錄,該目錄就是此使用者的家目錄。每個使用者只能在自己的家目錄下建立檔案、修改檔案等,管理員的家目錄/root。

入門linux基礎之mysql基礎篇

mysql建立使用者?需要注意什麼?如 user3 localhost create user user3 localhost identified by qianfeng 123 mysql刪除用?drop user user3 localhost mysql查詢使用者?select user,h...

Linux入門之Shell指令碼基礎

shell基本元素 1 bin bash 必須的,指出shell的型別 2 注釋 3 變數 4 控制 乙個shell指令碼 vi mkdir.sh bin bash this is mkdir cd home mkdir shelltest echo shelltest is created.1.e...

linux基礎之檔案查詢

特點 非實時,模糊匹配,查詢時根據全系統檔案資料庫進行的,此資料庫會定時更新 取決於系統配置 也可以使用 updatedb 手動生成檔案資料庫,但是這會相當慢。用法 locate filename特點 實時查詢,精確,原理就是遍歷指定目錄中的所有檔案完成查詢,所以速度慢。支援眾多的查詢選項用法 fi...