您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Linux系統文件系統及文件基礎是怎么樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
學習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) 通配符
*:通配個或多個字符
?:通配任意單個字符
[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系統文件系統及文件基礎是怎么樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。