装好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
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 [软件包名]
- 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
加上快捷键,非常好用

下载:https://www.oracle.com/java/technologies/downloads/
sudo dpkg -i jdkxxxxxx.deb
注意,如果不是 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的内容
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”等字样


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下载页面,找对应的版本下载,下载完解压并进入相应的文件夹(自己手动下载解压或者执行下面的命令也可以)
- 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后生效
修改~/.bashrc,在最后添加
PS1="\[\e[1;32m\]自由风\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]$"
然后执行:source ~/.bashrc
更多的风格设置参考: