-
1 # 駭客入門學習
-
2 # 新鄉北斗
如果你知道自己想要實現什麼樣的功能,那更好。如果是想系統學習。
第一,淘寶兩塊錢買一套培訓班教程,我可能說的貴了,有可能一塊錢。
第二,最重要的就是練,不斷的練練練。
第三,學會看文件,一定要會看文件。實現同一個功能的話,方法可能比較多。Linux裡各種配置檔案引數,很多。版本不一樣可能實現也不一樣,所以一定要學會看當前軟體版本的document。
第四,這個老師,搞IT的都很有分享精神,可以加個群或者有個會Linux的朋友或同事。很多事情,就是一點就會,不點的話你得琢磨一週。
第五,要有耐心,每種服務都要有豐富的理論知識做支撐。因為操作伺服器就是一件很有風險的事情。即使是測試學習機,也要根據理論有豐富的想象力。因為大部分時候是沒有desktop的。
最後,還是練練練。我覺得學習最通俗的方法就是練練練。從小學開始,老師就教我們抄漢字詞語。初中高中又開始抄英語單詞。
-
3 # 晝夜挑燈
首先自行百度掌握學習Linux系統下所有的command,以及command執行的意思,還有command+引數的作用,然後準備一臺裝有linux系統(Ubantu或CentoS)的電腦,動手熟練操作這些命令。熟練掌握這些命令後,可以深入學習Shell程式語言,嘗試開發一些實用指令碼工具,進一步可以學習linux運維,以及其它的比較流行的程式語言html,php,python,perl等等,說的再多,還是得靠個人自己動手實操,希望這個對大家有幫助!
-
4 # 馬哥Linux培訓
作為一名新手,到底該如何入門Linux?Linux入門其實是很簡單的,問題是你是否能有足夠的耐心,花相應的時間和精力來折騰,是否不排斥重灌系統這種枯燥且萬能的學習手段。如果不願意折騰可以說是學不好Linux的,要真正瞭解Linux的分割槽機制,對LVM使用相當熟練,沒有個20次以上的Linux裝機經驗是積累不起來的,所以一定不要怕折騰。學習大多類似庖丁解牛,對事物的認識一般都是由淺入深、由表及裡的過程,循序才能漸進。學習 Linux 同樣要有一定的順序和方法。如果你是初學者,那麼建議按照本教程的順序閱讀,不要跳躍,欲速則不達,揠苗也不見得能助長。linux入門其實並不是很難,我之前學習的時候大概整理了幾類的資源,正好分享給大家:第一:業內公認的Linux優質教程Linux 教程 | 菜鳥教程菜鳥教程提供了大量的線上例項,透過例項可以更好的入門以及學習Linux,所有的資源是安全免費的;Linux運維部落 | |國內專業的Linux運維部落格平臺全新最專業的linux運維部落格平臺,國內含金量最高的linux運維部落格平臺,大量一線原創實戰經驗和技巧,以及大量linux教程和linux技術文章;Linux教程_w3cschool在這個教程站上你可以找到你所需要的所有的網站建設教程。從基礎的 HTML 到 CSS,乃至進階的XML、SQL、JS、PHP 和 ASP.NET;Linux命令大全(手冊) - 真正好用的Linux命令線上查詢網站準確,豐富,穩定;Linux命令大全(手冊)_Linux常用命令列例項詳解_Linux命令學習手冊第二:專業的linux技術書籍鳥哥的Linux私房菜 : 基礎學習篇Linux多執行緒服務端程式設計 : 使用muduo C++網路庫深入Linux核心架構 : 全球開源社群集體智慧結晶,領略Linux核心的絕美風光Linux核心設計與實現(原書第3版)鳥哥的Linux私房菜第四:Linux技術工具DockerDocker在一定程度上是LXC的增強版,早期的Docker使用LXC作為容器引擎,目前docker使用的容器引擎為runC,其是容器執行時標準的實現之一;KubernetesKubernetes(k8s)是自動化容器操作的開源平臺,這些操作包括部署,排程和節點叢集間擴充套件。如果你曾經用過Docker容器技術部署容器,那麼可以將Docker看成Kubernetes內部使用的低級別元件。Kubernetes不僅僅支援Docker,還支援Rocket,這是另一種容器技術;Zabbix監控一切需要監控的東西,只要能夠想到,能夠用命令實現的都能用來監控;NginxNginx 是一個高效能的HTTP和反向代理web伺服器,同時也提供了IMAP/POP3/SMTP服務;istio”連線、安全加固、控制和觀察服務的開放平臺“。開放平臺就是指它本身是開源的,服務對應的是微服務,也可以粗略地理解為單個應用;JenkinsJenkins是開源CI&CD軟體領導者, 提供超過1000個外掛來支援構建、部署、自動化, 滿足任何專案的需要;apcheApache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的web伺服器軟體之一。Apache的特點是簡單、速度快、效能穩定,並可做代理伺服器來使用;第五:Linux影片教程從零學習Linux雲計算第六:成為一名合格的Linux運維工程師必備的技術點掌握 Iptables 防火牆體系,實現防火牆實現資料包過濾和轉發;掌握使用者許可權安全控制 Sudo 體系與配置;掌握 DNS 服務的原理、部署、安裝和企業級應用;實現檔案共享服務 NFS、Vsftpd、Samba 配置和應用;實現 Jumpserver 堡壘機 安裝、配置、使用和運維體系融合;brctl 命令建立管理虛擬網橋;Ip Netns 建立管理虛擬路由;常見的網路客戶端工具 Ping/Lftp/Ftp/Lftpget/Wget;利用 Rsync 和 Inotify 實現多臺機器資料分發和配置同步;Jumpserver 跳板機基本功能應用,認證、授權、審計;https 概念及對應的模組 mod_ssl 應用配置;運維必備 Web 服務開源解決⽅案 Nginx,全面講解 Nginx 程式架構;Nginx 內部框架、模組功能、事務處理機制、安裝⽅法、CPU 親緣最佳化、配置⽂件;SQL 語句增刪改查、常⽤命令使⽤、⽤戶授權、字符集修改、表、索引、庫管理等;對⽐介紹圖形化管理軟體,如 PhpMyAdmin、SQLyog、Navicat 等Keepalived 工作方式,Keepalived 核心元件、報警機制、切換機制、心跳資訊傳輸等;Centos7 上實現 LVS 叢集配置、服務管理、排程演算法修改;全面熟悉 Ansible 用法、以及安裝方法、配置檔案詳解、模組說明、基於私鑰認證、批次操 作等;Redis 擴充套件方式對比介紹,Redis Cluster 的基礎應用;Vmware Esxi 建立 Linux 及 Windows 虛擬機器,並實現虛擬機器跨宿主機遷移;Docker 映象、倉庫管理、啟動⽅法、資料卷使⽤、備份恢復,網路模型、容器間依賴關係、容器資源限制、Docker 的監控;最後,我們整理了一個學習知識庫,你可以看一下:【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送 | Linux運維部落
回覆列表
我的方法和別人不大一樣,不知道適不適合你。就是直接上手使用Linux乾點什麼。比如,找一些Linux搭建FTP、web伺服器等等教程,找些Linux更改各個配置的教程,直接跟著做。
學習英語的時候大家都知道兩個方法,一是背單詞,背的多了就成了高手,而是直接把你扔國外去過一段時間。學習Linux也是同理,要麼背命令,其實這個方法是學習起來很慢的,見效慢,不過要是真的背多了,一旦學會運用那必然是大神,不過我不認為這個是個好辦法。我就是直接上手去做東西,去搭建各種東西,然後透過這個學習的,當然這個也有毛病,就是基礎不是很牢固,需要經常去查資料。
在這裡乾脆把我的這種方法和大部分的人的學習方法結合一下,剛開始先學會幾個最基本最常用的命令,最基本的複製貼上、複製轉移、展示目錄和檔案等等,這些肯定要先學會。然後直接去上手研究配置FTP、修改許可權、配置web伺服器環境等等。本來Linux就是用來做伺服器的,讓你用的,既然是用的,直接上手操作,不會的百度,還是能學到很多東西的。帶介面Linux操作起來的和windows使用的區別差不太多,所以桌面Linux少用。就好比你想學好英語,你可以看美劇,但是你看帶字幕的就有點過分了。
當你搭建這個環境的時候即使跟著一步步操作的,也可能會遇到很多的問題,這個時候不斷的排除,不斷的百度遇到問題的地方,最後解決的時候你會發現還是很有成就感的。這個確實比較鍛鍊人,一定要堅持,有的人失敗兩三次就受不了了,就放棄了,如果就是這種性格,那還是老老實實的去背命令吧。
遇到好的檔案記得儲存一下,最好能自己給加上備註,包括這個文件哪個地方和你操作的不一樣,最好都記下來。多總結,這個是很重要的,我遇到最多的問題就是關於授權的問題。還有個就是一定要學會看日誌檔案,軟體報錯啥的大部分都有提示,會看日誌檔案能幫助你儘快找到錯誤。