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

2022-08-01 21:33:12 字數 4087 閱讀 3081

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

/ 根目錄 

/bin 存放必要的命令 

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

/dev 存放裝置檔案 

/etc 存放系統配置檔案 

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

/lib 存放必要的執行庫 

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

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

/root 超級使用者的主目錄 

/sbin 存放系統管理程式 

/tmp 存放臨時檔案

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

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

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

1.1   linux作業系統必備命令

1.1.1       

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

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

unalias 取消命令別名

1.1.2       

shell的特殊字元

(1)     萬用字元

*:通配0個或多個字元

?:通配任意單個字元

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

(2)     ;一行執行多條命令

(3)     輸入輸出重定向

>表示追加並覆蓋的意思

>>表示追加

《表示輸入

(4)     管道符

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

1.1.3       

聯機幫助

man命令

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

1.1.4       

清屏與歷史記錄命令

clear 清屏

history 檢視歷史命令

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

1.2   檔案管理

1.2.1       

檢視目錄檔案

pwd  顯示工作路徑

cd  切換工作目錄

ls  檢視目錄中的檔案

file 顯示檔案型別

1.2.2       

建立和刪除目錄檔案

touch   建立檔案

mkdir  建立目錄

rm   [-i/f] 

filename  刪除名叫filename的檔案

rmdir  dir  刪除名叫dir的目錄

1.2.3       

鏈結檔案

ln  [-s/-p]  

source-file   target-file  建立乙個指向檔案或目錄的軟鏈結或硬鏈結

其中:-s 軟連線

-p 硬鏈結

1.2.4       

顯示文字內容

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

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

head   [-n]  

filename  檢視檔名為filename的前n行

tail    [-n]  

filename   檢視檔名為filename的後n行

1.2.5       

拷貝和移動檔案目錄

cp  [-i] 

source-file  target-file  拷貝檔案

cp  [-r] 

source-file  target-file  拷貝目錄

mv  [-i] 

source-file  target-file  移動檔案

1.2.6       

檔案目錄許可權

檔案的許可權    使用 "+" 設定許可權,使用

"-" 用於取消

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

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

1.2.7       

修改目錄許可權

chmod  ugo+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 改變乙個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性 

chgrp  group1 file1 改變檔案的群組 

1.2.8       

查詢檔案

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' 結尾的檔案,忽略光碟機、捷盤等可移動裝置 

1.2.9       

過濾與統計

grep  [option(s)] 

string  filename 過濾檔名為filename中的字串

wc  [option(s)]  

filename   統計

1.3   系統管理

1.3.1       

時間和程序檢視

date 顯示系統日期 

cal 2007   顯示2023年的日曆表 

ps  檢視程序

1.3.2       

切換使用者

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

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

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

1.4   使用者管理

1.3.1       

修改使用者密碼

passwd 修改使用者密碼

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

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

(3)不同於使用者id

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

1.3.2       

查詢使用者

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

1.3.3       

檢視磁碟資訊

du  顯示磁碟使用摘要資訊

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

1.3.4       

檢視網路鏈結

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系統裡各個目錄資料夾下的大致功能 主要的目錄樹的有 root home usr bin等目錄。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及...