這周末比較忙,沒空寫東西了,給大家分享一篇去年比較熱門的文章。
前兩天我學(xué)編程的老弟小阿巴過生日,我問他想要什么禮物。
本來以為他會(huì)要什么游戲機(jī)、Q 幣卡、鼠標(biāo)鍵盤啥的,結(jié)果小阿巴說:我想要一臺(tái)服務(wù)器。
![]()
魚皮聽了,不禁稱贊道:真是個(gè)學(xué)編程的好苗子啊。行,我就送你一臺(tái)最低配的 Linux 服務(wù)器吧!1 核 1 G 的那種。
小阿巴(感動(dòng)):我焯,謝謝哥,但為什么送我最低配的呢?
魚皮:對(duì)初學(xué) Linux 的同學(xué)來說,一般不會(huì)部署特別大的項(xiàng)目,1 核 1 G 的服務(wù)器,無論是用來學(xué)習(xí) Linux 命令,還是用來部署個(gè)人博客和小項(xiàng)目都已經(jīng)足夠了。后續(xù)如果需要用到更高的配置,再升級(jí)即可。
小阿巴:原來如此,之前就聽說有同學(xué)買了 Linux 服務(wù)器后,由于不會(huì)用,就積灰了。那我先拿這個(gè)機(jī)子學(xué)習(xí)!
魚皮:不錯(cuò),你先自己摸索一下,就當(dāng)平時(shí)的辦公電腦一樣用試試~
1 小時(shí)后。。。
魚皮:怎么樣,知道怎么使用 Linux 了么?
小阿巴:阿巴阿巴。。。這服務(wù)器為啥沒界面啊!我不懂玩。
![]()
魚皮:我送你的服務(wù)器安裝的是 Linux 的一個(gè)發(fā)行版 —— CentOS 系統(tǒng),默認(rèn)是沒有 Windows 和 Mac 那樣的圖形界面的,而是需要使用 命令行 來操作哦。
小阿巴:!為啥 Linux 要這么設(shè)計(jì)啊,它為啥不像 Windows 一樣用圖形界面呢?
魚皮:這里其實(shí)是非常有考究的。正因?yàn)槿绱嗽O(shè)計(jì),不運(yùn)行圖形界面,能夠大幅節(jié)省系統(tǒng)的資源,從而提高系統(tǒng)的 資源利用率 ,運(yùn)行更多的項(xiàng)目(程序)。而且 Linux 支持多用戶遠(yuǎn)程登錄,不運(yùn)行圖形界面也可以一定程度上保證系統(tǒng)的穩(wěn)定性。
高性能、低成本、更穩(wěn)定,也是 Linux 服務(wù)器被廣泛應(yīng)用于生產(chǎn)環(huán)境部署項(xiàng)目的重要原因。
小阿巴:原來如此,我可算知道為啥說程序員都要學(xué)習(xí) Linux 了。那我現(xiàn)在應(yīng)該怎么入門 Linux 呢?面對(duì)小黑框框我一臉懵逼啊。。。
![]()
魚皮:可以看下我之前寫的 ,入門 Linux 首先要做的就是 了解 Linux 的常用命令 ,能做到像用界面操作 Windows 一樣靈活操作 Linux,那你就成功了!
小阿巴:的確,好像我之前經(jīng)常在別人的簡歷上看到 “了解 Linux 命令” ,那我應(yīng)該了解哪些 Linux 命令呢?
魚皮:Linux 的常用命令可以分為幾大類,簡單給你介紹一下吧。
Linux 常用命令 文件操作命令
學(xué)習(xí)優(yōu)先級(jí)最高,Linux 一切皆文件
pwd:顯示當(dāng)前所在目錄
ls:查看目錄下的文件
mkdir:創(chuàng)建目錄
cd:切換當(dāng)前目錄
mv:移動(dòng)文件或目錄
cp:復(fù)制文件或目錄
rm:刪除文件或目錄
zip:壓縮文件
unzip:解壓文件
后端開發(fā)重點(diǎn),可使用這些命令進(jìn)行異常分析
top:查看進(jìn)程及資源占用情況
ps:查看進(jìn)程信息
free:查看內(nèi)存占用情況
df:查看磁盤占用情況
ifconfig:查看網(wǎng)絡(luò)接口信息
netstat:查看網(wǎng)絡(luò)狀態(tài)信息
后端開發(fā)重點(diǎn),可使用這些命令快速定位項(xiàng)目日志中的異常信息
cat:查看文件內(nèi)容
head:查看文件開頭內(nèi)容
tail:查看文件末尾內(nèi)容
grep、sed、awk 三劍客:靈活查找和處理文件內(nèi)容
一般是給 Linux 運(yùn)維(管理員)使用
useradd:添加用戶
userdel:刪除用戶
chmod:修改文件或目錄權(quán)限
chown:修改文件或目錄所有者
魚皮:當(dāng)然,以上只是 部分 常用命令,Linux 還有很多實(shí)用的第三方庫和命令,感興趣可以自己探索下~
小阿巴:謝謝魚皮,我這就去學(xué)習(xí)命令,背單詞我最擅長!
![]()
魚皮:記住,學(xué) Linux 命令不要去死記硬背!把每個(gè)命令都敲幾遍,有個(gè)大概的印象,后面部署項(xiàng)目的時(shí)候多操作下自然就熟悉了。像我們?cè)诠ぷ髦校膊粫?huì)刻意去背這些命令,如果忘記了某個(gè)命令的用法,可以直接用 命令 --help 快速查看幫助文檔,或者通過 Linux 命令集網(wǎng)站查詢即可,比如:https://www.linuxcool.com/。
小阿巴:謝謝,我剛剛查到一個(gè)命令:rm -rf /* ,這就去試試!
魚皮:住手啊!
![]()
點(diǎn)擊下方關(guān)注魚皮,獲取免費(fèi)編程學(xué)習(xí)路線、簡歷模板、面試題解、AI 知識(shí)庫、項(xiàng)目教程、交流群。
一些對(duì)大家有用的資源:
100+ 編程學(xué)習(xí)路線 / 實(shí)戰(zhàn)項(xiàng)目 / 求職指導(dǎo)
100+ 簡歷模板
300+ 企業(yè)面試題庫 mianshiya.com
500+ AI 資源大全
1 對(duì) 1 模擬面試
動(dòng)畫學(xué)算法教程
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.