linux支援go語言,因為go語言可以跨平台。由於其模組化設計和模組化,即程式碼被編譯並轉換為盡可能小的二進位形式,因此,go語言不需要依賴性,支援平台獨立;它的程式碼可以在任何平台(Windows、Linux、Mac OS等等)上編譯,也可以在任何伺服器和應用程式上編譯。
Go是一種流程程式語言,可用於快速機器碼編譯。它是一種靜態型別的編譯語言。它提供了並發機制,可以輕鬆開發多核心和聯網的機器級程式。它是快速,動態類型和解釋語言;它提供對介面和類型嵌入的支援。
linux支援go語言,因為go語言可以跨平台。
Go語言就像Java語言一樣,支援平台獨立。它不需要依賴性,因為其採用模組化設計以及將程式碼編譯並轉換為最小化的二進位形式。它的程式碼可以在任何平台(Windows、Linux、Mac OS等)上編譯,也可以在任何伺服器和應用程式上編譯。
Go語言的程式碼可以直接編譯成二進位執行文件,不需要使用虛擬機器。 Go語言具備獨立的連結器,無需依賴任何作業系統所提供的編譯器和連結器。因此編譯出的二進位可執行檔幾乎可以運行在任何系統環境中。
Linux上建置Go語言開發環境
1、安裝Go語言開發套件
在Go語言官網可以看看安裝包,開發包有32 位元和64 位元兩個版本,需要根據讀者電腦的情況選擇不同的版本。
複製Go語言開發套件的下載連結。然後,在終端機使用cd 指令進入你用來存放安裝包的目錄中(這裡使用的是 /usr/local/ 目錄,讀者也可以使用其它目錄)。
root@ububtu:~# cd /usr/local/ root@ububtu:/usr/local#
使用wget 指令下載Go語言開發包,如下所示。
<pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
--2019-11-06 10:47:23-- https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
正在解析主机 dl.google.com (dl.google.com)... 203.208.39.196, 203.208.39.193, 203.208.39.200, ...
正在连接 dl.google.com (dl.google.com)|203.208.39.196|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 120054682 (114M) [application/octet-stream]
正在保存至: “go1.13.4.linux-amd64.tar.gz”
go1.13.4.linux 43% 49.44M 3.56MB/s 剩余 16s ^go1.13.4.linux 100% 114.49M 4.73MB/s 用时 31s
2019-11-06 10:47:56 (3.67 MB/s) - 已保存 “go1.13.4.linux-amd64.tar.gz” [120054682/120054682])</pre><p>使用tar 指令解壓縮剛下載的Go語言開發套件。
</p>
<pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz</pre><p>解壓縮成功後會在目前目錄下新增一個go 目錄,至此我們的Go語言開發套件就安裝完成了,使用cd 指令進入該目錄,然後執行bin/ go version 指令就可以查看目前Go語言的版本了。
</p>
<pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local/go# bin/go version
go version go1.13.4 linux/amd64</pre><p><strong>配置環境變數</strong></p>
<p>我們需要配置 2 個環境變數分別是 GOROOT 和 PATH。 </p>
<ul class=" list-paddingleft-2">
<li><p>GOROOT 的值應該是Go語言的目前安裝目錄:<code>export GOROOT=/usr/local/go
PATH 為了方便使用Go語言指令和Go 程式的可執行文件,需要追加其值:export PATH=$PATH:$GOROOT/bin:$GOBIN
為了方便以後的使用,需要把這幾個環境變數加入profile 檔案中(~/.bash_profile 或/etc/profile)。如果是單一使用者使用,可以將環境變數加入在 home 目錄下的 bash_profile 檔案中,如果是多使用者使用,則需要新增在 /etc/profile 檔案。建議在 /etc/profile 檔案中設定環境變數
使用vi /etc/profile 指令開啟 profile 文件,並將環境變數加入文件末端。
新增完成後使用:wq
指令儲存並退出。
然後,使用 source /etc/profile
指令使設定檔生效,現在就可以在任意目錄使用Go語言指令了。
驗證安裝
在任意目錄下使用終端機執行 go env
指令,輸出如下結果說明Go語言開發套件已經安裝成功。
<pre class='brush:php;toolbar:false;'>root@ububtu:~$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/feng/.cache/go-build"
GOENV="/home/feng/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/feng/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
. . .</pre><p>提示:上面只顯示了部分結果。 <br></p>
以上是linux支不支援go語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Linux中不可或缺的命令包括:1.ls:列出目錄內容;2.cd:改變工作目錄;3.mkdir:創建新目錄;4.rm:刪除文件或目錄;5.cp:複製文件或目錄;6.mv:移動或重命名文件或目錄。這些命令通過與內核交互執行操作,幫助用戶高效管理文件和系統。

在Linux中,文件和目錄管理使用ls、cd、mkdir、rm、cp、mv命令,權限管理使用chmod、chown、chgrp命令。 1.文件和目錄管理命令如ls-l列出詳細信息,mkdir-p遞歸創建目錄。 2.權限管理命令如chmod755file設置文件權限,chownuserfile改變文件所有者,chgrpgroupfile改變文件所屬組。這些命令基於文件系統結構和用戶、組系統,通過系統調用和元數據實現操作和控制。

MaintenancemodeInuxisAspecialBootenvironmentforforcalsystemmaintenancetasks.itallowsadMinistratorStoperFormTaskSlikerSettingPassingPassingPasswords,RepairingFilesystems,andRecoveringFrombootFailuresFailuresFailuresInamInimAlenimalenimalenrenmentrent.ToEnterMainterMainterMaintErmaintErmaintEncemememodeBoode,Interlecttheboo

Linux的核心組件包括內核、文件系統、Shell、用戶空間與內核空間、設備驅動程序以及性能優化和最佳實踐。 1)內核是系統的核心,管理硬件、內存和進程。 2)文件系統組織數據,支持多種類型如ext4、Btrfs和XFS。 3)Shell是用戶與系統交互的命令中心,支持腳本編寫。 4)用戶空間與內核空間分離,確保系統穩定性。 5)設備驅動程序連接硬件與操作系統。 6)性能優化包括調整系統配置和遵循最佳實踐。

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

Linux的維護模式可以通過GRUB菜單進入,具體步驟為:1)在GRUB菜單中選擇內核並按'e'編輯,2)在'linux'行末添加'single'或'1',3)按Ctrl X啟動。維護模式提供了一個安全環境,適用於系統修復、重置密碼和系統升級等任務。

進入Linux恢復模式的步驟是:1.重啟系統並按特定鍵進入GRUB菜單;2.選擇帶有(recoverymode)的選項;3.在恢復模式菜單中選擇操作,如fsck或root。恢復模式允許你以單用戶模式啟動系統,進行文件系統檢查和修復、編輯配置文件等操作,幫助解決系統問題。

Linux的核心組件包括內核、文件系統、Shell和常用工具。 1.內核管理硬件資源並提供基本服務。 2.文件系統組織和存儲數據。 3.Shell是用戶與系統交互的接口。 4.常用工具幫助完成日常任務。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),