路徑檔案操作
家目錄概念
目錄 = 資料夾
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...