學習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 存放核心以及...