<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux新手設置

          共 2737字,需瀏覽 6分鐘

           ·

          2020-11-10 19:59

          • 還記得我上大學那會兒,裝一個Linux系統(tǒng)還是一件比較復雜的事請。
          • 先要下載鏡像,然后刻到光盤里面,然后再用光盤安裝。
          • 最頭疼的是我那筆記本的光驅質量不太好,所以出了問題不知道是安裝步驟不對,還是我那光驅本來就沒運行好。
          • 當然,我也可以安裝在虛擬機里,但我就是偏執(zhí)的想直接裝在硬件中。
          • 如今有了各大云服務器廠商,輕輕松松就讓你擁有你一臺Linux服務器。
          • 新手拿到一臺Linux服務器的時候,往往不知道該怎么用,看著命令行頭皮發(fā)麻,這里我就給大家整理一下,可以讓你更順暢的使用Linux系統(tǒng)。
          • 我使用的系統(tǒng)是CentOS8,相應的其他Linux操作系統(tǒng)應該差不多。

          1.遠程登陸工具

          一般我們做服務器開發(fā)的時候,都要使用遠程終端登陸到Linux服務器上,然后再作相應的操作。

          XShell和SeucreCrt這兩個工具都挺好用的,大家可以試試。我自己用的Xshell,因為它有免費版,不用費心搞破解。

          一般購買云服務器的時候,廠商會讓你設置用戶名和密碼,我這里直接使用root用戶登陸。

          2.設置軟件源

          Linux自帶的軟件源有可能會速度慢,我們可以把它換成國內的源。

          運行以下命令

          ?mv?/etc/yum.repos.d/CentOS-Base.repo?/etc/yum.repos.d/CentOS-Base.repo.backup
          ?yum?makecache
          ?sed?-i?-e?'/mirrors.cloud.aliyuncs.com/d'?-e?'/mirrors.aliyuncs.com/d'?/etc/yum.repos.d/CentOS-Base.repo
          ?yum?-y?update

          3.安裝rzsz工具

          這是一套上傳和下載的工具,可以很方便地將你本地文件上傳到云服務器,以及將云服務器的文件下載到本地。

          yum?install?lrzsz

          下載是sz命令,上傳是rz命令

          4.安裝vim

          CentOS8自帶的vim版本已經(jīng)蠻高了,可以不用再重新安裝。

          版本比較低的話,可以安裝最新的vim版本。因為后續(xù)安裝vim-go插件的話需要高版本的vim。

          因為我一直使用vim,所以后面講到需要編輯的地方,我都是使用vim來完成的。

          我也希望讀者都能學習使用vim,因為它會使你的工作輕松很多(僅限服務器方向)。
          安裝步驟如下:

          ?yum?install?gcc?ncurses-devel
          ?wget?https://github.com/vim/vim/archive/master.zip
          ?unzip?master.zip
          ?cd?vim-master/src/
          ?./configure
          ?make
          ?make?install

          5.配置vimrc

          為了將vim編輯器設置的更好用,我們可以配置.vimrc文件。
          這是我自己的配置,讀者可以下載,放到/root目錄下就可以了。
          鏈接: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg 提取碼: imy2。

          這個文件是跟著用戶走的,當你切換到另一個用戶的時候,需要放到相應的用戶目錄下。

          6.配置環(huán)境變量

          環(huán)境變量可以配置在/root/.bash_rc /root/.bash_profile這兩個文件下面,選一個即可。

          這兩個文件同樣是跟著用戶走的,當你切換到另一個用戶的時候,就切換到相應用戶的環(huán)境變量。

          我的配置如下,文件原有的代碼不用動,在后面添加這些就可以了。

          PS1='[\t?\u@\H:\w]\$?'
          PATH=$PATH:~/bin:~/go/bin:~/gopkg/bin
          LANG=zh_CN.UTF-8
          GOROOT=~/go
          GOPATH=~/gopkg
          GO111MODULE=on
          GOPROXY=https://goproxy.cn,direct
          GOCACHE=~/gocache
          GOBIN=~/bin

          export?PATH
          export?LD_LIBRARY_PATH
          export?LANG
          export?GOROOT
          export?GOPATH
          export?GOPROXY
          export?GO111MODULE
          export?GOCACHE
          export?GOBIN

          PS1設置的是bash命令提示符的格式,可以按照自己的喜好設置成不同的樣式,具體細節(jié)可以自行查閱。

          PATH設置的是可執(zhí)行命令存放的目錄。

          LANG設置的是語言編碼格式。

          下面6個設置的都是Go相關的一些變量,這里設置好了,后面安裝Go的時候就不用設置了。

          設置完之后,通過export導出。

          然后保存。

          運行如下命令后才能生效:

          source?.bashrc

          6.安裝Go

          到 https://golang.google.cn/ 下載最新的Go安裝包,目前是 go1.15.2.linux-amd64.tar。

          下載完通過rz工具上傳到服務器。

          運行:

          tar?xvf?go1.15.2.linux-amd64.tar?-C?.

          因為我們之前已經(jīng)配置過環(huán)境變量,所以這里只要解壓就可以了。

          運行如下命令,如果輸出go的版本號就說明安裝成功了。

          ?go?version

          7.vim安裝Go插件

          為了更方便的使用vim來進行Go編程,可以安裝vim-go插件,它集成了很多Go工具。

          運行一下命令:

          yum?install?git
          git?clone?https://github.com/fatih/vim-go.git?~/.vim/pack/plugins/start/vim-go
          vim:

          GoInstallBinaries
          等待安裝

          安裝完之后我們就可以愉快的寫代碼啦。

          8.小結

          這是一篇入門級的教程,主要面向Linux服務器新用戶,以及想使用Linux來開發(fā)Go的程序員。

          按照這個教程做下來,基本上可以讓你入個門。里面每個條目都有更深入的知識,讀者可以自行學習。

          有任何問題都可以來問我哦。

          良許個人微信


          添加良許個人微信即送3套程序員必讀資料


          → 精選技術資料共享

          → 高手如云交流社群





          本公眾號全部博文已整理成一個目錄,請在公眾號里回復「m」獲??!

          推薦閱讀:

          工作群里常見表情的真正含義……

          計算機專業(yè)幾本必看的書!

          漫話:如何給女朋友解釋為什么計算機中 0.2 + 0.1 不等于 0.3 ?


          5T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公眾號內回復「1024」,即可免費獲?。?!


          瀏覽 44
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  三级日韩 | 慢点操啊啊啊麻豆太深了 | 一区二区视频在线播放 | 成人影音先锋在线资源 | 在线国产黄色视频 |