win10中配置美化Linux子系統

上一篇內容講到win10中搭建Linux子系統的方法,連接:http://www.javashuo.com/article/p-fpzjcgnz-my.htmlhtml

安裝成功以後,爲了使用更加方便,咱們還須要作一些小配置和美化。python

該攻略適用於ubuntu ,個人Ubuntu版本是16.4。git

配置的目的:程序員

Ubuntu默認使用apt命令下載軟件,apt的訪問源是國外的網站,下載速度很慢,配置即,更換爲國內的鏡像源能夠提升下載速度。須要將/etc/apt/source.list中的默認源更換爲阿里源/清華源/科大源,注意的是,三種源添加一種就行。github

安裝必要軟件:shell

這一步根據本身需求決定,我一般下載的編譯器爲gcc/g++能夠編譯C,C++,Fortran,python等多種語言,若是運行的程序版本較老,建議不要安裝太新的版本,地球物理通常經常使用的版本是gcc/g++4.1.2或gcc/g++4.6或gcc/g++4.8。編程

對於網紅語言python,常安裝anaconda,安裝方法的連接:http://www.javashuo.com/article/p-qpqgreuu-mz.htmlubuntu

此外,因爲地球物理須要用到波形反演,地圖繪圖等,還須要安裝sac和gmt。vim

美化的目的:bash

Linux系統是沒有圖形界面的,所以各個軟件的使用須要依靠終端的一行行命令實現。與計算機交互的方式有兩種:命令式編程和腳本式編程。

命令式編程就是在終端輸入一行命令,計算機給出相應操做。該方式在終端(terminal)中實現,例如Ubuntu系統的bash和Centos系統的shell,我推薦cmder或git bash。

腳本式編程則是把大段的命令寫成一個腳本(script),一塊兒運行。寫腳本的編輯器有不少,記事本就能夠。可是爲了代碼的可讀性和美觀性,我推薦sublime或vscode。

以上三個過程操做具體爲:

配置過程:

在終端bash輸入如下命令

1 sudo vi /etc/apt/source.list
2 #添加如下源並保存退出
3 sudo apt-get update
4 sudo apt-get upgrade

其中須要在vim編輯器中添加如下源:三類選一類便可。(先按「i」進入輸入模式,而後複製如下網址,而後按Esc退出輸入模式,最後輸入「:wq」保存退出)

#科大源
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
#清華源
# 默認註釋了源碼鏡像以提升 apt update 速度,若有須要可自行取消註釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 預發佈軟件源,不建議啓用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

 

安裝gcc編譯器:

1 sudo apt-get install gcc-4.6 build-essential #安裝gcc
2 gcc -version #查看gcc版本

該命令須要在源裏添加如下兩個源:

deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe

還能夠在Linux系統中同時安裝高低版本的gcc編譯器,分別用於編譯新/老代碼,改變優先級便可切換gcc的版本。

若是在安裝過程當中出現了路徑依賴問題,緣由每每是系統版本和軟件的版本不匹配,解決方法有:1.下載適合版本的編輯器/系統。2.直接去Ubuntu網站(https://packages.ubuntu.com/)查找依賴關係,手動安裝。

此外,也能夠下載好壓縮包,而後在規定目錄下解壓進行安裝,該方法適用於gcc-4.1.2等老版本

 

美化編程環境:

終端的版本有不少,例如win10的命令提示符,win10的PowerShell,他們須要在終端輸入bash才能進入Linux系統,至關於在開始菜單中直接打開ubuntu應用。此外win10的應用商店裏面有一個「terminal」應用也較美觀。對於腳本編程,記事本雖然能夠打開一些腳本,可是它看起來並不舒服。

對於初學者,交互式編程我推薦cmder,這是一個能夠更加個性化設置的小軟件,支持左右分屏和上下分屏,透明度修改,中文模式的添加。下載地址:https://cmder.net/   下載後須要(1)將它添加到環境變量中,(2)將它添加到右鍵快捷方式,(3)將wsl設置爲默認終端。此外,命令行編程我推薦sublime,這是一個適合多種語言,函數彩色顯示的腳本編輯器。下載地址:http://www.sublimetext.cn/  下載以後須要作兩步配置:1.導入Fortran語言的顏色配置(下載github的一個包並導入),2.添加到右鍵快捷方式。相關教程能夠在網上找到。

對於高階程序員,交互式編程我推薦git bash,腳本式編程我推薦vscode,還能夠將各類終端植入vscode中,將代碼在vscode中直接運行。植入方法見攻略。

相關文章
相關標籤/搜索