Linux 是一套無償使用和自由傳播的類 Unix 操做系統,是一個基於 POSIX 和 UNIX 的多用戶、多任務、支持多線程和多 CPU 的操做系統。linux
Linux 能運行主要的 UNIX 工具軟件、應用程序和網絡協議。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操做系統。c++
Linux的使用是網絡服務器學習必不可少的知識點shell
Linux系統有7個運行級別(runlevel):windows
對於運行級別爲5的圖形方式用戶來講,他們的登陸是經過一個圖形化的登陸界面。登陸成功後能夠直接進入 KDE、Gnome 等窗口管理器。bash
可是咱們部署服務器一般是命令行界面,所以接下來的學習將在文字模式中進行服務器
圖形模式與文字模式的切換方式網絡
我使用的環境是VMware Workstation 15 Player虛擬機 + CentOs7多線程
打開虛擬機默認是圖形界面,咱們可使用 ctrl+alt+f2來切換到文字模式 而後登陸root帳戶ssh
注意虛擬機登陸時可能出現失敗的問題,一般由於小鍵盤的緣故,由於打開虛擬機後小鍵盤是關閉的 而且登陸密碼是不可見的,因此會失敗,咱們能夠先在輸入帳號的地方試一下小鍵盤工具
Linux的系統啓動流程以下
在linux領域內大多用在服務器上,不多遇到關機的操做。畢竟服務器上跑一個服務是永無止境的,除非特殊狀況下,不得已纔會關機。
正確的關機流程爲:sync > shutdown > reboot > halt
關機指令爲:shutdown ,咱們能夠man shutdown 命令來看幫助文檔。
不管是重啓系統仍是關閉系統,首先要運行 sync 命令,把內存中的數據寫到磁盤中。
關機的命令有 shutdown –h now halt poweroff 和 init 0 , 重啓系統的命令有 shutdown –r now reboot init 6
在 Linux 或 Unix 操做系統中,全部的文件和目錄都被組織成以一個根節點開始的倒置的樹狀結構。
文件系統的最頂層是由根目錄開始的,系統使用 / 來表示根目錄。在根目錄之下的既能夠是目錄,也能夠是文件,而每個目錄中又能夠包含子目錄文件。如此反覆就能夠構成一個龐大的文件系統。
在Linux文件系統中有兩個特殊的目錄,一個用戶所在的工做目錄,也叫當前目錄,可使用一個點 . 來表示;另外一個是當前目錄的上一級目錄,也叫父目錄,可使用兩個點 .. 來表示。
若是一個目錄或文件名以一個點 . 開始,表示這個目錄或文件是一個隱藏目錄或文件(如:.bashrc)。即以默認方式查找時,不顯示該目錄或文件。
咱們可使用命令查看系統目錄
ls /
文件樹狀結構
系統啓動必須:
指令集合:
外部文件管理:
臨時文件:
帳戶:
運行過程當中要用:
擴展用的:
在 Linux 系統中,有幾個目錄是比較重要的,平時須要注意不要誤刪除或者隨意更改內部文件。
/etc: 上邊也提到了,這個是系統中的配置文件,若是你更改了該目錄下的某個文件可能會致使系統不能啓動。
/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,好比 ls 就是在/bin/ls 目錄下的。
值得提出的是,/bin, /usr/bin 是給系統用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin 則是給root使用的指令。
/var: 這是一個很是重要的目錄,系統上跑了不少程序,那麼每一個程序都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,具體在/var/log 目錄下,另外mail的預設放置也是在這裏。
Linux通常做爲服務器使用,而服務器通常放在機房,你不可能在機房操做你的Linux服務器。
這時咱們就須要遠程登陸到Linux服務器來管理維護系統。
Linux系統中是經過ssh服務實現的遠程登陸功能,默認ssh服務端口號爲 22。
我使用的是Xshell程序進行鏈接
首先能夠在Linux系統使用 ifconfig命令查看IP地址
而後在Xshell中創建鏈接
接下來根據提示輸入root帳號密碼便可 登錄成功後就可使用Linux系統命令行了