日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

一個完整高效的linux系統(tǒng)

 笨鳥先飛龍 2018-11-17

初識linux

每一個折騰過linux的人都有自己的辛酸史,最典型的莫過于臺灣的鳥哥,他的私房菜基礎(chǔ)篇光是吐苦水就寫了不少篇幅。很佩服他這種能將吐苦水當(dāng)成樂趣,并整理成文章的能力。自己學(xué)會技術(shù)并不難,要將學(xué)會的知識講清楚就很難了。

我真正接觸linux是在2015年,那時候連上服務(wù)器主要是修改一些配置文件,或者調(diào)試一些在本地?zé)o法重現(xiàn)的bug,一開始我是相當(dāng)忐忑的。因為不懂,所以畏懼,由于不會用vim,修改文件都是用sftp拖拽文件替換,每次要操作前都要先保存好副本,很怕不一小心把服務(wù)器弄炸了...

那時候,linux在我看來,就是一個很難用的操作系統(tǒng),避而遠之。直到看到其他同事在操作linux,才知道原來linux這么酷,通過各種我看不懂的命令組合,極快地定位到問題,解決了bug。而我則是一臉懵逼,呆若木雞地充當(dāng)一個吃瓜群眾。雖然看不懂,但明白了一件事:要想當(dāng)一個合格的程序員,linux必須學(xué)好,否則一直都只是一個碼農(nóng),只會寫一些沒有技術(shù)含量的增刪改查,跟流水線的工人沒什么區(qū)別。

當(dāng)時,想著如果有一天能這么玩轉(zhuǎn)Linux,那應(yīng)該很酷:

全屏打開黑乎乎的終端,托腮看著花花綠綠的代碼,沉吟片刻,用手指敲著桌面,口中念念有詞,突然吼一聲:fuck! 接著噼里啪啦一通敲敲打打,就將各種難題都搞定...

糾結(jié)的歷程

剛開始學(xué)linux時,主要看鳥哥的私房菜,以及網(wǎng)上各種視頻教程,但進展很緩慢,命令學(xué)了又忘,而且覺得很枯燥。相當(dāng)有挫敗感,別人能將命令運用得出神入化,完成各種復(fù)雜的功能,而我卻想象不出這些命令能作用到哪些場景。

后來,終于想明白是怎么回事了,我學(xué)linux用的是應(yīng)試教育的方式在學(xué),漫無目的地看各種教程,記各種命令,還很勤勞地將這些整理成筆記,這種行為上的努力只是在自我麻痹,告訴自己:我在努力了,我付出了時間與精力,如果我還學(xué)不會,那不是我的錯,而是linux太難了。但真相是:我一直在逃避畏懼linux的事實,在我的認知中,這不是一個可以使用的操作系統(tǒng),而是一個用來學(xué)習(xí)的,就好像中學(xué)的教科書一樣,只要記,劃重點,就能學(xué)好。這種想法,實在太天真,太幼稚了,服務(wù)器線上出問題可不會按照書上說的那樣。

學(xué)會linux,最簡單的方式,就是直接去使用linux,將自己的開發(fā)環(huán)境都換成linux的,不再去依賴windows的各種一鍵安裝工具。摒棄windows的思維。只有這樣,才能體驗到linux的強大與優(yōu)雅。站在岸上再怎么分析別人游泳,如果不下水,永遠也學(xué)不會。

我的linux筆記

接下來就是選擇用哪個版本的linux,主要是考慮ubuntu和opensuse,兩個發(fā)行版都試用過,從個人體驗來講,opensuse用著更加舒服,界面也更加好看。只不過將電腦裝成linux后,相當(dāng)不適應(yīng),很多windows上的應(yīng)用都不能安裝,特別是公司內(nèi)部用的企業(yè)QQ,OA軟件等,此外就是其他的一些不兼容,如中文字體不兼容,折騰了好一陣子,雖然部分問題可能通過其他方式解決,但用得并不順暢。

也曾考慮換成mac,看了價格,我心儀的型號價格都是在2w左右??粗椰F(xiàn)役的用了近兩年的4k多的宏碁筆記本,我覺得它還可以再堅持用幾年。因為加了固態(tài)硬盤,12內(nèi)存,外接27寸的大屏和機械鍵盤,使用起來極其流暢。如果換成mac,也就意味著上下班要背著電腦(因為我無法容忍公司電腦與個人電腦的環(huán)境不一致), 這對于我這種懶人是很麻煩的事。

因此,我沒有用純粹的Linux系統(tǒng),是因為我技術(shù)渣,也不想耗費精力去折騰各種兼容問題。沒有用mac是因為窮且懶。

如果你技術(shù)?;蛘哂绣X,那么可以忽略不看了。如果你跟我一樣又窮技術(shù)又渣又想要一個好用的,可隨身攜帶且方便移植的linux操作系統(tǒng),那進入咱們的最優(yōu)選擇:虛擬機

愛上linux

現(xiàn)在我用的是通過virtubox安裝的centos7,終端模擬器用的是xshell,virtubox和xshell可直接在網(wǎng)上下載安裝,virubox是免費的,xshell的家庭學(xué)校版本也是免費的。centos7的鏡像可以在阿里云下載,此文不講詳細的安裝流程,會另寫一篇介紹安裝。在此分享的是我的一鍵安裝包。因為virtubox是可以支持導(dǎo)入導(dǎo)出整個系統(tǒng)的,所以對我的系統(tǒng)感興趣的同學(xué)可以通過以下鏈接下載,文件很大,16多G,下載后,這樣導(dǎo)入即可:

下載地址

登錄密碼在下載地址的文件里面

導(dǎo)入虛擬機
選擇安裝包路徑
導(dǎo)入

導(dǎo)入的時間比較長,請耐心等待...

那么問題來了,我的系統(tǒng)有什么好呢?為什么要推介給各位?

我想對于很多Linux小白來說,配置系統(tǒng)是很痛苦的事情,即使是按照網(wǎng)上的教程一步步去操作,也經(jīng)常會出現(xiàn)各種莫名其妙的錯誤,有些報錯可能就導(dǎo)致新手放棄了。如果有一個現(xiàn)成的配置好基礎(chǔ)環(huán)境的系統(tǒng)供新手使用,可以讓他們盡早地接觸linux,建立起信心,這點很重要。

以下是我的系統(tǒng)環(huán)境基本介紹:

  • 網(wǎng)絡(luò)已配好

虛擬機配置網(wǎng)絡(luò)這一點就難倒了不少新手,下篇會詳細講如何配置網(wǎng)絡(luò)

  • 使用samba服務(wù)實現(xiàn)與windows共享目錄

導(dǎo)入系統(tǒng)后,在資源管理器輸入:\192.168.56.101\share 即可訪問 centos7 的 /home/share 目錄。詳情在下篇介紹

share
  • 使用oh my zsh

默認的shell是bash, zsh是我用過的最好用的shell, 詳情點擊我寫的 oh-my-zsh,讓你的終端從未這么爽過

  • tmux

最好用的終端復(fù)用器,詳情:tmux-讓你完全脫離鼠標的終端神器

tmux
  • mycli

終端下最好用的mysql客戶端,詳情:mycli--讓你驚艷的mysql客戶端

  • pyenv

python版本管理器, 詳情:pyenv,讓你輕松切換各種python版本

  • 我最喜愛的vim

vim的教程,可以寫一系列的文章,雖然我真正使用vim還不到兩個月,但現(xiàn)在不管寫代碼,還是寫文章全部都是用vim,放張我的vim圖:

vim

使用linux的正確姿勢

我剛開始將系統(tǒng)裝成opensuse時,很執(zhí)著地想在opensuse上實現(xiàn)所有功能,于是就各種折騰。

opensuse的界面很漂亮,桌面也挺流暢的,對中文的支持已經(jīng)相當(dāng)好。可要想在opensuse上安裝QQ, 微信等其他軟件,就很難了。雖然可以通過wine來安裝,可真的很別扭,而且有各種各樣的錯誤。當(dāng)我被各種由于強行安裝windows軟件而出現(xiàn)的問題弄得很焦躁時,陷入了沉思:

為了裝這些軟件,值得花這么大力氣嗎?這些時間精力用于寫代碼不是更好?為什么偏要讓Linux去做不適合她的事情呢?既然Linux的強項在于命令行,就不要去折騰她的桌面。同理,既然windows的命令行渣,就不要浪費時間去折騰。這兩個系統(tǒng)的設(shè)計理念完全不同,所面向的市場也不同。最好的方式就是各取其長,而不是強制把Linux變成windows, 或者將windows變成Linux。 就好比你愛一個人,就不要強制去改造她。

我看有些同學(xué)裝了我的系統(tǒng)后,還在折騰系統(tǒng)的桌面,這是沒有必要的。我的系統(tǒng)最開始裝是最小化安裝,沒有圖形界面的,是為了分享出來才加裝了圖形界面,有圖形界面也只是為了模擬運行一些python程序(如寫個游戲), 平時的所有操作都是用xshell連接終端。

xshell連接centos7的方式:

打開xshell, alt+O 快捷鍵,在彈出框選擇新建,填寫連接信息(這些操作隨便網(wǎng)上搜索一把)

xshell連接centos7
身份驗證.jpg

默認的xshell界面很雜,我將所有菜單都隱藏,整個界面是這樣的:

xshell.jpg

現(xiàn)在我的所有開發(fā)工作都是在虛擬機上,windows用于日常工作,交流,娛樂,兩者通過samba進行文件共享,各司其職。完全沒必要去折騰虛擬機上的桌面,也沒必要去折騰windows的cmd。讓兩個系統(tǒng)各自發(fā)揮其特長才是明智之舉。

總結(jié)

以上是我的操作系統(tǒng)的概況,如果你對此有興趣,可直接下載體驗。下篇將詳細講在虛擬機安裝配置centos7的流程

接下來我會持續(xù)寫技術(shù)類的教程,如python的系列教程,雖然我不是什么大?;蛐∨?,最多只是一只小貓,現(xiàn)在我也是正在學(xué)python的過程,但我相信教就是最好的學(xué),如果我能將我學(xué)到的知識表達清楚,就說明我真的掌握了。

若你對我的技術(shù)寫作計劃有興趣,歡迎關(guān)注我的簡書號,一起見證彼此的成長

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多