自從2018年9月19日"誤刪生產(chǎn)數(shù)據(jù)庫,順豐高級(jí)工程師被開除"的事件出現(xiàn)以后,很多人又對(duì)運(yùn)維投出鄙夷的目光,但也從另一面反映出運(yùn)維這一職位的重要性。
我們可以說普通程序員們的職業(yè)生命曲線是拋物線,而運(yùn)維的職業(yè)曲線則是飛機(jī)起飛軌跡。也許進(jìn)入崗位頭5年,普通程序員的工資以及知識(shí)結(jié)構(gòu)都呈現(xiàn)出飛速增長(zhǎng)的趨勢(shì),而運(yùn)維卻不溫不火。但只要過了"5年之癢",運(yùn)維的春天就來了,他們就開始走向巔峰,越老越辣,越來越值錢,所以千萬不要輕視運(yùn)維們的潛在發(fā)展前景,他們的作用不容小覷。
下面來說說Linux操作系統(tǒng):
這個(gè)操作系統(tǒng)現(xiàn)在的普及程度相比于十年前已經(jīng)大大提高,但是由于其桌面操作系統(tǒng)上的可視化窗口操作模式并不像Windows操作系統(tǒng)那樣直觀、完美,對(duì)于一些剛接觸Linux的人或者初學(xué)者來說入手還是有一定的難度,所以其發(fā)展并不是那么迅速。
Linux的特點(diǎn):
①與unix系統(tǒng)兼容
②自由軟件和源碼公開
③性能高和安全性強(qiáng)
④便于定制和再開發(fā)
⑤互操作性高
⑥全面的多任務(wù)和真正的32位操作系統(tǒng)
Linux的發(fā)展優(yōu)勢(shì):
開放源碼系統(tǒng)從本質(zhì)上就具有其他系統(tǒng)無法比擬的研制開發(fā)優(yōu)勢(shì)。
受到各國(guó)政府的大力支持。
得到全球各大軟硬件公司的支持。
價(jià)格優(yōu)勢(shì)和安全性。
Linux常用操作指令
1、文本操作
%s/替換字符串對(duì)象/替換目標(biāo)字符串
%s/aaa/sss 把文本中所有的aaa換成sss
/查找字符串
/123 查找文本中的123 (n下一個(gè)N上一個(gè))
a 在光標(biāo)后一位開始插入
A在該行最后插入
I在該行最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 刪除行,如果5dd則一次性刪除光標(biāo)后的5行
yy 復(fù)制當(dāng)前行,復(fù)制多行, 則 3yy 則復(fù)制當(dāng)前行附近的3行
p 黏貼
v 進(jìn)入字符選擇模式 ,選擇完成后,按y復(fù)制,按p粘貼
ctrl+v 進(jìn)入快選擇模式,選擇完成后按y復(fù)制,按p粘貼
shift + v 進(jìn)入行選擇模式 選擇完成后,按y復(fù)制,按p粘貼
more filename (空格)下翻一頁 b上翻一頁
less 方向鍵向上 向上一行 方向鍵向下 向下一行
cat 一次性獲取所有文本 (空格)向下翻一行 (b)向下翻一行
/keyword 搜索關(guān)鍵字
tail -10 xxx.log 看10行
tail -f xxx.log
tail -F xxx.log
普通模式shift + 兩次z 保存退出文本
head 10 filename 文件前10行
2、后臺(tái)服務(wù)
source /etc/profile //在配置完系統(tǒng)文件后需要用source加載一次配置
service 查看服務(wù)指令 (linux服務(wù)控制) services.msc(windos服務(wù)控制) mspaint(windows畫板)
service --status-all //查看所有后臺(tái)運(yùn)行服務(wù)
service network start //網(wǎng)卡開啟 network 可替代特定服務(wù)
service network stop //網(wǎng)卡關(guān)閉
service network restart //網(wǎng)卡重啟
3、防火墻 6.0
chkconfig 查看后臺(tái)所有服務(wù)自啟配置
chkconfig iptables off 關(guān)閉指定服務(wù)的自動(dòng)啟動(dòng) 這里服務(wù)為iptables防火墻
chkconfig iptables on 開啟指定服務(wù)的自動(dòng)啟動(dòng) 這里服務(wù)為iptables防火墻
4、系統(tǒng)啟動(dòng)級(jí)別管理
vi /etc/inittab
0 一起就關(guān)
1 單用戶
2 多用戶 不支持nfs 共享文件夾
3 全功能多用戶模式
4 unused沒用
5 -x11圖形化界面 桌面版
6 重啟
5、壓縮解壓縮相關(guān)命令
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 壓縮過的,所以解壓時(shí)需要用 gunzip 解壓
v : 顯示詳細(xì)信息
f xxx.tar.gz : 指定被處理的文件是 xxx.tar.gz
8、YUM本地制作
安裝httpd并確認(rèn)安裝關(guān)聯(lián)的
yum install -y httpd
列出所有可用的package和package組
yum list
清楚所有的緩存數(shù)據(jù)
yum clean all
列出一個(gè)包所有依賴的包
yum deplist httpd
刪除httpd軟件
yum remove httpd
每一個(gè)文件表示一個(gè)源
cd /etc/yum.repos.d
file://本地源
http://網(wǎng)絡(luò)源
9、查看linux 已經(jīng)安裝的包
rpm -qai | grep mysql
-q query (-q 為查詢特定的對(duì)象 如 rpm -q mysql)
-a all 查詢所有
-i 包的信息
10、查看端口
netstat及其條件的詳細(xì)解析
netstat是用來打印Linux中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個(gè)Linux系統(tǒng)的網(wǎng)絡(luò)情況。
netstat -nltp
httpd啟動(dòng)可以直接web訪問端口默認(rèn)80
11、防火墻
service iptables status
service iptables start
service iptables stop
chkconfig iptables on 開機(jī)啟動(dòng)
chkconfig iptables off 開機(jī)不啟動(dòng)
firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)
總結(jié):有資深Linux用戶就吐槽:連Linux都學(xué)不會(huì),智商真低!
有程序員哥哥說:公開場(chǎng)合不要去扯智商,有歧視之嫌。但都是搞技術(shù),你智商咋樣,瞞不過別人的眼睛??纯茨愕拇a就知道,和語言無關(guān)。
有Linux用戶說:因?yàn)橛刑嗟娜藢憙尚心_本配置下系統(tǒng)就以為掌握了linux,還有太多的人寫個(gè)智能指針就以為自己掌握了c++。就是這樣。
java大咖問:跑個(gè)題,敢問什么叫掌握linux?
Linux本質(zhì)上是學(xué)習(xí)工具的使用,其實(shí)核心與智商無關(guān),林子大了,什么樣的人都有。不過既然Linux現(xiàn)如今發(fā)展迅猛,熟悉掌握Linux當(dāng)然很有必要。畢竟天外有天,人外有人!保持虛心的學(xué)習(xí)態(tài)度不僅能讓你學(xué)到更多技術(shù)知識(shí),而且會(huì)讓你受人尊重。
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213837 -
防火墻
+關(guān)注
關(guān)注
0文章
435瀏覽量
36196 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3927瀏覽量
66250
發(fā)布評(píng)論請(qǐng)先 登錄
Linux常用命令大全
Linux的常用命令大全詳細(xì)說明

評(píng)論