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

2022-03-19 21:09:50 字數 3966 閱讀 8041

學習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.1linux作業系統必備命令

1.1.1別名

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

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

unalias取消命令別名

1.1.2shell的特殊字元

(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 user1file1 改變乙個檔案的所有人屬性

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

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

chgrp group1 file1 改變檔案的群組

1.2.8查詢檔案

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

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技術***:5604922新群,火熱**中……

☀ 官方站點:www.linuxprobe.com

《linux就該這麼學》是一本基於最新linux系統編寫,面向零基礎讀者的技術書籍。從linux基礎知識講起,然後漸進式地提高內容難度,詳細講解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 存放核心以及...