學習Linux的第3天

1、執行查看幫助命令:緩存

           1. man :manual,手冊的意思。經常使用按鍵空格鍵(向下翻一頁),PAGE DOWN(向下翻一頁),PAGE UP(向上翻一頁),HOME(直接前往首頁),END(直接前往尾頁),/(從上到下搜索某個關鍵詞),?(從下到上搜索某個關鍵詞),n(定位到下一個搜索到的關鍵詞),N(定位到上一個搜索到的關鍵詞),q(退出幫助文檔)。bash

             信息詳細程度 info>man>help網絡

           2.echo:用於在終端輸出字符串或變量提取後的值,格式爲「echo[字符串|$變量]」。架構

           3.date:用於顯示及設置系統的時間或日期,格式爲「date[選項][+指定的格式]」 。app

            好比:date "+%Y-%m-%d %H:%M:%S"   按照「年-月-日 小時:分鐘:秒」格式查看當前系統時間,此中的+只表示格式。ssh

                     date -s "20210109 16:05:10"    將系統的當前時間設置爲2021年1月9日16點5分10秒。ide

                     date "+j"     查看今天試當年中的第幾天。這個參數能區分備份時間的新舊,數字越大,越靠近當前時間。網站

          4.reboot:用於重啓系統,格式爲reboot。此命令默認只能使用root管理員來重啓。編碼

          5.poweroff:用於關閉系統,格式爲poweroff。此命令默認只有使用root管理員來關閉電腦。spa

             poweroff,init 0,shutdown,halt正常使用沒多大區別。

          6.wget:用於在終端中下載網絡文件,格式爲「wget [參數] 下載地址」。

              參數:  -r(遞歸下載);-p(下載頁面內全部資源,包括圖片、視頻等);-c(斷點續傳);-t(最大嘗試次數);-P(下載到指定目錄);-b(後臺下載模式)

            好比:wget -r  -p http://www.***.com  遞歸下載www.***.com網站內的全部頁面數據以及文件。

          7.ps: 用於查看系統中的進程狀態,格式爲「ps [參數]」。爲一次性查看。

              參數:  -a(顯示全部進程包括其餘用戶的進程);-u(用戶 以及其餘詳細信息);-x(顯示沒有控制終端的進程)。

              好比:ps aux | grep bash

             5種經常使用進程狀態:R(Running)運行;S(Sleeping)中斷;D( uninterruptible sleep (usually IO))不可中斷;Z(Zombie)僵死;T(Stopped)中止。

               其它狀態還包括W(無駐留頁), <(高優先級進程), N(低優先級進程), L(內存鎖頁).

             進程狀態中:user (進程的全部者);PID(進程ID號);%CPU(運算器佔用率),%MEM(內存佔用率),VSZ(虛擬內存使用量單位通常是KB),RSS(佔用的固定內存亮單位是KB),TTY(所在終端),STAT(進程狀態);START(被啓動的時間);TIME(時機使用CPU的時間);COMMAND(命令名稱與參數)。

           8.top:用於動態地監視進程活動與系統負載等信息,格式爲top。

                   第1行:系統時間,運行時間,登陸終端數(Redhat8爲登陸用戶數),系統負載(最近1分鐘,最近5分鐘,最近15分鐘內的平均值,數值越小CPU負載越低)。

                   第2行:進程總數,運行中的進程數,睡眠中的進程數,中止的進程數,僵死的進程數。

                   第3行:用戶佔用資源百分比,系統內核佔用資源百分比,改變過優先級的進程資源百分比,空閒的資源百分比等。

                   第4行:物理內存總量,內存使用量,內存空閒量,做爲內核緩存的內存量。

                   第5行:虛擬內存總量,虛擬內存使用量,虛擬內存空閒量,已被提早加載的內存量。

             9.pidof:用於查詢某個指定服務進程的PID值,格式爲「pidof [參數] [服務名稱]」

                    好比:pidof sshd         第2行顯示爲2156

             10.kill:用於終止某個指定PID的服務進程,格式爲「kill [參數] [進程PID]」

                   好比:kill 2156              等同於強制中止sshd服務

              11.killall:用於終止某個指定名稱的服務所對應的所有進程,格式爲「killall [參數] [進程名稱]」

                  好比:killall httpd          

2、系統狀態檢測命令

            1.ifconfig:用於獲取網卡配置與網絡狀態等信息,格式爲「ifconfig  [網絡設備]  [參數]」

                               顯示結果上:eth0/eth1/eth2                             Redhat 6版本

                                                    ens16777728/ens13556948        Redhat 7版本

                                                    ens160/ens130                            Redhat 8版本

               2.uname:用於查看系統內核與系統版本等信息,格式爲「uname [-a]」

                                若是要查看當前系統版本的詳細信息,則須要查看redhat-release文件,命令爲:cat /etc/redhat-release

               3.uptime:用於查看系統的負載信息,格式爲uptime

                               能夠顯示當前系統時間,系統已經運行時間,啓用終端數量(8版本爲啓動登陸用戶數),平均負載值等信息。

                               負載值儘可能不要長期超過1,在生產環境中不要超過5

               4.free:用於顯示當前系統中內存的使用量信息,格式爲「free [-h]」

                           輸出信息中:total(內存總量),used(已用量),free(可用量),shared(進程共享的內存量),buffers(磁盤緩存的內存量),cached(緩存的內存量)

               5.who:用於查看當前登入主機的用戶終端信息,格式爲"who [參數]」       可輸入「w」

               6.last:用於查看全部系統的登陸記錄,格式爲「last [參數]」

                          不要單純只以該命令的輸出信息來判斷系統有無被惡意***。

               7.history:用於顯示歷史執行過的命令,格式爲「history [-c]」

                                使用-c參數會清空全部的命令歷史記錄

                                !編碼數字     重複執行某一次的命令

                8.sosreport:用於收集系統配置及架構信息並輸出診斷文檔,格式爲「sosreport」

3、工做目錄切換命令

           1.pwd:用於顯示用戶當前所處的工做目錄,格式爲「pwd [選項]」

                 2.cd:用於切換工做路徑,格式爲「cd [目錄名稱]」

                           cd  指定目錄;cd ~ 家目錄; cd-   上一次的目錄;cd..上一級的目錄

                 3.ls:用於顯示目錄中的文件信息,格式爲「ls  [選項]  [文件]」

                         ls -al                 ls -a (查看所有文件包括隱藏文件)          ls  -l (查看文件的屬性、大小等詳細信息)   ls -d(查看目錄屬性信息)

                        好比:ls -ld /etc

4、文本文件編輯命令    

                 1.cat:用於查看純文本文件(內容較少的),格式爲「cat [選項] [文件]」

                            黑底白字  文本文件;          黑底藍字         目錄文件 (可用cd進入)

                 2.more:用於查看純文本文件(內容較多的),格式爲「more [選項][文件]」

                 3.head:用於查看純文本文檔的前N行,格式爲「head [選項] [文件]」

                              head -n 20 initial-setup-ks.cfg    查看文件的前20行內容

                              head -n 30 文件名 | tail -n 20      查看文件10到30行的數據

                  4.tail:用於查看純文本文檔的後N行或持續刷新內容,格式爲「tail [選項] [文件]」

                              tail -n 20 initial-setup.ks.cfg       查看文件的後20行內容

                              tail -f /var/log/message              實時查看最新日誌文件

                  5.tr:用於替換文本文件中的字符,格式爲「tr [原始字符] [目標字符]」

                            cat anaconda-ks.cfg | tr [a-z] [A-Z]         文本內容中的英文所有從小寫變爲大寫

                  6.wc:用於統計指定文本的行數,字數,字節數,格式爲「wc [參數] [文本]」

                            參數: -l  只顯示行數         -w 只顯示單詞數     -c 只顯示字節數

                            ls | wc -l

                  7.stat:用於查看文件的具體存儲信息和時間等信息,格式爲「stat 文件名稱」

                             顯示結果中有三種時間狀態:Acess(最後一次訪問文件內容的時間);Modify(最後一次修改文件內容的時間);Change(最後一次修改文件屬性的時間

                  8.cut:用於按「列」提取文本字符,格式爲「cut [參數] 文本」 

                             cut -d: -f1 /etc/passwd           提取出passwd文件中的以冒號(:)爲間隔符號的第一列內容

                   9.diff:用於比較多個文本文件的差別,格式爲「diff [參數] 文本」

                              cat diff_A.txt

                              cat diff_B.txt

                              diff --brief diff_A.txt diff_B.txt

                              diff -c diff_A.txt diff_B.txt                                 比較2個文件是否不一樣,可用來判斷文件是否被篡改。

image.png

                  


image.png

image.png

相關文章
相關標籤/搜索