Linux系統檔案系統及檔案基礎篇

2021-09-25 04:26:27 字數 3513 閱讀 6581

學習linux,重難點在於掌握不同類別的檔案系統及其作用。通過對linux系統的安裝,我們首先來了解下linux系統裡各個目錄資料夾下的大致功能:主要的目錄樹的有/、/root、/home、/usr、/bin等目錄。下面是乙個典型的linux目錄結構如下:

/ 根目錄 

/bin 存放必要的命令 

/boot 存放核心以及啟動所需的檔案

/dev 存放裝置檔案 

/etc存放系統配置檔案 

/home 普通使用者的宿主目錄,使用者資料存放在其主目錄中 

/lib 存放必要的執行庫 

/mnt存放臨時的對映檔案系統,通常用來掛載使用。

/proc 存放儲存程序和系統資訊 

/root 超級使用者的主目錄 

/sbin存放系統管理程式 

/tmp存放臨時檔案

/usr存放應用程式,命令程式檔案、程式庫、手冊和其它文件。 

/var 系統預設日誌存放目錄

對linux系統的目錄結構有乙個大致的認識之後,接下來我們從linux作業系統必備命令、檔案管理、系統管理、使用者管理四個方面對linux檔案系統進行進一步認識和學習。

linux作業系統必備命令

別名alias顯示當前設定的所有別名;

aliasname只顯示某個別名代表的含義;

unalias取消命令別名

shell的特殊字元

萬用字元*:通配0個或多個字元

?:通配任意單個字元

[s]:通配某個範圍內的任意乙個字元

;一行執行多條命令

輸入輸出重定向

>表示追加並覆蓋的意思

>>表示追加

表示輸入

管道符|表示前乙個命令的輸出作為後乙個命令的輸入

聯機幫助

man命令可以檢視linux中的命令幫助、配置檔案幫助、程式設計幫助等資訊

清屏與歷史記錄命令

clear 清屏

history 檢視歷史命令

history !n 執行使用的第n條命令

檔案管理

檢視目錄檔案

pwd顯示工作路徑

cd切換工作目錄

ls檢視目錄中的檔案

file顯示檔案型別

建立和刪除目錄檔案

touch 建立檔案

mkdir建立目錄

rm   [-i/f]  filename  刪除名叫filename的檔案

rmdirdir刪除名叫dir的目錄

鏈結檔案

ln  [-s/-p]   source-file   target-file  建立乙個指向檔案或目錄的軟鏈

接或硬鏈結

其中:-s 軟連線

-p 硬鏈結

顯示文字內容

cat file1 從第乙個位元組開始正向檢視檔案的內容 

more file1 檢視乙個長檔案的內容 

head   [-n]   filename  檢視檔名為filename的前n行

tail    [-n]   filename   檢視檔名為filename的後n行

拷貝和移動檔案目錄

cp  [-i]  source-file  target-file拷貝檔案

cp  [-r]  source-file  target-file  拷貝目錄

mv  [-i]  source-file  target-file  移動檔案

檔案目錄許可權

檔案的許可權使用 "+" 設定許可權,使用 "-" 用於取消

許可權代表:r (讀),w(寫),x(執行)

屬性代表:使用者(u)、群組(g),a(所有人)以及其他人(o)

修改目錄許可權

chmodugo+rwx dir1 設定目錄的所有使用者(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權 

chmod  go-rwx ectory1 刪除群組(g)與其他人(o)對目錄的讀寫執行許可權 

chown user1 file1 改變乙個檔案的所有人屬性

chown user1:group1 file1 改變乙個檔案的所有人和群組屬性 

chown -r user1 directory1 改變乙個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性 

chgrpgroup1 file1 改變檔案的群組 

查詢檔案

find / -name file1 從 '/' 開始進入根檔案系統搜尋檔案和目錄 

find / -user user1 搜尋屬於使用者 'user1' 的檔案和目錄 

find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜尋帶有'.bin' 結尾的檔案 

find /usr/bin -type f -atime +100 搜尋在過去100天內未被使用過的執行檔案 

find /usr/bin -type f -mtime -10 搜尋在10天內被建立或者修改過的檔案 

find / -name \*.rpm -exec chmod 755 '{}' \; 搜尋以 '.rpm' 結尾的檔案並定義其許可權 

find / -xdev -name \*.rpm 搜尋以 '.rpm' 結尾的檔案,忽略光碟機、捷盤等可移動裝置 

過濾與統計

grep[option(s)]  string  filename過濾檔名為filename中的字串

wc  [option(s)]   filename   統計

系統管理

時間和程序檢視

date 顯示系統日期 

cal 2007 顯示2023年的日曆表 

ps檢視程序

切換使用者

su是切換到其他使用者,但是不切換環境變數

su - 是完整的切換到乙個使用者環境

sudo使用超級使用者來執行命令,一般指root使用者。若多個普通使用者同時切換到root使用者對系統進行操作,可能會出現不同人對同乙個檔案進行不同操作,那很不安全。最好是有針對性的放開許可權,明確哪些工作是由哪個使用者進行操作,並且約定其使用哪個命令來完成與其相關的工作,此時sudo命令可以解決該問題。

使用者管理

修改使用者密碼

passwd 修改使用者密碼

要求:(1)6-8個字元

(2)至少包含2個字母,1個字元或特殊符號

(3)不同於使用者id

(4)不同於以前使用者密碼,至少有3位

查詢使用者況

who am i

顯示出自己在系統中的使用者名稱,登入終端,登入時間

檢視磁碟資訊

du  顯示磁碟使用摘要資訊

df  顯示整個檔案系統的空間使用磁碟情況

檢視網路鏈結

ping檢視當前機器與另一台機器的鏈結情況

ipconfig 顯示乙個乙太網卡的配置

以上就是看完《linux就該這麼學》的檔案系統基礎篇以後的一點收穫,現整理後分享給大家,同時也把這本書推薦給大家,真的是一本物超所值的一本書,希望對linux初學愛好者的你有所幫助!

Linux系統檔案系統及檔案基礎篇

學習linux,重難點在於掌握不同類別的檔案系統及其作用。通過對linux系統的安裝,我們首先來了解下linux系統裡各個目錄資料夾下的大致功能 主要的目錄樹的有 root home usr bin等目錄。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及...

Linux系統檔案系統及檔案基礎篇

學習linux 重難點在於掌握不同類別的檔案系統及其作用。通過對linux系統的安裝,我們首先來了解下linux系統裡各個目錄資料夾下的大致功能 主要的目錄樹的有 root home usr bin等目錄。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及...

Linux系統檔案系統及檔案基礎篇

linux系統檔案系統及檔案基礎篇 學習linux,重難點在於掌握不同類別的檔案系統及其作用。通過對linux系統的安裝,我們首先來了解下linux系統裡各個目錄資料夾下的大致功能 主要的目錄樹的有 root home usr bin等目錄。下面是乙個典型的linux目錄結構如下 根目錄 bin 存...