1. 程式人生 > 其它 >安裝好Ubuntu後要做的事

安裝好Ubuntu後要做的事

技術標籤:linuxubuntulinuxgitshell

一.安裝好Ubuntu後要做的事

1.更換源

就是在軟體更新中選擇最佳伺服器,手動也可以

2.換成N卡驅動

在軟體更新中點選附加驅動,然後會讓你輸入一個密碼,這個在後面開機時會用到,而且在開機時好像電腦的security boot要關掉。
下載好驅動,應用更改好了,重啟電腦,會出現一個藍色背景的介面 perform mok management
正確的做法如下:

  1. 當進入藍色背景的介面perform mok management 後,選擇 enroll mok ,
  2. 進入enroll mok 介面,選擇 continue ,
  3. 進入enroll the key 介面,選擇 yes ,
  4. 接下來輸入你在安裝驅動時輸入的密碼,
  5. 之後會跳到藍色背景的介面perform mok management 選擇第一個 reboot

3.常用軟體安裝

1.Typora安裝 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-F3StkVmw-1607666838774)(https://typora.io/img/favicon-64.png)]

# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update

# install typora
sudo apt-get install typora

2.sougou輸入法安裝 img

cd Downloads/  #進入安裝寶資料夾
sudo dpkg -i sogoupinyin_2.0.0.0078_amd64.deb  #安裝軟體包
sudo apt -f install #有需要的安裝該軟體的依賴
sudo apt remove sogoupinyin #解除安裝命令

sudo rm -r sogoupinyin_2.0.0.0078_amd64.deb  #刪除安裝包
rm --help #檢視rm引數及用法
rm --help #檢視rm引數及用法
rm -rf 資料夾的名字       #-r 是 迴圈的意思, f是不詢問的意思
rm -rf  資料夾的名字/
* #後面加上/*表示刪除內容不刪除資料夾 cd 檔名 #進入資料夾 cd #返回根目錄 cd .. #返回上一級目錄

3.安裝wps

wps官網下載linux的deb安裝包,下載依賴libpng12-0 安裝libpng12-0

sudo dpkg -i libpng12-0*.deb

安裝wps

sudo dpkg -i wps*.deb

若出現錯誤,或者沒有安裝成功,使用如下命令修復

sudo apt-get install -f

至此,wps已經安裝成功。但是由於Linux版權原因,WPS缺少字型,故我們要安裝WPS所需要的字型。首先下載WPS字型,然後解壓。

sudo mkdir /usr/share/fonts/WPS-Fonts       #新建wps字型儲存資料夾
cd ~/Downloads     #進入下載好的字型目錄
sudo apt-get install unzip  #安裝zip解壓軟體
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/  #解壓字型到指定資料夾
sudo mkfontscale    #生成字型索引
sudo mkfontdir      #生成字型索引
sudo fc-cache       #更新字型快取

4.安裝截圖軟體Shutter

sudo apt-get install shutter    #安裝shutter

5.安裝VLC視訊播放器

sudo apt-get install vlc 

6.安裝git和v*nc

git和v*n大家都懂的,程式設計師的好工具。

sudo apt-get install v*nc git 
sudo apt-get install v*nc
sudo apt-get install network-manager-v*nc
sudo v*nc
sudo v*nc-disconnect 

第一個命令是安裝v*nc;第二個據說是圖形介面,但安了之後不知道從哪啟動;第三個是啟動v*nc的命令,輸入 v*n地址、組id、組密碼、使用者id、使用者密碼之後一切搞定。第四個是斷開v*n的命令。一切順利得有些不敢相信,之前Cisco v*n Client太難搞定了。

據說/etc/v*nc下有配置檔案,可以免去每次輸入引數。應該是default.conf檔案,格式應該是:

IPSec gateway xxx.xxx.xx.xxx
IPSec ID
IPSec secret
Xauth username

7.安裝axel

axel是Linux命令列介面的多執行緒下載工具,比wget的好處就是可以指定多個執行緒同時在命令列終端裡下載檔案。

sudo apt-get install axel 

axel 引數 檔案下載地址

比較常用可選引數:
-s 設定最大下載速度,如果限制到512KB/s,則填寫512000
-n 指定連線數
-o 指定另存為目錄,或者指定的目錄+檔名
-H 指定header
-U 指定useragent
-q 靜默模式
-a 更改預設進度條樣式

8.安裝openssh-server

axel是Linux命令列介面的多執行緒下載工具,比wget的好處就是可以指定多個執行緒同時在命令列終端裡下載檔案。

sudo apt-get install openssh-server  

啟動ssh-server。

/etc/init.d/ssh restart

確認ssh-server是否正常工作

netstat -tlp
tcp6 0 0 :ssh :* LISTEN -

上面這一行就說明ssh-server已經在運行了。

在Ubuntu客戶端通過SSH登入伺服器。假設伺服器的IP地址是113.112.23.124,登入的使用者名稱是name。

ssh -l name 113.112.23.124

最後提示你輸入密碼,就說明連上遠端伺服器了。

題外話:使用ssh-key登入伺服器

僅需通過3個步驟的簡單設定而無需輸入密碼就能登入遠端Linux主機。
ssh-keygen 建立公鑰和金鑰。
ssh-copy-id 把本地主機的公鑰複製到遠端主機的authorized_keys檔案上。
1: 用 ssh-key-gen 在本地主機上建立公鑰和金鑰

ssh-keygen -t rsa -C "[email protected]"

在你的使用者目錄下就會有一個.ssh的目錄,裡面的id_rsa是你的祕鑰 id_rsa.pub是你的公鑰
2: 用 ssh-copy-id 把公鑰複製到遠端主機上

ssh-copy-id -i ~/.ssh/id_rsa.pub  [email protected] #用的ip替換

注意:這一步需要輸入伺服器密碼
注意:ssh-copy-id 把金鑰追加到遠端主機的 .ssh/authorized_key 上
3: 直接登入遠端主機

ssh [email protected]

9.安裝ExFat檔案系統驅動

Ubuntu預設不支援exFat檔案系統的掛載,需要手動安裝exfat的支援

sudo apt-get install exfat-fuse  

10.安裝lnav

lnav工具是在終端介面看日誌的神器

sudo apt-get install lnav 

7.安裝ExFat檔案系統驅動

Ubuntu預設不支援exFat檔案系統的掛載,需要手動安裝exfat的支援

sudo apt-get install exfat-fuse  

3.Ubuntu安裝deepin wine

git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git #用git方式克隆 
                                                             #git要安裝
git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git#用gitee方式克隆,更快  git慢到離譜
Ctrl+c  #克隆時次命令可以終止克隆,且刪除原檔案
#下載完後cd 進入檔案 執行
sudo ./install.sh
#安裝一些基於deepin wine軟體
https://github.com/wszqkzqk/deepin-wine-ubuntu 檢視檔案
    

4.Ubuntu解除sudo一直輸入密碼

sudo passwd root

su -  #進入超級使用者模式
chmod u+w /etc/sudoers #新增檔案的寫許可權
vim /etc/sudoers #編輯/etc/sudoers檔案
chengle   ALL=(ALL:ALL) ALL#在“root    ALL=(ALL:ALL) ALL” 下一行新增

chengle    ALL=(ALL:ALL) NOPASSWD:ALL #設定sudo為不需要密碼在“%sudo   ALL=(ALL:ALL) ALL” 下一行新增
#inux退出vi/vim編輯器,一般需要先按 esc 先退出編輯模式。
:w     #按:w  回車 儲存檔案
:q     #按:q  離開vi/vim

chmod u-w /etc/sudoers #撤銷檔案的寫許可權
exit

5.linux檢視python版本/位置

python3 -V
whereis python
sudo apt install zsh
sudo apt-get autoremove --purge cuda

6.完整解除安裝乾淨一些包

# --purge選項會將配置檔案、資料庫等刪除
$ sudo apt-get autoremove --purge cuda

# 檢視安裝了哪些cuda相關的庫,可以用以下指令
$ sudo dpkg -l |grep cuda 
# 刪除的包名要根據待刪除的版本而定
$ sudo dpkg -P cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64 #後面的依次輸入上面出現的包


4.美化

1.安裝Gnome-tweak-tool
sudo apt-get install gnome-tweak-tool
sudo apt-get install gnome-shell-extensions

安裝的軟體名為“優化”,開啟“優化”在擴充套件選項卡中開啟

  • Dash to dock:可以對Dock欄進行自定義
  • User Theme:使shell主題(即頂部選單欄)使用桌面主題
  • Blyr:使Overview有模糊背景效果
  • Coverflow Alt-Tab:應用程式切換效果,類似Mac OS X
  • NetSpeed:推薦,顯示網速
  • TopIcons Plus:推薦,後臺程式顯示在托盤(使deepin-wine的程式顯示在托盤,必裝)
2.終端美化

安裝zsh和oh-my-zsh:

sudo apt-get install git
sudo apt-get install zsh
//若未安裝git則先安裝git
chsh -s /bin/zsh
//設定預設shell為zsh。
  • 安裝完成後重啟,預設shell即切換為zsh。
    開啟終端,空白處右鍵-配置檔案首選項,即可進行自定義。

如果想對終端進行更多個性化的主題定製,可以下載oh-my-zsh並安裝。下載後,解壓並執行/oh-my-zsh/tools/install.sh進行安裝。在主目錄下,點選ctrl+h顯示隱藏檔案,備份已有的zshrc, 並利用oh-my-zsh中的檔案替換zshrc。開啟替換後的zshrc檔案,找到ZSH_THEME,設定為自定義的主題值,主題值可開啟~/.oh-my-zsh/themes選擇。

cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

5.cudnn安裝(基於cuda)

從英偉達官網cudnn下載下載:

適用於Ubuntu的cuDNN執行時庫20.04 x86_64(Deb)

適用於Ubuntu20.04 x86_64的cuDNN開發人員庫(Deb)

適用於Ubuntu20.04 x86_64(Deb)的cuDNN程式碼示例和使用者指南

或者適用於Linux的cuDNN庫(x86_64)

在官方安裝文件的指導下安裝和驗證。

6.colab 從雲端批量打包下載檔案到本地

import os, tarfile
from google.colab import files
#逐個新增檔案打包,未打包空子目錄。可過濾檔案。
#如果只打包不壓縮,將"w:gz"引數改為"w:"或"w"即可。
def make_targz_one_by_one(output_filename, source_dir):
  tar = tarfile.open(output_filename,"w")
  for root,dir_name,files_list in os.walk(source_dir):
    for file in files_list:
      pathfile = os.path.join(root, file)
      tar.add(pathfile)
  tar.close()
  #files.download(output_filename) #下載

make_targz_one_by_one('train2014_tar', 'train2014') # 慢

7. 掛載driver中的資料夾

通過如下方式可以掛載谷歌雲盤

1 # Load the Drive helper and mount
2 from google.colab import drive
3 
4 # This will prompt for authorization.
5 drive.mount('/content/drive')

拷貝檔案到網盤,從網盤下載

os.chdir('/content')
!cp -r  AlphaPose b/MyDrive/
os.chdir('/content/b/MyDrive/')

8.anaconda使用(寫了專欄)

1.conda檢視版本

#To activate this environment, use
#
#     $ conda activate alphapose
#
# To deactivate an active environment, use
#
#     $ conda deactivate