• Ubuntu 基础配置


    装好Ubuntu之后先运行下面的命令给自己的root账号设置密码

    sudo passwd

    源配置

    源路径:

    /etc/apt/sources.list

    aliyun源 20.04

    1. deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    2. deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    3. deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    4. deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    5. ##測試版源
    6. deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    7. # 源碼
    8. deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    9. deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    10. deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    11. deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    12. ##測試版源
    13. deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed 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
    1. # 视频播放器的解码库
    2. sudo apt install h264enc
    3. sudo apt-get install ubuntu-restricted-extras

    基础命令

    1. #查看CPU架构
    2. $ uname -m
    3. x86_64
    4. #查看版本号等信息
    5. $ lsb_release -a
    6. No LSB modules are available.
    7. Distributor ID: Ubuntu
    8. Description: Ubuntu 20.04.6 LTS
    9. Release: 20.04
    10. Codename: focal
    11. #添加alternative命令选项
    12. $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-20/bin/java 1084
    13. #切换alternative命令版本
    14. $ sudo update-alternatives --config java
    15. #查找软件包
    16. $ apt search [软件包名]
    17. #判断软件包是否安装软件包
    18. $ dpkg -s [软件包名]

    VIM基础配置

    1. sudo vim /etc/vim/vimrc.local # 应用全局
    2. vim ~/.vimrc #应用本用户

    1. "
    2. " 自定义 VIM 基础配置
    3. "
    4. " 设置编码
    5. set encoding=utf-8
    6. set termencoding=utf-8
    7. set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    8. " 高亮光标行
    9. set cursorline
    10. " 显示行号
    11. set number
    12. " 括号匹配
    13. set showmatch
    14. " 自动缩进
    15. set autoindent
    16. " 显示光标当前位置
    17. set ruler
    18. " 缩进改为空格
    19. set expandtab
    20. " tab宽度
    21. set tabstop=4
    22. " 自动缩进长度
    23. set shiftwidth=4
    24. " 显示空格与tab
    25. set listchars=tab:>-,trail:-
    26. " 显示状态栏
    27. set laststatus=2
    28. " 显示当前行行号,其他行显示相对行号
    29. " set relativenumber
    30. " 垂直滚动时,当前行相对于底部的距离
    31. set scrolloff=5
    32. " 搜索时,高亮匹配
    33. set hlsearch
    34. " 输入搜索模式,每次自动匹配结果
    35. "set incsearch
    36. " 需要记录的VIM历史操作个数
    37. set history=500
    38. " 打开文件监视,防止外部篡改
    39. set autoread
    40. " 侦测文件类型
    41. 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版本列表

    1. wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh --no-check-certificate
    2. # 如果安装的时候加sudo,那么所安装的conda默认输入root用户,环境变量改的也是root用户的
    3. # sudo bash Anaconda3-2021.11-Linux-x86_64.sh
    4. # 如果安装的时候不加sudo,那么所安装的conda默认输入当前用户,环境变量改的也是当前用户的
    5. bash Anaconda3-2021.11-Linux-x86_64.sh

    安装完后,重启。

    Conda设置

    1. # 创建、产出环境
    2. conda create -n [name of env] python=3.8 -y
    3. conda remove -n [name of env] --all -y
    4. # 查看conda设置
    5. conda config --show | grep auto_activate_base
    6. # 设置conda的默认环境
    7. conda config --set env_prompt '(name of your env)'
    8. # vim ~/.bashrc在最下面写如下代码:
    9. conda_env=`conda config --show | grep env_prompt | sed '1q' | cut -d ':' -f 2 | tr -d ' ()'`
    10. conda activate $conda_env

    挂载硬盘

    1. sudo fdisk -l # 查看磁盘
    2. df /dev/sda6 # 查看磁盘容量、挂载点
    3. lsblk # 查看容量、文件系统、挂载点、磁盘及分区
    4. lsblk -f # 可以查看磁盘的UUID
    5. sudo mount [磁盘设备] [dir] # 挂载磁盘
    6. sudo chown -R [user] [dir] # 修改dir的Owner,给user读写权限
    7. # 此时重启电脑并不会自动挂载(只是log out的话并没有umount)
    8. # /etc/fstab 文件里面记录了自动挂载信息,仿照上面的添加
    9. UUID=[disc uuid] [mount point] ext4 defaults 0 0
    10. sudo mount -a # 测试下挂载fstab的内容

    Docker

    Install Docker Engine on Ubuntu | Docker Docs

    安装有两种方法:

    方法一:

    1. sudo apt-get update
    2. sudo apt-get install ca-certificates curl gnupg
    3. sudo install -m 0755 -d /etc/apt/keyrings
    4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    5. sudo chmod a+r /etc/apt/keyrings/docker.gpg
    6. 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
    7. sudo apt-get update
    8. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    方法二:

    1. curl -fsSL https://get.docker.com -o get-docker.sh
    2. sudo sh get-docker.sh

    添加用户权限

    1. sudo usermod -aG docker $USER
    2. sudo service docker restart

    切换用户组,或者重启

    newgrp docker

    测试权限 

    1. docker info
    2. # 不会出现 “ERROR: permission denied”等字样

    双击执行sh

    adb udev权限

    sudo vim /etc/udev/rules.d/51-android.rules

    写入

    SUBSYSTEM=="usb", ATTR{idVendor}=="*", ATTR{idProduct}=="*", MODE="0666"

    执行

    1. adb kill-server
    2. # 插拔手机,在手机端授予权限
    3. adb shell
    4. # 有时候还需要Ubuntu Logout一下

    Python安装

    安装Python之前最好先执行一下上面的“需要安装的基础软件”环节。

    Python下载页面,找对应的版本下载,下载完解压并进入相应的文件夹(自己手动下载解压或者执行下面的命令也可以)

    1. wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
    2. tar -zxvf Python-3.8.16.tgz -C [/path/to/destination/]
    3. cd [/path/to/destination/Python-3.8.16]
    4. ./configure
    5. make
    6. sudo make install
    1. # 安装和下载python某模块
    2. python3 -u pip install xxx
    3. python3 -u pip uninstall xxx

    环境变量

    Ubuntu系统是多用户的,默认情况下安装的Ubuntu(桌面版)有两个用户,个人用户和root用户。同样环境变量也是却分用户的,不同的用户使用到的环境变量是不同的。

    环境变量,就是告诉系统查找cmd的目录路径,该路径存在于$PATH的全局变量中

     
    

    # 查看环境变量 echo $PATH

    所以只要修改了$PATH这个变量的值就修改了环境变量

    临时配置环境变量

    1. # 命令行中执行,这种方法只在单Terminal里面有效,Terminal退出之后就不在生效了
    2. export PATH=[/dir/for/your/cmd/path]:$PATH

    永久配置环境变量:

    普通用户修改 ~/.bashrc,只对当前用户生效

    root用户修改/etc/bashrc,对系统中的所有用户生效

    1. # 在上述文件中的最后添加
    2. 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教程网

     

  • 相关阅读:
    Word控件Spire.Doc 【表单域】教程(五):如何在 C# 中更新 Ask 字段
    Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区
    【云原生 一】 CRI、OCI、containerd和CRI-O、runc
    Nginx 学习(八)Nginx实现用IP测试灰度发布
    OAuth2.0协议安全学习
    Fiddler抓包工具的使用
    软件工程理论与实践 (吕云翔) 第二章软件过程 课后习题及其答案
    JSON,对象深拷贝
    【数据结构与算法】并查集
    Redis集群启动
  • 原文地址:https://blog.csdn.net/zhaohad/article/details/133170014