Linux運維,到底如何入門?常用linux操作指令盤點!
自從2018年9月19日“誤刪生產資料庫,順豐高階工程師被開除”的事件出現以後,很多人又對運維投來了鄙夷的態度,但也從另一面反映出運維這一職位的重要性。
我們可以說普通程式設計師們的職業生命曲線是拋物線,而運維的職業曲線則是飛機起飛軌跡。也許進入崗位頭5年,普通程式設計師的工資以及知識結構都呈現出飛速增長的趨勢,而運維卻不溫不火。但只要過了“5年之癢”,運維的春天就來了,他們就開始走向巔峰,越老越辣,越來越值錢,所以千萬不要輕視運維們的潛在發展前景,他們的作用不容小覷。
下面來說說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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【盤點】Linux運維管理伺服器常用的工具!Linux運維伺服器
- Linux運維常用命令有哪些?Linux基礎入門Linux運維
- 【Linux】運維入門 -01Linux運維
- Linux運維新手如何快速入門?這三點很重要!Linux運維
- Linux運維新手如何快速入門?Linux學習方法Linux運維
- 想要學Linux運維怎麼辦?Linux運維入門Linux運維
- 盤點Linux運維最常用的命令,你瞭解嗎?Linux運維
- Linux運維命令重要嗎?運維入門Linux運維
- 如何開始使用Linux?入門學習運維Linux運維
- 34 個 常用 Linux Shell 指令碼,運維必備!Linux指令碼運維
- Linux協議有哪些面試重點?Linux運維入門學習Linux協議面試運維
- 【分享篇】運維人員常用的一些Linux命令盤點!運維Linux
- Linux運維好學嗎?入門Linux學什麼Linux運維
- 【Linux入門】Linux運維必學的命令有哪些?Linux運維
- 如何用Linux命令轉換檔案格式?linux運維怎麼入門Linux運維
- Linux運維工作中應注意什麼?Linux入門Linux運維
- 會Linux運維可以從事什麼工作?Linux入門Linux運維
- Linux協議有哪些面試題?Linux運維入門Linux協議面試題運維
- Linux運維要了解哪些shell技能?Linux學習入門Linux運維
- Linux運維職業發展方向有哪些?Linux入門Linux運維
- Linux運維到底是做什麼的?LinuxLinux運維
- Linux路由器功能如何實現的呢?linux運維入門學習Linux路由器運維
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- Linux運維入門要了解哪些快捷鍵?Linux運維
- Linux運維基礎入門難不難?Linux雲端計算入門Linux運維
- Linux 運維常用命令Linux運維
- 哪些人適合學Linux運維?Linux入門基礎Linux運維
- Linux需要會什麼技術?Linux運維入門學習Linux運維
- Linux介面是怎樣的?入門Linux運維學什麼Linux運維
- Linux系統有哪些應用領域?Linux運維入門Linux運維
- 怎麼才能學好Linux運維呢?Linux初級入門Linux運維
- Linux運維工程師需要掌握什麼技能?Linux入門教程Linux運維工程師
- Linux運維工程師需要掌握哪些知識?Linux入門教程Linux運維工程師
- linux技術的發展方向有哪些?Linux運維入門Linux運維
- Linux命令列有什麼意義?Linux運維基礎入門Linux命令列運維
- Linux入門教程之sed 命令常用操作介紹Linux
- Linux指令入門-磁碟管理Linux
- 【Linux】常用linux操作Linux