Linux基礎命令

 第一章   安裝Linux操做系統 node

Linux操做系統由Linux內核和各類外圍程序組成,Linux內核是一個特殊的軟件程序, 用於實現, 用於實現CPU和內存分配、進程調度、設備驅動等核心操做, 以面向硬件爲主; 外圍程序包括分析用戶指令的解釋器、網絡服務器程序、圖形桌面程序等各類應用型的軟件程序, 以面向用戶爲主.   對操做系統來講, 內核就好像是人的「心臟」同樣.shell

Linux內核最初由芬蘭大學生李納斯·託沃茲在1991年發佈, 主要使用C語言及一小部分彙編語言開發而成.數據庫

Linux內核的標誌:X.yy.zz安全

X:主版本號.   目前只使用了「1」和「2」兩個主版本號.bash

Yy:次版本號奇數表示開發版       偶數表示穩定版服務器

Zz:修改版本號.網絡

硬盤:  Hdx  less

       HdIDE接口硬盤.編輯器

       X 能夠爲abcd.ide

       a1   b2    c3     d4

       Hda:第一塊IDE硬盤.

       Hdb7:第一塊IDE硬盤第3個邏輯分區.

       1~4:主分區和擴展分區.

       5之後表示邏輯分區.

       Sda3:第一塊Scsi硬盤第3個主分區.

       SdScsi.

Linux文件系統:

Ext3:第3代擴展文件系統, RHEL5系統中默認使用的文件系統.

特色::保存有磁盤存取記錄的日誌數據, 便於恢復,在存取性能和穩定性方面更加出色.

SWAP:交換文件系統.  

特色:①、至關於虛擬內存,可以在必定程度上緩解物理內存不足的問題.

     ②、交換分區不用於直接存儲用戶的文件和目錄等數據.

Linux系統還普遍支持其餘各類類型的文件系統, XFSJFSFAT16FAT32NFTS.

Linux系統默認只支持從NTFS分區讀取文件,若是須要向NFTS分區中寫入文件數據,須要結合其它輔助軟件.(如NTFS-3G.

Linux安裝模式:  ①、圖形安裝模式:在「boot:」提示符後直接按回車便可.

                 ②、文本安裝模式:在「boot:」提示符後輸入「Linuxtext」按回車便可.

                                  當內存<128MB, 系統會自動進入文本安裝模式.

Linux系統中, 默認的管理員帳戶爲root(而不是Administrator.爲了保證系統的安全性,安裝程序會提示用戶爲root帳戶設置一個很多於6位的密碼.

Linux用戶界面:圖形界面:①、GNU網絡對象模擬環境.

                          ②、Kool桌面環境.

               命令界面:①、虛擬機中按ctrl+alt+Shift+F1234)進入命令行.

                        ②、右擊桌面, 打開終端簡稱(僞終端)

圖形界面與命令行界面之間的切換:①從圖形界面切換到命令行ctrl+alt+Shift+F1234

                                ②從命令行界面切換到圖形界面「alt+F7.

                                init 3開啓文本模式.  Init5開啓圖形界面.




   第二章   系統設置及基本操做

[root@localhost ~]#

root當前登陸的用戶帳戶名.

Localhost對應本機的主機名.

~對應當前用戶所在的工做目錄.

#當前登陸的是管理員用戶.

$當前登陸的是普通用戶.

wKioL1T6pQTzszo3AACHBLNJRRA334.jpg

/root:存放Linux系統管理員(超級用戶)root的宿主目錄.

/boot:存放Linux系統所必需的文件,包括內核文件.

/bin:存放Linux系統中最基本的用戶命令, 普通用戶都有權限執行.

/dev:存放Linux系統中的硬盤、鍵盤、鼠標、光驅等各類設備文件.

/etc:存放Linux系統及各類程序的配置文件.

/home:存放全部普通系統用戶的默認工做文件夾.

/sbin:存放Linux系統中最基本的管理命令, 通常管理員用戶纔有權限執行.

/usr:存放不一樣類型的應用程序.

/var:存放系統中常常須要變化的一些文件.

/tmp:存放系統運行過的一些臨時文件.




第三章   目錄和文件管理(一)

Linux命令的分類: ①、內部命令:值的是集成於Shell解釋器程序內部的一些特殊指令.

        ②、外部命令:值的是Linux系統中可以完成特定功能的腳本文件或二進制程序.

Linux命令行的格式: 命令字  [選項]  [參數]

命令字:即命令名稱, 是整條命令中最關鍵的一部分.

選項: 調節命令的具體功能, 決定這條命令如何執行.

      ①、「-符號」短格式選項.

      ②、「--符號」長格式選項.

參數:即命令字的處理對象.

Linux輔助操做: ①、Tab鍵:補全不完整的命令字或文件.

                ②、 反斜槓「\」:自動換行.

                ③、 Ctrl+U:快速刪除當前命令行中的全部命令.

                ④、 Ctrl+K:快速刪除當前光標出到行尾的全部命令.

                ⑤、 Ctrl+L:快速清空當前屏幕全部內容.或者輸入:clear

                ⑥、 Ctrl+C:取消當前準備編輯的命令.

管道: 使用「|」表示, 用於將前面命令的屏幕輸出結果做爲後面命令的操做對象.

重定向輸出: 使用大於符號「>」表示, 前面的命令成功執行之後, 其屏幕出結果將保存到

             >」號後面制定的文件中.

-」表示每一個字母表明一個意思.

--」表示一串字母表明一個意思.

目錄和文件基本操做:①、 pwd命令-----查看當前的工做目錄.

                    ②、cd命令------切換工做目錄.

                         絕對路徑:以根目錄「/」做爲起點. 好比「/boot/grub/

                         相對路徑:在開頭不以「/」符號.

                         ./」表示當前目錄.

                         ../」返回到上層目錄.

                    ③、ls命令------列表顯示目錄內容.

                         -l 以長格式顯示文件和目錄的列表, 包括權限、大小、最後

                             更新時間等詳細信息.

                         -a 顯示全部子目錄和文件的信息, 包括隱藏目錄和文件.

                         -d 顯示目錄自己的屬性.而不是顯示目錄中的內容.

                         -h 顯示出目錄或文件的大小、默認大小字節.

                         -R 以遞歸的方式顯示指定目錄及其子目錄中的全部內容.

                         --color 在字符模式中以顏色區分不一樣的文件.

                    ④、du命令-----統計目錄及文件的空間佔用狀況.

                         -a 統計磁盤空間佔用時包括全部的文件.

                         -h 以更人性化的方式顯示出統計結果. 默認以MB記數.

                         -s 只統計每一個參數所佔用空間的總大小.

                         查看空間佔用狀況, 推薦用:du -sh

                    ⑤、mkdir命令---建立新的目錄.

                    ⑥、touch命令---建立空文件.

                    ⑦、 ln命令-----建立連接文件.

                         ln [-s] 源文件或目錄 連接文件或目錄

軟連接與硬連接的區別在於:刪除原始文件後,軟連接將失效後, 但硬連接仍舊可用, 軟連接

                         適用於文件或目錄, 但硬連接只用於文件, 不能爲目錄建立硬

                         連接, 軟連接與原始文件能夠位於不一樣的文件系統中, 但硬鏈

                         接必須與原始文件在同一個系統.

                    ⑧、cp命令----複製文件或目錄.

                         -f 覆蓋目標同名文件或目錄時不進行提醒.

                         -i 覆蓋目標同名文件或目錄時提醒用戶確認.

                         -p 複製時保持源文件的權限、屬主及時間標記等屬性不變.

                         -r 複製目錄時必須使用此選項.

若是須要複製的數據包括完整目錄, 則須要結合「-r」選項才能成功執行.不然目錄將被忽略.

                    ⑨、rm命令----刪除文件或目錄.

                         -f 刪除文件或目錄時不進行提醒, 而直接強制刪除.

                         -i 刪除文件或目錄時提醒用戶確認.

                         -r 刪除目錄時必須使用此選項.

                    ⑩、mr命令----移動文件或目錄

                         mv [選項] 源文件或目錄 目標文件或目錄

若是在同一個目錄下移動文件或目錄, 則至關於執行重命名操做.

                    ⑾、find命令---查找文件或目錄.

                         Find  [查找範圍]  [查找條件表達式]

                         按名稱查找「-name

                         按文件大小查找「-size

                         按文件屬主查找「-user

                         按文件類型查找「-type

                     F:普通文件.   D:目錄.   B:塊設備文件.   C:字符設備文件

須要同時知足多個查找條件時, 可使用邏輯運算符「-a」、「-o」,分別表示並且(and)、或者(or當條件超過1024KB,分別使用-a(表示兩個條件必須同時知足)、-o(任何一個條件便可).




 第四章  目錄和文件管理(二)

1)、 cat命令----顯示並鏈接文件的內容.

2)、 moreless----分頁查看文件內容.

       Moreless要結合「|」分屏查看執行命令.

3)、 headtail命令-----查看文件開頭或末尾的部份內容.

        [root@localhost ~]# vi 1.txt

        Windows 1

        Windows2

        Windows 3

        Windows 4

        [root@localhost ~]# hear -3 1.txt |tail -2

        Windows 3

4)、 wc命令---統計文件內容的單詞數量

       -c:統計文件內容中的字節數.

       -l:統計文件內容中的行數.

       -w:統計文件內容中的單詞個數.

      [root@localhost ~]# wc /etc/hosts

      4   23  287 /etc/hosts

      L   w    c

5)、 grep命令----檢索、過濾文件內容.

       grep[選項] 查找條件 目標文件

        -i:查找時忽略大小寫.

       -v:反轉查找, 即輸出與查找條件不相符的行.

           ^d」:以「d」開頭.

           d$」:以「d」結尾.

            ^#」:註釋文字.

            ^$」:空格.

6)、 備份與恢復文檔使用tar歸檔和釋放工具.

       -c:建立.tar格式的包文件

       -C:解包時指定釋放的目標文件夾.

       -f:表示使用歸檔文件.

       -j:調用bzip2程序進行壓縮或解壓.

       -p:打包時保留文件及目標的權限.

       -t:列表查看包內的文件.

       -v:輸出詳細信息.

       -x:解開.tar格式的包文件.

       -z:調用gzip程序進行壓縮或解壓.

     例如:用「zfc」打包文件,那麼用「zfx」解包.

           用「jfc」打包文件,那麼用「jfx」解包.

           tar  [選項] 歸檔及壓縮文件名 須要歸檔的源文件或目錄

           [root@localhost ~]#tar  zfc /tmp/benet.tar.gz  /etc/  /boot/

             \\將「/etc//boot/」目錄備份到「/tmp/」目錄並起名爲benet.tar.gz

7)、 從歸檔文件中恢復數據.

       tar [選項] 歸檔及壓縮文件名 [-C 目標目錄]

       [root@localhost ~]#tar  zfx  /tmp/benet.tar.gz  -C /boot/

       \\ /tmp/ benet.tar.gz」恢復到/boot/目錄中.

8)、 使用vi文本編輯器.

       vi編輯器的工做模式: 命令模式、輸入模式、末行模式.

       由「命令行」切換到「輸入模式」:ai或者o

       由「命令行」切換到「末行模式」:輸入:

(9)

wKioL1T6pZHS7uOtAAEUFgXdtfM081.jpg

wKiom1T6pIDT4RlPAAIfxWygINQ708.jpgwKioL1T6paDgjgHRAAEYlfxBJE8798.jpgwKiom1T6pJHyLNzDAAEmAz-p6_0367.jpgwKioL1T6pbLCf9K3AAH4onzkmyc934.jpg




5  安裝管理及程序

(1) 命令的執行文件大多比較小, 一般放置在/bin/sbin目錄中, 對於內部命令, 通集

       成在Bash程序內, 而不是獨立的執行文件.

       命令文件通常在安裝操做系統時一塊兒安裝, 用於輔助操做系統自己的管理.

       命令行大多適合用於「命令字 選項 參數」形式的通常格式.

       命令只在字符操做界面中運行.

(2) 應用程序的執行文件一般放在/user/bin/usr/sbin/usr/local//usr/local/sbin目錄.

(3) 應用程序通常須要在操做系統以外再另行安裝, 提供相對獨立於操做系統的功能.

       有些應用程序提供的執行文件,可以使用像Linux命令同樣的運行格式.

(4) Linux的組成:①、普通的可執行程序文件, 通常保存在」/usr/bin」目錄中.普通用戶

                          可執行.

                     ②、 服務器程序, 管理程序文件. 通常保存在」/usr/sbin」目錄中,

                          有管理員能執行.

                     ③、 配置文件. 通常保存在」/etc」目錄中, 配置文件較多時會創建

                          相應的子目錄.

                     ④、 日誌文件. 通常保存在」/var/log」目錄中.

                     ⑤、 關於應用程序的參考文檔等數據, 通常保存在」/usr/share/doc」

                          目錄中.

                     ⑥、 執行文件及配置文件的man手冊頁, 通常保在」/usr/share/man」

                          目錄中.

(5) 軟件包的封裝類型:①、 RPM軟件包通常針對特定版本的系統量身定製.因從依

                             賴性較強, 安裝RPM包須要使用Linux系統中的rpm命令.

                          ②、 DEB軟件包須要使用Linux系統中的dpkg命令.

                          ③、 源代碼軟件包通常製做成」.tar.gztar.bz2」等格式壓縮包.

                               安裝源代碼包須要使用相應的編譯工具.

                          ④、 附帶安裝程序的軟件包有時以」.bin」格式的單個安裝文件

                              形式出現. 只須要安裝文件就能夠根據嚮導程序的提示

                              完成安裝操做.

(6) ROM軟件包管理機制最先由Red HT公司提出.

       查詢以安裝的RPM軟件包信息.

       -qa 顯示當前系統中以RPM方式安裝的全部軟件列表.

       -qi 查看指定軟件包的名稱、版本、許可協議、用途描述等.--info

       -ql 顯示指定的軟件包在當前系統中安裝的全部目錄、文件列表.---list

       -qf 查看指定的文件或目錄是由哪一個軟件包所安裝的.---file

(7) 查詢RPM包文件中的相關信息.

        -qpi 查看指定軟件包的名稱、版本、許可協議、用途描述等詳細信息.

         -qpl查看該軟件包準備要安裝的全部目標目錄、文件列表.

(8) 安裝、升級、卸載RPM軟件包.

        -i 在當前系統中安裝一個新的RPM軟件包.

        -e 卸載指定名稱的軟件包.

        -U 檢查並升級系統中的某個軟件包, 若該軟件包原來並未安裝, 則放棄安裝,

              還有幾個相關的命令選項, 能夠用輔助安裝、卸載軟件包的過程.

              --force 強制安裝某個軟件包.

             --nodeps 建議卸載時使用此命令.

        -h 在安裝或升級軟件包的過程當中, 以「#」號顯示安裝進度.

        -v 顯示軟件安裝過程當中的詳細信息.

(9) 維護RPM數據庫.

       [root@localhost  ~]# rpm  ---rebuilddb

wKiom1T6pMeh-ADMAAI62-rqVY4095.jpg

[root@localhost ~]#tar zfx zhcon-0.2.5.tar.gz -C /usr/src/      \\zchon……解壓到/usr/src/

[root@localhost ~]#gunzip zhcon-0.2.5-to-0.2.6.diff.gz          \\zhcon……解壓

[root@localhost ~]#cp zhcon-0.2.5-to-0.2.6.diff.gz /usr/src/ \\zchon……複製到/usr/src/目錄.

[root@localhost ~]#cd /usr/src/zhcon-0.2.5                 \\進入/usr/src/zhcon-0.2.5目錄.

[root@localhost ~]#patch -p1 < /usr/src/zhcon-0.2.5-to-0.2.6.diff 

                              \\   <符號表示重定向輸入操做, 用於指定補丁文件的來源位置.

[root@localhost ~]#./configure --prefix=/usr/local/zhcon   

  上面命令是一個例子.



6帳號和權限管理

(1) 用戶帳號: ①、超級用戶:root用戶是Linux系統中默認的超級用戶帳號. 對本

                        機擁有之高無上的權限. 相似於Windows系統中的Adminsitrator

                        用戶, 只有當進行系統管理, 維護任務時, 才建議使用root登錄.

                   ②、 普通用戶:普通用戶帳號須要由root用戶或其餘管理員用戶

                    建立,擁有的權限受到必定的限制,通常只在用戶本身的宿主目

            錄中擁有完整的權限.

                   ③、 程序用戶:在安裝Linux系統及部分應用程序時, 會添加一些特

                        定的低權限用戶帳戶號, 這些用戶通常不容許登陸到系統.

(2) 組賬號: ①、每個用戶賬號至少屬於一個組, 這個組稱爲該用戶的基本組.

                  ②、 若是該用戶同時還包括在其餘的組中, 則這些組成爲附加組.

(3) UID Linux系統中每個用戶賬號都有一個數字形式的身份標記.

        GID Linux系統中每個組賬號也有一個數字形式的身份標記.

(4) 與用戶賬號相關的配置文件主要有兩個, 分別是/etc/passwd/etc/shadow.

        前者用戶保存用戶名稱、宿主目錄、登陸Shell等信息.

        後者用戶保存用戶的密碼、賬號有效期等信息.

     ①: passwd文件中的配置行格式.

         (該文件是文本文件, 任何用戶均可以讀取中的內容.

                  wKioL1T6pqeBVgr_AABKoW7AaG4135.jpg

                                   1字段(accp):用戶帳號.

                                   2字段(x):密碼佔位符.

                                   3字段(501):用戶帳號的UIS.

                                   4字段(501):所屬基本組帳號的GID.

                                   5字段(這而顯示空白):用戶全名.

                                   6字段(/home/accp):宿主目錄.

                                   7字段(/bin/bash):登錄Shell信息.

     ②: shadow文件中的配置行格式.

         (又被成爲影子文件」, 其中保存有各用戶賬號的密碼信息.

  wKioL1T6pq7jCIP_AAB6ulYHfqk014.jpg

1字段:用戶賬號.

2字段:使用MD5加密的密碼字串信息.

3字段:上次修改密碼的時間, 表示從19700101日算起到最近一次修改密碼時間.

4字段: 密碼最短有效天數. 必須至少通過該天數才能夠修改密碼. 默認值0,不進行限制.

5字段:密碼最長有效天數. 通過該天數後才能夠修改密碼. 默認值爲0, 表示不進行限制.

6字段:提早多少天警告用戶口令將過時, 默認值爲7.

7字段:在密碼過時以後多少天內禁用此用戶.

8字段:賬號失效時間. 19700101日計算. 默認值爲空, 表示帳戶永久使用.

9字段: 保留字段. 目前沒有特定用途.

(5) 添加、刪除、修改用戶賬號.

        命令格式爲:useradd  [選項用戶名

        -u:指定用戶的UID.

        -d:指定用戶的宿主目錄位置.

        -e:指定用戶的帳戶失效時間.

        -g:指定用戶的基本組名(或使用GID號)

        -G:指定用戶的附加組名(或使用GID號)

        -M:不創建宿主目錄.

        -s:指定用戶的登錄shell.

(6) passwd------爲用戶賬號設置密碼.

        -d清空制定用戶的密碼.僅使用用戶名便可的登陸系統.

       -l 鎖定用戶賬號.

       -S 查看用戶帳戶的狀態.(是否被鎖定)

       -u 解鎖用戶帳戶.

(7) userdel-------刪除用戶賬號.      結合-R 選項可同時刪除宿主目錄.

(8) 用戶賬號的初始配置文件.

       添加一個新的用戶帳戶後,useradd命令會在該用戶的宿主目錄中創建一些初始配

       置文件. 這些文件來自於賬號模版目錄」/etc/skrl/」, 基本上都是隱藏文件.較經常使用的

       初始配置文件包括」.bash_logout.bash_profile.bashrc」. 其中,.bashrc_profile

       文件中的命令將在該用戶每次登陸時被執行, .bashrc」文件中的命令會在每次

       加載」/bin/Bash」程序時執行. 而「.bash_logout」文件中的命令將在用戶每次退出登

       錄時執行.

(9) 組賬號文件.

       與組賬號相關的配置文件也有兩個, 分別是」/etc/group/etc/gshadow」.

       前者用於保存帳戶名稱、GID號、組成員等基信息.

       後者用於保存組賬號的加密密碼字串等信息.

     groupadd----添加組賬號.

     gpasswd-----添加、設置、刪除組成員.

     groupdel----刪除組賬號.

     命令:gpasswd -a 用戶          \\將用戶加入到組

           groups mike                \\確認將用戶加入到組;查詢用戶帳號所屬的組.

           gpasswd -d 用戶          \\將用戶從該組中刪除.

           gpasswd -M 用戶        \\將多個用戶加入到組中.

(10) 查看目錄和文件的屬性.

wKioL1T6prbCTPocAAD4V5YiQos586.jpg

11)、 權限字符在文件和目錄中的含義

wKiom1T6paizafJgAAEZO8yobkg733.jpg(12) 設置目錄和文件的權限.

       命令格式:chmod  [ugoa]  [+-=]  文件或目錄    

       ugoa表示該權限設置所針對的用戶類別.

       u:表明文件屬主.

       g:表明文件屬組.

       o:表明其餘任何用戶.

       a:表明全部用戶

       +-=表示設置權限的操做動做.

       +:增長相應權限.

       - 減小相應權限.

       =:設置對於的權限.

       命令格式:chomd  770 /benet/

       7rwx

       4r

       2w

       1 x

(13) 設置目錄和文件的歸屬.

        命令格式:chown  屬主[[屬組]] 文件或目錄




7  磁盤和文件系統管理

(1) 檢測並確認新硬盤.

      [root@localhost ~]#fdisk  -l             \\檢測並確認硬盤

wKioL1T6pySTTNRQAAB7vukSw1E334.jpg

    Device 分區的設備文件名稱.

    Boot  是不是引導分區,則有「*」標識.

    Start 該分區在硬盤中的起始位置.(柱面數)

    End 該分區在硬盤中的結束爲止.(柱面數)

    Blocks 分區的大小. blocks(塊)爲單位, 默認塊大小爲1024字節.

    Ld 分區對於的系統ID.    83表示Linux中的Ext3分區. 8e:表示VLM邏輯卷.

    System 分區類型.

(2) 規劃硬盤中的分區

       命令格式: fdisk 目錄

       進入磁盤後,輸入如下命令     -m:查看各類操做指令的幫助信息.

                                    -p 列出硬盤中的分區容量.

                                    -n 新建分區.

                                    -d 刪除分區

                                    -t 變動分區類型.

                                    -w:保存當前配置.

                                    -q 退出不保存當前配置.

(3) 建立文件系統.

         mkfs  -t  [文件類型分區設備

         建立Ext3文件系統: mkfs -t ext3 /dev/sdb1    mkfs.ext3 /dev/sdb2

          建立Fat32文件系統: mkfs -tvfat -F 32 /dev/sdb3 mkfs.vfat -F 32 /dev/sdb3.

(4) mkswap命令的使用:mkswap  /dev/sdb5     \\/dev/sdb5建立爲交換分區.

(5) 卸載、掛載文件系統.

        掛載命令格式:mount  [-t 文件系統類型存儲設備 掛載點

        卸載命令格式:umont  掛載目錄  

(6)  設置文件系統的自動掛載.

wKiom1T6phbTI5CAAACmdxZpxRE353.jpg

1字段:設備名或設備卷標名.

2字段:文件系統的掛載點目錄的位置.

3字段:文件系統類型. ext3swap.

4字段:掛在參數.

5字段:表示文件系統是否須要dump備份   1表示須要.   0表示忽略.

6字段:該數字決定於系統啓動時進行磁盤檢查的順序.

         0表示不進行檢查.   1表示優先檢查.   2表示其次檢查.

         對於根分區應設爲1,  其餘分區設爲2.

7)、    查看磁盤使用狀況.   df-hT



                  8  磁盤和文件系統管理(二)

LVM概述:LVMLinux系統中對磁盤進行管理的一種邏輯機制, 它是創建在硬盤和分區

          之上, 文件系統之下的一個邏輯層, 在創建文件系統時屏蔽了下層的磁盤分區

          佈局, 可以在保持現有數據不變的狀況下動態調整磁盤容量,從而提升靈活性.

(1)   pvPhysicalVolume,物理卷):一般對應一個普通分區或整個硬盤.

(2)   VGVolume Group,卷組):由一個或多個物理卷組成一個總體, 即稱爲卷組.

(3)      LVLogical Volume,邏輯卷):對於邏輯捲來講, 每個卷組就是一個總體,

                                      這給總體中「切出」一小塊空間,做爲用戶建立

                                      文件系統的基礎, 這一塊小空間就稱爲邏輯卷.

(4)   經常使用的LVM管理命令

          Vgcreate用於將一個或多個物理卷建立爲一個卷組.

   wKioL1T6pzaxNGSHAAF6qvMgtyU965.jpg

(5)   vgcreate命令:  vgcreate 卷組名  磁盤分區路徑

          lvcreate命令:  lvcreate -L  容量大小  邏輯卷名 卷組名

                          lvextend  -L 塊數量  /dev/卷組名/邏輯卷名

          resize2fs命令用於在線調整文件系統大小.

(6)    磁盤配額概述:①、磁盤配額的做用範圍:quota軟件設置的磁盤配額功能,

                                                 在指定的文件系統(分區)有效.

                         ②、磁盤配額的限制對象:用戶帳號、組。

                         ③、磁盤配額的限制類型:磁盤容量和文件數量。

                         ④、磁盤配額的限制方法:軟限制和硬限制。

(7)   磁盤配額命令: ①、掛載目錄.

                          ②、 mount -oremount,usrquota,grpquota /掛載目錄.

                               \\ 以支持配額功能的方式掛載文件系統.

                          ③、 quotacheck -augcv

                                 \\檢測磁盤配額並生成配額文件.

                          ④、 edquota  -u  用戶名

                                \\編輯用戶組帳號的配額設置.

                     Filesystem:表示本行配置記錄對應的文件系統. 即配額的做用範圍.

                     Blocks:表示用戶當前已經使用的磁盤容量. 默認單位爲kb.

                     Inodes:表示用戶當前已經擁有的文件數量.

                     Soft:磁盤容量的軟限制數值. 默認單位爲kb.

                     Hard:磁盤容量的硬限制數值, 默認單位爲kb.

                          ⑤、 quotaon -ugv /掛在目錄    \\ 啓動磁盤配額功能.

                          ⑥、 最後「su」切換用戶, 進行驗證.

                          ⑦、 repquota  /掛載目錄 \\查看文件系統的配額使用狀況.



                        9引導過程和服務控制

(1)  Linux系統引導過程簡圖

wKiom1T6piXC8Oc_AAHLMVbZ1us892.jpg

開機自檢:根據主板BIOS(基本輸入輸出系統)中的設置對CPU、內存、顯卡、

          鍵盤燈設備進行初步檢測。

MBR引導:當從本機硬盤好像哦那個啓動系統時, 首先根據硬盤第1個扇區中MBR

           的設置, 將系統控制權傳遞給包含操做系統引導文件的分區.

GRUB菜單:對於Linux系統來講, GRUB算是使用最爲普遍的多系統引導器程序了.

加載Linux內核:Linux內核是一個預先編譯好的特殊二進制文件, 介於各類硬件資源

                與系統程序之間, 負責資源分配與調度.

INIT進程初始化:init進程負責完成一系列的系統初始化過程.

2)、  系統初始化進程及文件:  

                ①、標記:運行級別:動做類型:程序或腳本

                ②、 idrunlevelsactionprocess

                ③、 id:標記字段,能夠由1~4個字符組成.

                ④、 runlevels:運行級別字段, 

                              0:關機狀態,使用該級別時將會關閉主機。     

                              1:單用戶模式,不須要密碼驗證便可登錄系統。

                              2:字符界面的多用戶模式。(不支持訪問網絡).

                              3:字符界面的完整多用戶模式,大多數服務器主機運

                                 行在此級別。  

                              4:未分配使用。

                              5:圖形界面的多用戶模式,提供了圖形桌面操做環境。

                              6:從新啓動,使用該級別將會重啓主機。

                ⑤、action:動做類型字段,

                            initdefault:設置初始化系統後默認進入的運行級別。

                            sysinit:設置系統初始化的操做腳本。

                            waitinit進程將等待該行配置所對應的腳本操做完成後,

                                 再繼續執行其餘操做。

                            ctrlaltdel:設置當用戶按下Ctrl+Alt+delete組合鍵後的操做.

                            powerfail:設置當系統收到斷電信號時採起何種動做.

                         powerokwait:設置當前系統收到恢復供電信號時採起何種動做.

                       respawn:一旦該行配置所對應的進程被終止,則從新啓動該進程。

                ⑥、process:程序或腳本字段.此字段用於指定該行配置所對應的實際操

                            . 經過修改/etc/inittab文件中的相關記錄.

                ⑦、rc.sysinit腳本文件:此腳本程序主要完成包括設置網絡、主機名、

                                      加載文件系統、設置時鐘、檢測文件系統。

                ⑧、rc腳本文件:rc腳本一樣由init進程進行調用.

                                文件位於/ect/rc.d/rcrc腳本經過使用不一樣的級別參數,

                        分別加載及終止不一樣的系統服務,進入到相應的系統運行級別。

                ⑨、rc.local腳本文件:一個額外的啓動控制文件.

                                    位於/etc/rc.d/rc.local,由rc腳本在最後時進行加載。

(3)  系統服務控制: ①、命令格式:    service 服務名稱 控制類型

                         ②、/etc/rc.d/init.d服務名稱 控制類型

                         ③、start啓動。            Reload:重載。

                             Stop中止。            Status:查看狀態。

                             Restart重啓。

(4)   查看系統的運行級別:  runlevel

(5)   經過「onoff」開關值能夠設置服務的默認啓動狀態。

          Chkconfig --level  運行級別列表 服務名稱  on|off

(6)   確認哪些服務級別已開啓:   chkconfig --list  服務名稱




                       10  進程和計劃任務管理

(1)  查看進程:  ①、  ps  [選項]---查看靜態的進程統計信息.

                            a:顯示當前終端下的全部進程信息.

                            u:使用以用戶爲主的格式輸出進程信息.

                            -e:顯示系統內的全部進程信息.

                            -l:使用長格式顯示進程信息.

                            -f:使用完整的格式顯示進程信息.

                      ②、 top---查看進程動態信息默認狀況下每三秒鐘刷新一次.

                      ③、 gprep  [選項]---查看進程信息.   

         結合「-l」選項可同時輸出對應的進程名(不然只輸出PID, 不便於理解.

                      ④、 pstree---查看進程樹.

         結合「-p」選項使用時能夠同時列出對應的PID.

         結合「-u」選項能夠列出對應的用戶名.

         結合「-a」選項能夠列出完整的命令信息.

(2)  手工啓動進程:  啓動後臺進程須要使用「&」操做符,將「&」操做符放在要

                          執行的最後面,進程啓動後會直接放入後臺運行,而不佔用前

                         臺的命令操做界面, 方便用戶進行其餘操做.

         查看後臺的進程:jobs  -l

         將後臺的進程恢復運行:fg1  

         嘗試正常結束進程:kill  PID

         強制殺死目標進程:kill-9 PID

(3)   at一次性任務設置: ①、列入:at  14:55 2014-1-1

                                          確認後將進入帶「at>」提示符的任務編輯

                                          界面, 最後按Ctrl+D提交任務便可.

                              ②、經過「atq」進程查詢.

                                  但已執行過的at任務將不會再出如今列表中.

                              ③、atrm 2  刪除第2at計劃任務.

(4)  crontab週期性任務設置:  ①、crontab  [選項]-----計劃任務

                                       -e:編輯計劃任務列表.

                                       -u:指定所管理的計劃任務屬於哪一個用戶.

                                       -l:列表顯示計劃任務.

                                       -r:刪除計劃任務列表.

(5) crontab計劃任務的配置格式

   wKioL1T6p0fQeqMuAAJkbP5SFaE848.jpg

        減號「-」:能夠表示一個連續的時間範圍如「1-4」表示整數1234

        逗號「,」:能夠表示一個間隔的不連續範圍如「3 4 6 8

           *」:表示取之範圍中的任意時間或任意值.

斜槓符號「/」:表示能夠用來指定時間頻率如在日期字段中的「*/3」表示每隔3.

相關文章
相關標籤/搜索