Linux系統檔案系統及檔案基礎篇
學習 ,重難點在於掌握不同類別的檔案系統及其作用。透過對 Linux 系統的安裝,我們首先來了解下 Linux 系統裡各個目錄資料夾下的大致功能:主要的目錄樹的有 / 、 /root 、 /home 、 /usr 、 /bin 等目錄。下面是一個典型的 目錄結構 如下:
/
根目錄
/bin
存放必要的命令
/boot
存放核心以及啟動所需的檔案
/dev
存放裝置檔案
/etc
存放系統配置檔案
/home
普通使用者的宿主目錄,使用者資料存放在其主目錄中
/lib
存放必要的執行庫
/mnt
存放臨時的對映檔案系統,通常用來掛載使用。
/proc
存放儲存程式和系統資訊
/root
超級使用者的主目錄
/sbin
存放系統管理程式
/tmp
存放臨時檔案
/usr
存放應用程式,命令程式檔案、程式庫、手冊和其它文件。
/var
系統預設日誌存放目錄
對 linux 系統的目錄結構有一個大致的認識之後,接下來我們從 Linux 作業系統必備命令、檔案管理、系統管理、使用者管理四個方面對 linux 檔案系統進行進一步認識和學習。
1.1 Linux 作業系統必備命令
1.1.1 別名
顯示當前設定的所有別名;
alias name 只顯示某個別名代表的含義;
unalias 取消命令別名
1.1.2 Shell 的特殊字元
(1) 萬用字元
* :通配 個或多個字元
?:通配任意單個字元
[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
顯示
2007
年的日曆表
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 檢視當前線上上的使用者情 況
who am i 顯示出自己在系統中的使用者名稱,登入終端,登入時 間
1.3.3 檢視磁碟資訊
du 顯示磁碟使用摘要資訊
df 顯示整個檔案系統的空間使用磁碟情況
1.3.4 檢視網路連結
ping 檢視當前機器與另一臺機器的連結情況
ipconfig 顯示一個乙太網卡的配 置
以上就是看完 的檔案系統基礎篇以後的一點收穫,現整理後分享給大家,同時也把這本書推薦給大家,真的是一本物超所值的一本書,希望對 linux 初學愛好者的你有所幫助!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2650188/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 檔案系統基礎
- [Linux]檔案系統Linux
- Linux檔案系統Linux
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- linux系統配置及相關檔案Linux
- Linux檔案系統iNode及stat命令Linux
- 論Linux檔案系統Linux
- Linux AUFS 檔案系統Linux
- linux的檔案系統Linux
- 檔案系統(十一):Linux Squashfs只讀檔案系統介紹Linux
- 【Linux基礎入門】Linux磁碟與檔案系統管理命令!Linux
- Linux支援的檔案系統有哪些?Linux基礎課程Linux
- Linux系統的目錄及重要檔案Linux
- Linux 磁碟分割槽及檔案系統管理Linux
- 『學了就忘』Linux檔案系統管理 — 57、Linux檔案系統介紹Linux
- 檔案和檔案系統
- linux 檔案系統擴容Linux
- Linux檔案系統詳解Linux
- linux之路(五)檔案系統Linux
- Linux檔案系統、目錄Linux
- Linux 檔案系統詳解Linux
- 導覽Linux系統檔案系統型別Linux型別
- Linux系統程式設計【4】——檔案系統Linux程式設計
- 檔案系統
- Linux作業系統有什麼檔案型別?Linux基礎教程Linux作業系統型別
- Hadoop基礎(一):分散式檔案系統HDFSHadoop分散式
- 檔案系統(五):exFAT 檔案系統原理詳解
- linux系統檔案開啟數Linux
- Linux 檔案系統擴充套件Linux套件
- 12_Linux檔案系統概念Linux
- windows共享到linux系統檔案WindowsLinux
- Linux檔案系統的實現Linux
- Linux EXT2 檔案系統Linux
- 理解Linux檔案系統之 inodeLinux
- Linux 檢視系統檔案命令Linux
- 二、Linux檔案系統結構Linux
- Linux 檔案系統基本介紹Linux