一個新的Ubuntu LTS 18.04 conda tmux zsh等配置
最近阿里雲給出免費6個月2H4G服務器活動,領了一個並簡單配置了一下。
相較於apt-get更推薦apt,它集合了apt-get,更新,更便捷。
用戶
創建新用戶
sudo adduser xxx #創建用戶
sudo userdel xxx #刪除用戶
添加管理員權限
首先:
vi /etc/sudoers
"root ALL=(ALL) ALL" 在起下面添加 "xxx ALL=(ALL) ALL" (這裏的 xxx 是你的用戶名),然後保存退出。
修改主機名
- 首先修改
/etc/cloud/cloud.cfg
sudo vim /etc/cloud/cloud.cfg
#找到preserve_hostname: false修改爲preserve_hostname: true
#修改主機名
sudo vim /etc/hostname
#然後改爲需要的主機名後存盤退出
#映射主機名(可選,因爲域名只對應IP,和主機無關)
sudo vim /etc/hosts
#192.168.1.xxx 主機名
sudo reboot
sudo reboot
系統
軟件升級
sudo apt update: # 升級安裝包相關的命令,刷新可安裝的軟件列表(但是不做任何實際的安裝動作)
sudo apt upgrade: # 進行安裝包的更新(軟件版本的升級)
sudo apt dist-upgrade: # 除了擁有upgrade的全部功能外,dist-upgrade會比upgrade更智能地處理需要更新的軟件包的依賴關係。
sudo do-release-upgrade: # 進行系統版本的升級(Ubuntu版本的升級),Ubuntu官方推薦的系統升級方式,若加參數-d還可以升級到開發版本,但會不穩定
zsh
安裝並替換
sudo apt install zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 設置成默認shell
chsh -s /bin/zsh
reboot
主題
vim ~/.zshrc
# 我常用 "ys"
插件
cd ~/.oh-my-zsh/custom/plugins
# 高亮插件
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
# 代碼提示
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 配置
sudo vim ~/.zshrc
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
# save
source ~/.zshrc
# 配置conda
export PATH=~/anaconda3/bin:$PATH
conda
使用當前用戶安裝即可, 按情況換源, 實測阿里雲不換源體驗很好
升級conda(升級Anaconda前需要先升級conda):conda update conda
升級anaconda:conda update anaconda
升級spyder:conda update spyder
更新所有包:conda update --all
安裝包:conda install package
更新包:conda update package
tmux
sudo apt install tmux
tmux new -s session_name
tmux attach -t session_name
解決git每次push都需要輸入用戶名和密碼
再用戶根目錄下輸入即可
git config --global credential.helper store
配置免密登入
- 在win系統下找到用戶目錄的
.ssh
文件夾,將id_rsa.pub
複製一份命名爲authorized_keys
- 將
authorized_keys
發送到ubuntu 根目錄下的.ssh
中,若沒有,則創建。