装好Ubuntu之后先运行下面的命令给自己的root账号设置密码
sudo passwd
源配置
源路径:
/etc/apt/sources.list
aliyun源 20.04
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
aliyun源 22.04
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
安装sougo输入法
需要安装的基础软件
sudo apt install bzip2 libbz2-dev liblzma-dev build-essential libssl-dev libffi-dev python-dev curl gnupg2 lsb-release wget zlib1g-dev
# 视频播放器的解码库
sudo apt install h264enc
sudo apt-get install ubuntu-restricted-extras
基础命令
#查看CPU架构
$ uname -m
x86_64
#查看版本号等信息
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
#添加alternative命令选项
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-20/bin/java 1084
#切换alternative命令版本
$ sudo update-alternatives --config java
#查找软件包
$ apt search [软件包名]
#判断软件包是否安装软件包
$ dpkg -s [软件包名]
VIM基础配置
sudo vim /etc/vim/vimrc.local # 应用全局
vim ~/.vimrc #应用本用户
"
" 自定义 VIM 基础配置
"
" 设置编码
set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
" 高亮光标行
set cursorline
" 显示行号
set number
" 括号匹配
set showmatch
" 自动缩进
set autoindent
" 显示光标当前位置
set ruler
" 缩进改为空格
set expandtab
" tab宽度
set tabstop=4
" 自动缩进长度
set shiftwidth=4
" 显示空格与tab
set listchars=tab:>-,trail:-
" 显示状态栏
set laststatus=2
" 显示当前行行号,其他行显示相对行号
" set relativenumber
" 垂直滚动时,当前行相对于底部的距离
set scrolloff=5
" 搜索时,高亮匹配
set hlsearch
" 输入搜索模式,每次自动匹配结果
"set incsearch
" 需要记录的VIM历史操作个数
set history=500
" 打开文件监视,防止外部篡改
set autoread
" 侦测文件类型
filetype on
好用的截屏工具
sudo apt install flameshot
加上快捷键,非常好用
JAVA
下载:https://www.oracle.com/java/technologies/downloads/
sudo dpkg -i jdkxxxxxx.deb
Anaconda
注意,如果不是 x86_64,需要去镜像看对应的版本 conda版本列表
wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh --no-check-certificate
# 如果安装的时候加sudo,那么所安装的conda默认输入root用户,环境变量改的也是root用户的
# sudo bash Anaconda3-2021.11-Linux-x86_64.sh
# 如果安装的时候不加sudo,那么所安装的conda默认输入当前用户,环境变量改的也是当前用户的
bash Anaconda3-2021.11-Linux-x86_64.sh
安装完后,重启。
Conda设置
# 创建、产出环境
conda create -n [name of env] python=3.8 -y
conda remove -n [name of env] --all -y
# 查看conda设置
conda config --show | grep auto_activate_base
# 设置conda的默认环境
conda config --set env_prompt '(name of your env)'
# vim ~/.bashrc在最下面写如下代码:
conda_env=`conda config --show | grep env_prompt | sed '1q' | cut -d ':' -f 2 | tr -d ' ()'`
conda activate $conda_env
挂载硬盘
sudo fdisk -l # 查看磁盘
df /dev/sda6 # 查看磁盘容量、挂载点
lsblk # 查看容量、文件系统、挂载点、磁盘及分区
lsblk -f # 可以查看磁盘的UUID
sudo mount [磁盘设备] [dir] # 挂载磁盘
sudo chown -R [user] [dir] # 修改dir的Owner,给user读写权限
# 此时重启电脑并不会自动挂载(只是log out的话并没有umount)
# /etc/fstab 文件里面记录了自动挂载信息,仿照上面的添加
UUID=[disc uuid] [mount point] ext4 defaults 0 0
sudo mount -a # 测试下挂载fstab的内容
Docker
Install Docker Engine on Ubuntu | Docker Docs
安装有两种方法:
方法一:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
方法二:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
添加用户权限
sudo usermod -aG docker $USER
sudo service docker restart
切换用户组,或者重启
newgrp docker
测试权限
docker info
# 不会出现 “ERROR: permission denied”等字样
双击执行sh
adb udev权限
sudo vim /etc/udev/rules.d/51-android.rules
写入
SUBSYSTEM=="usb", ATTR{idVendor}=="*", ATTR{idProduct}=="*", MODE="0666"
执行
adb kill-server
# 插拔手机,在手机端授予权限
adb shell
# 有时候还需要Ubuntu Logout一下
Python安装
安装Python之前最好先执行一下上面的“需要安装的基础软件”环节。
在Python下载页面,找对应的版本下载,下载完解压并进入相应的文件夹(自己手动下载解压或者执行下面的命令也可以)
wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
tar -zxvf Python-3.8.16.tgz -C [/path/to/destination/]
cd [/path/to/destination/Python-3.8.16]
./configure
make
sudo make install
# 安装和下载python某模块
python3 -u pip install xxx
python3 -u pip uninstall xxx
环境变量
Ubuntu系统是多用户的,默认情况下安装的Ubuntu(桌面版)有两个用户,个人用户和root用户。同样环境变量也是却分用户的,不同的用户使用到的环境变量是不同的。
环境变量,就是告诉系统查找cmd的目录路径,该路径存在于$PATH的全局变量中
# 查看环境变量 echo $PATH
所以只要修改了$PATH这个变量的值就修改了环境变量
临时配置环境变量:
# 命令行中执行,这种方法只在单Terminal里面有效,Terminal退出之后就不在生效了
export PATH=[/dir/for/your/cmd/path]:$PATH
永久配置环境变量:
普通用户修改 ~/.bashrc,只对当前用户生效
root用户修改/etc/bashrc,对系统中的所有用户生效
# 在上述文件中的最后添加
export PATH=[/dir/for/your/cmd/path]:$PATH
写完文件之后是不生效的,需要注销下用户或者执行source ~/.bashrc后生效
自定义Terminal提示符
修改~/.bashrc,在最后添加
PS1="\[\e[1;32m\]自由风\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]$"
然后执行:source ~/.bashrc
更多的风格设置参考: