Ubuntu 基础配置

装好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输入法

全网最准确的Ubuntu 20.04 安装搜狗输入法的步骤

需要安装的基础软件

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

教程:Ubuntu 安装 conda - 知乎

注意,如果不是 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

更多的风格设置参考:

定制Ubuntu终端提示符-良许Linux教程网

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值