Linux運維,到底如何入門?常用linux操作指令盤點!

博為峰網校發表於2019-01-22

自從2018年9月19日“誤刪生產資料庫,順豐高階工程師被開除”的事件出現以後,很多人又對運維投來了鄙夷的態度,但也從另一面反映出運維這一職位的重要性。

我們可以說普通程式設計師們的職業生命曲線是拋物線,而運維的職業曲線則是飛機起飛軌跡。也許進入崗位頭5年,普通程式設計師的工資以及知識結構都呈現出飛速增長的趨勢,而運維卻不溫不火。但只要過了“5年之癢”,運維的春天就來了,他們就開始走向巔峰,越老越辣,越來越值錢,所以千萬不要輕視運維們的潛在發展前景,他們的作用不容小覷。

Linux運維,到底如何入門?常用linux操作指令盤點!

下面來說說Linux作業系統:

這個作業系統現在的普及程度相比於十年前已經大大提高,但是由於其桌面作業系統上的視覺化視窗操作模式並不像Windows作業系統那樣直觀、完美,對於一些剛接觸Linux的人或者初學者來說入手還是有一定的難度,所以其發展並不是那麼迅速。

Linux的特點:

①與unix系統相容

②自由軟體和原始碼公開

③效能高和安全性強

④便於定製和再開發

⑤互操作性高

⑥全面的多工和真正的32位作業系統

Linux的發展優勢:

開放原始碼系統從本質上就具有其他系統無法比擬的研製開發優勢。

受到各國政府的大力支援。

得到全球各大軟硬體公司的支援。

價格優勢和安全性。

Linux常用操作指令

1、文字操作

%s/替換字串物件/替換目標字串

%s/aaa/sss 把文字中所有的aaa換成sss

/查詢字串 

/123 查詢文字中的123 (n下一個N上一個)

a 在游標後一位開始插入

A在該行最後插入

I在該行最前面插入

gg 直接跳到檔案的首行

G 直接跳到檔案的末行

dd 刪除行,如果5dd則一次性刪除游標後的5行

yy 複製當前行,複製多行, 則 3yy 則複製當前行附近的3行

p 黏貼

v 進入字元選擇模式 ,選擇完成後,按y複製,按p貼上

ctrl+v 進入快選擇模式,選擇完成後按y複製,按p貼上

shift + v 進入行選擇模式 選擇完成後,按y複製,按p貼上

more filename (空格)下翻一頁 b上翻一頁

less 方向鍵向上 向上一行 方向鍵向下 向下一行

cat 一次性獲取所有文字 (空格)向下翻一行  (b)向下翻一行

/keyword 搜尋關鍵字

tail -10 xxx.log 看10行

tail -f xxx.log

tail -F xxx.log

普通模式shift + 兩次z 儲存退出文字

head 10 filename 檔案前10行

2、後臺服務

source /etc/profile  //在配置完系統檔案後需要用source載入一次配置

service  檢視服務指令 (linux服務控制)  services.msc(windos服務控制)  mspaint(windows畫板)

service  --status-all //檢視所有後臺執行服務

service network start  //網路卡開啟  network 可替代特定服務

service network stop //網路卡關閉

service network restart //網路卡重啟

3、防火牆 6.0

chkconfig 檢視後臺所有服務自啟配置

chkconfig iptables off 關閉指定服務的自動啟動  這裡服務為iptables防火牆

chkconfig iptables on 開啟指定服務的自動啟動 這裡服務為iptables防火牆

4、系統啟動級別管理

vi  /etc/inittab

0 一起就關

1 單使用者

2 多使用者 不支援nfs  共享資料夾

3 全功能多使用者模式

4 unused沒用

5 -x11圖形化介面  桌面版

6 重啟

5、壓縮解壓縮相關命令

tar.gz

壓縮  tar -cvf myfirsttarball.tar 1.txt 2.txt 3.txt 4.txt

解壓 tar -xvf myfirsttarball.tar

6、一次性完成打包和壓縮操作

壓縮 tar -zcvf my.tar.gz /somefile

解壓 tar -zxvf my.tar.gz

-C 是指定你的壓縮包要解壓到的目錄

比如:tar -zxvf my.tar.gz -C /tmp/ 就是要解壓到tmp目錄下!

7、解壓命令tar zxvf中zxvf分別是什麼意思

x : 從 tar 包中把檔案提取出來

z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓

v : 顯示詳細資訊

f xxx.tar.gz :  指定被處理的檔案是 xxx.tar.gz

8、YUM本地製作

安裝httpd並確認安裝關聯的

yum install -y httpd

列出所有可用的package和package組

yum list

清楚所有的快取資料

yum clean all

列出一個包所有依賴的包

yum deplist httpd

刪除httpd軟體

yum remove httpd

每一個檔案表示一個源

cd /etc/yum.repos.d

file://本地源

http://網路源

9、檢視linux 已經安裝的包

rpm -qai | grep mysql

-q query  (-q 為查詢特定的物件 如 rpm -q mysql)

-a all  查詢所有

-i 包的資訊

10、檢視埠

netstat及其條件的詳細解析

netstat是用來列印Linux中網路系統的狀態資訊,可讓你得知整個Linux系統的網路情況。

netstat -nltp

httpd啟動可以直接web訪問埠預設80

11、防火牆

service iptables status

service iptables start

service iptables stop

chkconfig iptables on 開機啟動

chkconfig iptables off 開機不啟動

firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

總結:有資深Linux使用者就吐槽:連Linux都學不會,智商真低!

有程式設計師哥哥說:公開場合不要去扯智商,有歧視之嫌。但都是搞技術,你智商咋樣,瞞不過別人的眼睛。看看你的程式碼就知道,和語言無關。

有Linux使用者說:因為有太多的人寫兩行指令碼配置下系統就以為掌握了linux,還有太多的人寫個智慧指標就以為自己掌握了c++。就是這樣。

java大咖問:跑個題,敢問什麼叫掌握linux?

Linux本質上是學習工具的使用,其實核心與智商無關,林子大了,什麼樣的人都有。不過既然Linux現如今發展迅猛,熟悉掌握Linux當然很有必要。畢竟天外有天,人外有人!保持虛心的學習態度不僅能讓你學到更多技術知識,而且會讓你受人尊重。

歡迎加入  51軟體測試大家庭,在這裡你將獲得【最新行業資訊】,【免費測試工具安裝包】,【軟體測試技術乾貨】,【面試求職技巧】... 51與你共同學習,一起成長!期待你的加入: QQ                     群:                    755431660


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2564478/,如需轉載,請註明出處,否則將追究法律責任。

相關文章