LINUX學習1

LINUX學習之前瞭解

學習目的

1.做運維
服務器規劃、調試優化、日常監控、故障處理、數據備份、日誌分析、迅速恢復癱瘓服務器等
2.做嵌入開發
C用的多一些
3.在LINUX下做程序開發
Java/Python/C/C++/大數據/PHP

是什麼

與是操作系統,Java程序開發一般都在LINUX系統下,學習怎麼搭建開發環境,怎麼部署Java和Python等

用在哪

  1. 個人桌面(Windows更多,Ubuntu是LINUX中比較優秀的)

此領域是傳統 linux 應用最薄弱的環節,傳統 linux 由於界面簡單、操作複雜、應用軟件少的缺點, 一直被 windows 所壓制,但近些年來隨着 ubuntu、fedora [fɪˈdɔ:rə] 等優秀桌面環境的興起,同時各大硬件廠商對其支持的加大,linux 在個人桌面領域的佔有率在逐漸的提高

  1. 服務器(強項,JavaEE)

linux 在服務器領域的應用是最強的。
linux 免費、穩定、高效等特點在這裏得到了很好的體現,近些年來 linux 服務器市場得到了飛速的提升,尤其在一些高端領域尤爲廣泛。

  1. 嵌入式領域(可根據需要進行裁剪,內核最小几百kb)

近些年來 linux 在嵌入式領域的應用得到了飛速的提高
linux 運行穩定、對網絡的良好支持性、低成本,且可以根據需要進行軟件裁剪,內核最小可以達到幾百 KB 等特點,使其近些年來在嵌入式領域的應用得到非常大的提高
主要應用:機頂盒、數字電視、網絡電話、程控交換機、手機、PDA、智能家居、智能硬件等都是其應用領域。以後再物聯網中應用會更加廣泛

學習流程

第 1 階段:linux 環境下的基本操作命令,包括 文件操作命令(rm mkdir chmod, chown) 編輯工具使用(vi vim)linux 用戶管理(useradd userdel usermod)等
第 2 階段:linux 的各種配置(環境變量配置,網絡配置,服務配置)
第 3 階段:linux 下如何搭建對應語言的開發環境(大數據,JavaEE, Python 等)
第 4 階段:能編寫 shell 腳本,對 Linux 服務器進行維護。

第 5 階段:能進行安全設置,防止攻擊,保障服務器正常運行,能對系統調優。
第 6 階段:深入理解 Linux 系統(對內核有研究),熟練掌握大型網站應用架構組成、並熟悉各個環節的部署和維護方法。

目前先學習前4階段,5、6做運維的話也要學

學習方法和建議

  1. 高效而愉快的學習
  2. 先建立一個整體框架,然後細節
  3. 不需要掌握所有的 Linux 指令,要學會查詢手冊和百度
  4. 先 know how ,再 know why
  5. 計算機是一門”做中學” 的學科 ,不是會了再做,而是做了纔會
  6. 適當的囫圇吞棗
  7. Linux 不是編程,重點是實際操作,各種常用指令要玩的溜
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章