1、前言
b 站韓老師Linux 視頻 尚硅谷Linux教程(千萬級學習人次,好評如潮)_嗶哩嗶哩_bilibili
大家可以點進去學習,講的真的很不錯,接下來就是繼續上次的學習
老胡的第一篇Linux 學習
Linux學習入門到精通一(參照 b 站韓老師講解的 Linux)_熱愛技術的老胡的博客-CSDN博客
2、實操篇 實用指令
2.1、指令運行級別
運行級別說明
-
0:關機
-
1:單用戶(找回丟失密碼)
-
2:多用戶狀態去沒有網路服務
-
3:多用戶狀態有網路服務
-
4:系統未使用保留給用戶
-
5:圖形界面
-
6:系統重啟
常用的運行級別是 3 和 5,需修改默認的運行級別可改檔案
/etc/inittab 的 id:5:initdefault:這一行中的數字(CentOS 版本)
運行級別示意圖

2.2、切換到指定運行級別的指令
基本語法
init[0123456] (這是在 CentOS 版本的/etc/inittab 下看到的)

Ubuntu 版本有區別,展示的方式不一樣,但是都是有 7 個級別的

應用實體
案例 :通過 init 來切換不同的運行級別,比如動 5 ->3, 然后關機
init 3

當你把這方指令輸入后點擊回車就會從圖形界面進入下圖所示的多用戶有網路指令形式的界面

init 5

當你輸入 init 5 之后就會從多用戶有網路的命令列形式進入圖形化界面

init 0

當你輸入 init 0 之后就會關機,退出

面試題
如何找到 root 密碼,如果我們不小心,忘記 root 密碼,怎么找回
思路:進入到單用戶模式,然后修改 root 密碼,因為進入單用戶模式,root 不需要密碼就可以登錄
總結(這是 CentOS 版本的情況,Ubuntu 的話老胡試了一下Ubuntu 直接就卡住了,還是卸載重新安裝的 o(╥﹏╥)o)
開機 ->在引導時輸入 回車鍵 ->看到一個界面輸入 e ->看到一個新的頁面,選中第二行(編輯內核)在輸入 e -> 在這行最后輸入 1,再輸入 回車鍵 ->再次輸入 b,這時就會進入到單用戶模式,
這時,我們就進入單用戶模式,使用 passwd 指令來修改 root 密碼,
2.3、幫助指令
介紹
當我們對某個指令不熟悉時,我們可以使用 Linux 提供的幫助指令來了解這個指令的使用方法,
man 獲得幫助資訊
-
基本語法
man[命令或組態檔](功能描述:獲得幫助資訊)
-
應用實體
案例:查看 ls 命令的幫助資訊
![]()
help 指令
-
基本語法
help 命令(功能描述:獲得 shell 內置命令的幫助資訊)

當一個指令不熟悉如何學習的建議
百度幫助更直接
雖然上面兩個都可以來獲取指令幫助,但是需要英語功底,如果英語不太好的,我還是推薦大家直接百度靠譜,
2.4、檔案目錄類
pwd 指令
-
基本語法
pwd(功能描述:顯示當前作業目錄的絕對路徑)
-
應用實體
案例:顯示當前作業目錄的絕對路徑

ls 指令
-
基本語法
ls [選項] [目錄或是檔案]
-
常用選項
-a:顯示當前目錄所有的檔案或目錄,包含隱藏的
-l :以串列的方式顯示資訊
-
應用實體
案例查看當前目錄的所有內容資訊


cd 指令
-
基本語法
cd [引數] (功能描述:切換到指定目錄)
-
常用引數
絕對路徑和相對路徑
-

cd ~ 或者 cd :回到自己的家目錄
cd .. 回到當前目錄的上一級目錄
-
應用實體
案例1:使用絕對路徑切換到 root 目錄
cd /root
案例 2:使用相對路徑到/root 目錄
這里我們需要知道該用戶目錄在那個目錄下,才能寫出這個指令,假設你現階段在這個目錄/usr/lib
cd ../../root
案例 3:表示回到當前目錄的上一級目錄
cd ..
案例 4:回到家目錄
cd 或 cd ~
Mkdir 指令
- 介紹
mkdir 指令用于創建目錄(make directory)
-
基本語法
mkdir [選項] 要創建的目錄
-
常用選項
-p:創建多級目錄
-
應用實體
案例:創建一個目錄 /home/dog


rmdir 指令
-
介紹
rmdir [選項] 要洗掉的空目錄
-
應用實體
案例 1:洗掉一個目錄 /home/dog

-
使用細節
rmdir 洗掉的是空目錄,如果目錄下有內容時無法洗掉的,
提示:如果需要洗掉非空目錄,需要使用 rm -rf 要洗掉的目錄

touch 指令
-
介紹
touch 指令創建空檔案
-
基本語法
touch 檔案名稱
-
應用實體
案例 :創建一個空檔案 hello.txt

cp 指令[重要]
-
介紹
指令拷貝檔案到指定目錄
-
基本語法
cp [選項] source dest
-
常用選項
-r :遞回復制整個檔案夾
-
應用實體
案例1:將/home/aaa.txt 拷貝到 /home/bbb 目錄下(拷貝當個檔案)

案例 2:遞回復制整個檔案夾 將/home/test 整個目錄拷貝到 /home/zwj 目錄

技術小技巧:
可以通過 上下箭頭的鍵,調出原來使用過的指令,
rm 指令
-
介紹
rm 指令移除[洗掉]檔案或目錄
-
基本語法
rm [選項] 要洗掉的檔案或目錄
-
常用選項
-r :遞回洗掉整個檔案夾
-f :強制洗掉不提示
-
應用實體
案例 1:將/home/aaa.txt 洗掉

案例 2:遞回洗掉整個檔案夾 /home/bbb

mv 指令
-
介紹
mv 移動檔案與目錄或重命名
-
基本語法
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile/targetFolder(功能描述:移動檔案)
-
應用實體
案例 1:將 /home/aaa.txt 檔案 重新命名為 pig.txt

案例 2:將 /home/pig.txt 檔案移動到 /root 目錄下

cat 指令
-
介紹
cat 查看檔案內容,是以只讀的方式打開,
-
基本語法
cat [選項] 要查看的檔案
-
常用選項
-n :顯示行號
-
應用實體
案例: 查看 /etc/profile 檔案內容,并顯示行號

-
使用細節
cat 只能瀏覽檔案,而不能修改檔案,為了瀏覽器方便,一般會帶上 管道命令 | more
cat 檔案名 | more [分頁瀏覽]
more 指令
-
介紹
more 指令是一個基于 VI 編輯器的文本過濾器,它以全屏的方式按頁顯示文本檔案的內容,more 指令中內容了若干快捷鍵,詳見操作說明
-
基本語法
more 要查看的檔案
-
應用實體
案例:采用 more 查看 /etc/profile 檔案

-
快捷鍵一欄

less 指令
-
介紹
less 指令用來分屏查看檔案內容,它的功能與 more 指令類似,但是比 more 指令更加強大,支持各種顯示終端,less 指令在顯示檔案內容時,并不是一次將整個檔案加載之后才顯示,而是根據顯示需要加載內容,對于顯示大型檔案具有較高的效率
-
基本語法
less 要查看的檔案
-
應用實體
案例:采用 less 查看一個大檔案,/opt/xxx.txt
-
快捷鍵一欄

> 指令和 >>指令
-
介紹
“>”指令 和“>>”指令
“>”輸出重定向:會將原來的檔案的內容覆寫
“>>”追加:不會覆寫原來檔案的內容,而是追加到檔案的尾部,
-
基本語法
-
ls -l > 檔案 (功能描述:串列的內容寫入檔案 a.txt 中(覆寫寫))

-
說明:ls -l >a.txt,將 ls -l 的顯示的內容覆寫寫入到 a.txt 檔案,如果該檔案不存在,就創建該檔案
-
-
ls -a >> 檔案 (功能描述:串列的內容追加到檔案 aa.txt 的末尾)

-
cat 檔案 1 > 檔案 2(功能描述:將檔案 1 的內容覆寫到檔案 2)

-
echo “內容” >> 檔案 (將內容添加到檔案末尾)

-
echo 指令
-
介紹:
echo 輸出內容到控制臺,
-
基本雨大
echo [選項] [輸出內容]
-
應用實體
案例:使用 echo 指令輸出環境變數,輸出當前的路徑

head 指令
-
介紹
head 用于顯示檔案的開頭部分內容,默認情況下 head 指令顯示檔案的前 10 行內容
-
基本語法
head 檔案 (功能描述:查看檔案頭 10 行內容)
head -n 5 檔案(功能描述:查看檔案頭 5 行內容,5 可以是任意數)
-
應用實體
案例:查看 /etc/profile 的前面 5 行代碼

tail 指令
-
介紹
tail 用于輸出檔案匯總尾部的內容,默認情況下 tail 指令顯示檔案的后 10行內容,
-
基本語法
tail 檔案(功能描述:查看檔案后 10 行內容) tail -n 5 檔案(功能描述:查看檔案后 5 行內容,5 可以是任意行數)
tail -f 檔案 (功能描述:實時追蹤該檔案的所有個更新,作業經常用)
-
應用實體
案例 1:查看 /etc/profile 最后 5 行的代碼

案例 2:實時監控 mydate.txt,看看檔案有變化時,是否看到,實時的追加日期

備注(這里老胡沒有實時監控的檔案,所以參考的是韓老師圖片)
In 指令
-
介紹
軟鏈接也叫符號鏈接,類似于 windows 里的快捷方式,主要存放了鏈接其他檔案的路徑
-
基本語法
In -s [原檔案或目錄] [軟鏈接名] (功能描述:給原檔案創建一個軟鏈接)
-
應用實體
案例1:在 /home 目錄下創建一個軟鏈接 linkToRoot, 鏈接到 root 目錄

案例 2:洗掉軟鏈接 linkToRoot

-
細節說明
當我們使用 pwd 指令查看目錄時,任然看到的是軟鏈接所在目錄
history 指令
-
介紹
查看已經執行過歷史命令,也可以執行歷史指令
-
基本語法
history (功能描述:查看已經執行過歷史命令)
-
應用實體
案例 1:顯示所有的歷史命令

案例 2:顯示最近使用過的 10個指令

案例 3:執行歷史編號為 5 的指令

2.5、時間日期類
date 指令
-
介紹
顯示當前日期
-
基本語法
date (功能描述:顯示當前時間)
date + %Y(功能描述:顯示當前年份)
date + %m (功能描述:顯示當前月份)
date + %d (功能描述:顯示當前是哪一天)
date +“+%Y-%m-%H:%M:%S”(功能描述:顯示年月日時分秒)
-
應用實體
案例 1:顯示當前時間資訊

案例 2:顯示當前時間年月日

案例 3:顯示當前時間 年月日時分秒

cal 指令
-
介紹
查看日歷指令
-
基本語法
cal [選項] (功能描述:不加選項,顯示本月日歷)
-
應用實體
案例 1:顯示當前日歷

案例 2:顯示 2020 年日歷

2.6、搜索查找類
find 指令
-
介紹
find 指令將從指定目錄向下遞回遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端
-
基本語法
find [搜索范圍] [選項]
-
選項說明

-
應用實體
案例 1:按檔案名:根據名稱查找 /home 目錄下的 hello.txt 檔案

案例 2:按擁有者: 查找 /opt 目錄下,用戶名稱為 nobody 的檔案
![]()
-
案例 3:查找整個 Linux 系統下大于 20m 的檔案(+n 大于 -n 小于 n 等于)

案例 4:查找 /目錄下的所有.txt 檔案

locate 指令
-
介紹
locate 指令可以快速定位檔案路徑,locate 指令利用事先建立的系統中所有檔案名稱及路徑的 locate 資料庫實作快速定位給定的檔案,locate 指令無需遍歷整個檔案系統,查詢速度較快,為了保證查詢結果的準確度,管理員必須頂起更新 locate 時刻,
-
基本語法
locate 搜索檔案
-
特別說明
由于 locate 指令基于資料庫進行查詢,所有第一次運行前,必須使用 updatedb 指令創建 locate 資料庫,
-
應用實體
案例:請使用 locate 指令快速定位 hello.txt 檔案所在目錄
grep 指令和管道符號 |
-
介紹
grep 過濾查找,管道符 “|”,表示將前一個命令的處理結果輸出傳遞給后面的命令處理
-
基本語法
grep [選項] 查找內容 原檔案
-
常用選項
-
-
應用實體
案例 1:請在 hello.txt 檔案中,查找 “yes”所在行,并且顯示行號

2.7、壓縮和解壓類
gzip/gunzip 指令
-
介紹
gzip 用于壓縮檔案,gunzip 用于解壓檔案
-
基本語法
gzip 檔案(功能描述:壓縮檔案,只能將檔案壓縮為*.gz 檔案)
gunzip 檔案.gz (功能描述:解壓縮檔案命令)
-
應用實體
案例 1:gzip 壓縮,將/home 下的 hello.txt 檔案進行壓縮

案例 2:gunzip 解壓縮,將 /home 下的hello.txt.gz 檔案進行解壓縮

-
細節說明
當我們使用 gzip 對檔案進行壓縮后,不會保留原來的檔案
zip/unzip 指令
-
介紹
zip用于壓縮檔案,unzip 用于解壓縮檔案,這個在專案打包發布中很有用
-
基本語法
zip [選項] xxx.zip 將要壓縮的內容 (功能描述:壓縮檔案和目錄的命令)
unzip [選項] xxx.zip (功能描述:解壓縮檔案)
-
zip常用選項
-r :遞回壓縮,即壓縮目錄
-
unzip 常用選項
-d <目錄> :指定解壓后檔案的存放目錄
-
應用實體
案例 1: 將/home 下的所有檔案進行壓縮成 mypackage.zip

案例 2:將 mypackage.zip 解壓到/opt/tmp 目錄下

tar 指令
-
介紹
tar 指令 是打包指令,最后打包后的檔案是 .tar.gz的檔案,
-
基本語法
tar [選項] xxx.tar.gz 打包的內容(功能描述:打包目錄,壓縮就的檔案格 .tar.gz)
-
選項說明
-
-
應用實體
案例1:壓縮多個檔案,將/home/al.txt 和/home/a2.txt 壓縮為 a.tar.gz

案例 2: 將/home/dog下的所有檔案壓縮成 a.tar.gz

案例 3:將 a.tar.gz 解壓到當前目錄

案例 4:將 myhome.tar.gz 解壓到/opt 下的目錄
-
注意:指定解壓的那個目錄,事先要存在才能成功,否則報錯
3、實操篇 組管理和權限管理
3.1、Linux 組基本介紹
在 Linux 中的每個用戶必須屬于一個組,不能獨立與組外,在 Linux 中農每個檔案有所有者、所在組、其他組的概念,
-
所有者
-
所在組
-
其他組
-
改變用戶所在組

3.2、檔案/目錄 所有者
一般為檔案的創建者,誰創建了該檔案,就自然的成為該檔案的所有者
查看檔案所有者
-
指令:ls -ah1
-
應用實體:創建一個組 police,再創建一個用戶 tom,將 tom 放在 police 組,然后使用tom 來創建一個檔案 ok.txt,看看情況如何


修改檔案所有者
-
指令:chown 用戶名 檔案名
-
應用案例:使用 root 創建一個檔案 apple.txt,然后將其所有者修改成 tom
-
3.3、組的創建
基本指令
groupadd 組名
應用實體
(上面已經練習過了)
3.4、檔案/目錄 所在組
當某個用戶創建了一個檔案后,默認這個檔案的所在組就是該用戶所在組,
查看檔案/目錄所在組
-
基本命令
ls -ah1
修改檔案所在組
-
基本指令
chgrp 組名 檔案名
-
應用實體

3.5、其他組
除檔案的所有者和所在組的用戶外,系統的其他用戶都是檔案的其他組,
3.6、改變用戶所在組
在添加用戶時,可以指定將該用戶添加到那個組中,同樣的用 root 的管理權限可以改變某個用戶所在的組
改變用戶所在組
-
usermod -g 組名 用戶名
-
usermod -d 目錄名 用戶名 改變該用戶登錄的初始目錄
應用實體
創建一個土匪組(bandit)將 tom 這個用戶從原來所在的 police 組,修改到bandit(土匪)組

3.7、權限的基本介紹(重要)
ls -l 中顯示的內容如下:
-rwxrw-r– 1 root root 1213 Feb 2 09:39 abc
0-9為說明
-
第 0 位確定檔案型別(d,-,c,b)
-
第 1-3 位確定所有者(該檔案的所有者)擁有該檔案的權限, —user
-
第 4-6 位確定所屬組(同用戶組的)擁有該檔案的權限, —group
-
第 7-9 位確定其他用戶擁有該檔案的權限 —other

3.8、rwx 權限詳解
rwx 作用到檔案
-
[r]代表可讀(read):可以讀取,查看
-
[w]代表可寫(write):可以修改,但是不代表可以洗掉該檔案,洗掉一個檔案的前提條件是對該檔案所在的目錄有寫權限,才能洗掉該檔案,
-
[x]代表可執行(execute):可以被執行
rwx 作用到目錄
-
[r]代表可讀(read):可以讀取,ls 查看目錄內容
-
[w]代表可寫(write):可以修改,目錄內創建 +洗掉+重命名目錄
-
[x]代表可執行(execute):可以進入該目錄
3.9、檔案及目錄權限實體案例
ls -l 中顯示的內容如下:
-rwxrw-r– 1 root root 1213 Feb 2 09:39 abc
10個字符確定不同用戶能對檔案干什么
-
第一個字符代表檔案型別:檔案(-),目錄(d),鏈接(l);其于字符每3 個一組(rwx),讀(r),寫(w),執行(x)
-
第一組 rwx:檔案擁有者的權限是讀寫和執行
-
第二組 rw-:與檔案擁有同一組的用戶的權限是讀寫但是不能執行
-
第三組 r - -:不與檔案擁有者同組的其他用戶的權限是只能讀,不能寫和執行
-
可用數字表示為:r = 4,w =2,x =1 英雌 rwx = 4+2+1 =7
-
“1” :檔案:硬連接數,如果是目錄則為子目錄數
-
“root” :用戶
-
“root” :組
-
“1213”:檔案大小(位元組),如果是檔案夾,顯示 4096 位元組
-
“Feb 2 09:39”:最后修改日期
-
“abc”:檔案名
3.10、修改權限 -chmod
基本說明:
通過 chmod 命令,可以修改檔案或者目錄的權限
第一種方式:+、-、=變更權限
u:所有者,g:所有組,o:其他人,a:所有人(u,g,o 的總和)
-
chmod u=rwx,g=rx,o=x 檔案目錄名
-
chmod o+w 檔案目錄名
-
chmod a-x 檔案目錄名
案例演示
-
給 abc 檔案的所有者讀寫執行的權限,給所在組讀執行權限,給其他組讀執行權限,

-
給 abc 檔案的所有用戶添加讀的權限

-
給 abc 檔案的所有者除去執行的權限,增加組寫的權限

第二種方式:通過數字變更權限
規則:r=4 w=2 x=1 rwx =4+2+1 =7
chmod u =rwx,g=rx,o =x 檔案目錄名
相當于 chmod 751 檔案目錄名
案例演示
要求:將 /home/abc.txt 檔案的權限修改成 rwxr-xr-x,使用給數字的方式實作
rwx=4+2+1=7
r-x=4+1=5
r-x=4+1=5
指令:chmod 755 /home/abc.txt
3.11、修改檔案所有者-chown
基本介紹
chown newowner file 改變檔案的所有者
chown newowner:newgroup file 改變用戶的所有者和所有組
-R 如果是目錄 則使其下所有子檔案或目錄遞回生效
案例演示
-
請將/home/abc.txt 檔案的所有者修改成 tom

-
請將/home/kkk目錄下所有的檔案和目錄的所有者都修改成 tom

3.12、修改檔案所在組-chgrp
基本介紹
chgrp newgroup file 改變檔案的所有組
案例演示
-
請將/home/abc.txt 檔案的所在組修改成 bandit(土匪)
chgrp bandit /home/abc.txt
-
請將/home/kkk 目錄下所有的檔案和目錄的所在組都修改成 bandit(土匪)
chgrp -R bandit /home/kkk

3.13、最佳實踐-警察和土匪游戲
組:police,bandit
用戶:jack,jerry(屬于警察)
xh,xq(屬于土匪)
-
創建組
groupadd police
groupadd bandit
-
創建用戶

-
jack 創建一個檔案,自己可以讀寫,本族人可以讀,其他組沒有任何權限

-
jack 修改檔案,讓其它組可以讀,本組人可以讀
4、實操篇 crond 任務調度
4.1、原理示意圖


crontab 進行定時任務的設定
4.2、概述
任務調度:是指系統在某個時間執行的特定的命令或程式
任務調度分類:
-
系統作業:有些重要的作業必須周而復始地執行,如病毒掃描等
-
個別用戶作業:個別用戶可能希望執行某些程式,比如對 MySQL 資料庫的備份,
4.3、基本語法
crontab [選項]
常用選項

4.4、快速入門
任務要求
設定任務調度檔案:/etc/crontab
設定個人任務調度:執行 crontab -e 命令
接著輸入任務到調度檔案
如:*/1 * * * * ls -1 /etc/ >> /tmp/to.txt
意思:每小時的每分鐘執行 ls -1 /etc/ >> /tmp/to.txt 命令
步驟如下
-
crontab -e
-
*/1 * * * * ls -1 /etc/ >> /tmp/to.txt
-
當保存退出后就完成了
-
在每一分鐘都會自動的呼叫: ls -1 /etc/ >> /tmp/to.txt
引數細節說明
-
5 個占位符的說明

-
特殊符號的說明

-
特定時間執行任務案例

4.5、任務調度應用實體
案例 1:每隔 1 分鐘,就將當前的日期資訊,最追加到/tmp/mydate 檔案中
-
先撰寫一個檔案 /home/mytask1.sh
date >> /tmp/mydate
-
給 mytask1.sh一個可用執行權限
chmod 744 /home/mytask1.sh
-
crontab -e
-
*/1 * * * * /home/mytask1.sh
-
成功
案例 2:每隔 1 分鐘,將當前時間和日歷都追加到 /home/mycal 檔案中
-
先撰寫一個檔案 /home/mytask2.sh
date >> /tmp/mycal
cal >> /tmp/mycal
-
給 mytask2.sh 一個可執行權限
-
chmod 744 /home/mytask2.sh
-
crontab -e
-
*/1 * * * * /home/mytask2.sh
-
成功
4.6、crond 相關指令
-
conrtab -r:終止任務調度
-
crontab -l:列出當前有哪些任務調度
-
service crond restart :重啟任務調度
5、實操篇 Linux 磁盤磁區、掛載
5.1、磁區基礎知識
磁區的方式
-
mbr 磁區
-
最多支持四個主磁區
-
系統只能安裝在主磁區
-
擴展磁區要占一個主磁區
-
MBR 最大只支持 2TB,但擁有最好的兼容性
-
-
gtp 磁區
-
支持無無限多個主磁區(但作業系統可以限制,比如 Windows 下最多 128 個磁區)
-
最大支持 18EB 的大容量(1EB = 1024PB,1PB=1024TB)
-
Windows7 64位以后支持 gtp
-
Windows 下的磁盤磁區

5.2、Linux 磁區
原理介紹
-
Linux 來說無論有幾個磁區,分給那一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的檔案結構,Linux 中每個磁區都是用來組成整個檔案系統的一部分,
-
Linux 采用了一種叫“載入”的處理方法,它的整個檔案啊系統中包含了一整套的檔案和目錄,且將一個磁區和一個目錄聯系起來,這時要載入的一個磁區將使它的存盤空間在一個目錄下獲得,
-
示意圖

磁盤說明
-
Linux 磁盤分 IDE 磁盤和 SCSI 磁盤,目前基本上是 SCSI 磁盤
-
對于 IDE 磁盤,驅動器識別符號為“hdx~”,其中“hd”表明磁區所在設備的型別,這里是指 IDE 硬碟了,“x”為盤號(a :基本從屬盤,c:輔助主盤,d 輔助從盤),“~”代表磁區,前四個磁區用數字 1~4 表示,它們是主磁區或擴展磁區,從 5 開始就是邏輯磁區,列如:hda3 表示為第一個 IDE 硬碟上的第三個主磁區或 擴展磁區,hdb2 表示為第二個 IDE 硬碟上的第二個主磁區或擴展磁區,
-
對于 SCSI 硬碟則標識為“sdx~”,SCSI 硬碟是用“sd”來表示磁區所在設備的型別的,其余則和 IDE 硬碟表示方法一樣,
使用 lsblk 指令查看當前系統的磁區情況


5.3、掛載的經典案例
需求是給我們的 Linux 系統增加一個新的硬碟,并且掛載到/home/newdisk

如何增加一塊一盤
-
虛擬機添加硬碟
-
磁區 fdisk /dev/sdb
-
格式化 mkfs -t ext4 /dev/sdb1
-
掛載 先創建一個 /home/newdisk 掛載 mount /dev/sdb1 /home/newdisk
-
設定可以自動掛載(永久掛載,當你重啟系統,依然可以掛載到/home/newdisk)
5.4、具體的操作步驟整理
虛擬機增加硬碟步驟1
在【虛擬機】選單中,選擇【設定】,然后設備串列里添加硬碟,然后一路【下一步】,中間只有選擇磁盤大小的地方需要修改,直到完成,然后重啟系統!
虛擬機增加磁盤步驟 2
磁區命令 fdisk /dev/sdb
開始對 /sdb 磁區
-
m 顯示命令串列
-
p 顯示磁盤磁區 同 fdisk -l
-
n 新增磁區
-
d 洗掉磁區
-
w 寫入并退出
說明:開始磁區后輸入 n,新增磁區,然后選擇 p,磁區型別為主磁區,兩次回車默認剩余全部空間,最后輸入 w 寫入磁區并退出,若不保存退出輸入 q,
虛擬機增加磁盤步驟 3
格式化磁盤
磁區命令:mkfs -t ext4 /dev/sdb1
其中 ext4 是磁區型別
虛擬機增加磁盤步驟 4
掛載:將一個磁區與一個目錄聯系起來
-
mount 設備名稱 掛載目錄
-
列如:mount /dev/sdb1 /newdisk
-
umount 設備名稱 協助目錄
-
列如:umount /dev/sdb1 或者 umount /newdisk
虛擬機增加磁盤步驟 5
永久掛載:通過修改/etc/fstab 實作掛載
添加完成后,執行 mount -a 即刻生效
5.5、磁盤情況查詢
查詢系統整體磁盤使用情況
-
基本語法
df -h
-
應用實體
查詢系統整體磁盤使用情況

查詢指定目錄的磁盤占用情況
-
基本語法
du -h /目錄
查詢指定目錄的磁盤占用情況,默認為當前目錄
-
-s:指定目錄占用大小匯總
-
-h:帶計量單位
-
-a:含檔案
-
“- - max-depth=1”:子目錄深度
-
-c:列出明細的同時,增加匯總值
-
-
應用實體
查詢 /opt 目錄的磁盤占用情況,深度為1

5.6、磁盤情況-作業實用指令
-
統計 /home 檔案夾下檔案的個數

-
統計 /home 檔案夾下目錄的個數

-
統計 /home 檔案夾下檔案的個數,包括子檔案夾里的

-
統計檔案夾下目錄的個數,包括子檔案夾里的

-
以樹狀顯示目錄結構

好了今天老胡就先講到這里,后面的內容過幾天在學習😁
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/345661.html
標籤:其他
上一篇:非正式第十三屆藍橋杯大賽



