Ubuntu20.04使用笔记(持续更新不断修改完善中)

    技术2022-09-01  87

    Ubuntu20.04使用笔记,总共分为如下四部分:

    系统部分 软件处理部分 软件安装部分 错误和缺陷部分

    系统部分

    1、安装ubuntu+win10双系统时间不统一:

    timedatectl set-local-rtc 1 --adjust-system -clock

    2、物理内存不够用:

    查看系统里的swappiness:cat /proc/sys/vm/swappiness 修改swappiness的值: sudo gedit /etc/sysctl.conf 文档最后一行加 vm.swappiness=10

    3、安全重启:

    Ctrl+Alt按住不放,依次点击Sysrq、R、E、I、S、U、B

    4、打开任务管理器:

    sudo gnome-system-monitor

    5、查看当前环境变量的值:

    使用env、export或者echo $path

    6、内核 (1)查看内核列表

    sudo dpkg --get-selections | grep linux-image

    (2)查看当前使用内核版本

    uname -r

    (2)查看安装了哪些内核

    sudo dpkg --get-selections | grep linux 或 sudo dpkg --list |grep linux

    (3)删除多余内核文件(包括配置)

    sudo apt-get purge linux-image-<版本号> sudo apt-get purge linux-image-extra-<版本号>-generic sudo apt-get purge linux-headers-<版本号>-generic

    (4)更新grub文件

    sudo update-grub

    (5)禁止更新内核(恢复将hold变成unhold)

    sudo apt-mark hold linux-image-版本号-generic sudo apt-mark hold linux-image-extra-版本号-generic sudo apt-mark hold linux-headers-版本号-generic

    7、查看磁盘使用情况

    df -lh

    8、系统重启或关机

    重启:reboot/shutdown -r 立即关机: shutdown -h now 10分钟后关机: shutdown +10 关闭系统不切断电源: halt/shutdown -h 关闭系统切断电源: halt -p

    9、用户操作 (1)查看所有用户

    grep bash /etc/passwd

    (2)创建新用户(root权限下)

    sudo adduser 用户名

    (3)新建用户使用sudo时,需要切换root权限,将用户加到sudoers文件中

    #添加sudo文件的写权限 chmod u+w /etc/sudoers #编辑sudoers文件 vi /etc/sudoers #在 root ALL=(ALL) ALL,下面添加用户名 ALL=(ALL) ALL 用户名 ALL=(ALL) ALL

    (4)删除用户

    sudo userdel 用户名

    (5)修改用户密码(先修改)

    sudo passwd 用户名

    (6)修改用户名(后修改)

    # 转为root用户 sudo su # 修改新的用户名,其他不修改 gedit /etc/passwd # 找到你的用户名那一行,修改即可 gedit /etc/shadow # 修改你用户名所在的所有组 gedit /etc/group

    10、主机操作 (1)查看主机名

    hostname # 查看主机详细信息 uname -a

    (2)临时修改主机名

    hostname 修改的主机名

    (3)永久修改主机名

    # 修改为新的主机名,重启后生效 gedit /etc/hostname

    软件处理部分

    1、换源操作: (1)备份原来源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

    (2)更改文件权限使其可编辑:

    sudo chmod 777 /etc/apt/sources.list

    (3) 打开文件进行编辑

    sudo gedit /etc/apt/sources.list

    (4)删除打开文件中所有的内容,添加源 如阿里源:

    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

    如清华源:

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

    (5)更新软件包

    sudo apt-get update sudo apt-get upgrade

    2、更新软件包(更加具体): (1)获取全部可用的、最新的软件包列表,并缓存到本地电脑:

    sudo apt-get update

    (2)不会删除在列表中已经没有的软件包,也不会安装有依赖需求但尚未安装的软件包:

    sudo apt-get upgrade

    (3)先删除软件,然后完整地重新安装整个软件:

    sudo apt-get full-upgrade

    (4)可能会为了解决软件包冲突而删除一些已安装的软件包,也可能会为了解决软件包依赖问题安装新的软件包:

    sudo apt-get dist-upgrade

    (5) 根据列表对比信息,看看有哪些可更新的软件,如果没有则显示为空:

    sudo apt list --upgradable

    (6) 清除一些不需要的旧组件:

    sudo apt-get autoremove

    3、查看安装的软件

    dpkg --list

    4、删除软件包而保留软件的配置文件

    sudo apt-get remove 包名

    5、同时清除软件包和软件的配置文件

    sudo apt-get purge 包名

    6、安装deb文件:

    sudo dpkg –i install 包名

    7、卸载deb文件:

    sudo dpkg –e install 包名

    8、解压压缩文件:

    tar zxvf FileName.tar.gz

    9、pip加源

    (1)当前用户下创建.pip目录: mkdir ~/.pip (2)在.pip目录下创建文本文件: touch pip.conf (3)在pip.conf中添加: [global] trusted-host=mirrors.aliyun.com index-url=https://mirrors.aliyun.com/pypi/simple/

    软件安装部分

    1、ubuntu下非常好用的PDF阅读器安装:

    sudo apt-get install okular

    2、gnome-tweaks桌面配置工具:

    sudo apt install gnome-tweaks ( alt+f2 在运行窗口输入 gnome-tweaks 命令,然后回车)

    3、 Ubuntu软件管理工具:Synaptic

    sudo apt-get install Synaptic

    4、安装向日葵需要的安装包及其依赖包(缺下列包):

    SunloginClient-10.0.2.24779_amd64.deb libwebkitgtk-3.0-0_2.4.11-3_amd64.deb libegl1-mesa_20.0.4-2ubuntu1_amd64.deb libenchant1c2a_1.6.0-11+b1_amd64.deb libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb libjpeg62-turbo_1.5.1-2_amd64.deb libicu57_57.1-6+deb9u3_amd64.deb libhunspell-1.4-0_1.4.1-2+b2_amd64.deb sudo dpkg -i libwebkitgtk-3.0-0_2.4.11-3_amd64.deb

    5、磁盘扩容软件gparted

    sudo apt-get install gparted

    6、声卡配置软件pavucontrol

    sudo apt install pavucontrol

    7、系统优化和监控工具Stacer

    sudo apt-get install stacer

    8、降低python版本 (1)查看安装的所有版本

    ls /usr/bin/python*

    (2)更新替代列表,将python3.7和python3.8放入(末尾数字表示优先级)

    update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1 update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2

    (3)列出可用的python版本

    update-alternatives --list python

    (4)切换版本

    update-alternatives --config python

    9 、安装gcc (1)降低gcc版本(如7版)

    sudo apt-get install gcc-7 g++-7

    (2)切换gcc版本,g++类似(数字越大,优先级越大)

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 2 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1

    10、安装tree

    sudo apt-get install tree

    11、安装jdk (1)官网下载jdk,并解压缩 (2)进行环境配置

    $sudo gedit ~/.bashrc export JAVA_HOME=解压后的jdk的路径 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

    (3)生效

    source ~/.bashrc

    (4)查看版本

    java -version

    12、安装MySQL

    sudo apt-get install mysql-server 验证是否安装成功:systemctl status mysql

    13、ed2k下载

    sudo apt-get install amule

    14、bt下载

    安装:sudo apt-get install transmission-daemon 启动:sudo service transmission-daemon start 配置:sudo gedit /var/lib/transmission-daemon/info/settings.json web可视化界面: http://<your.server.ip.addr>:9091/transmission/web/ 关闭: sudo service transmission-daemon stop

    15、监测温度软件psensor

    sudo apt-get install lm-sensors hddtemp sudo sensors-detect sudo apt-get install psensor

    错误和缺陷部分

    1、安装软件出现“您也许需要运行“apt --fix-broken install”来修正上面的错误:

    sudo apt --fix-broken install -y

    2、E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/cache/apt/archives/ 加锁

    sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

    3、E: 仓库没有 Release 文件

    cd /etc/apt/sources.list.d ls 找到报错的文件,并进行备份,然后 rm -rf 报错的文件

    4、修复依赖关系

    sudo apt-get install -f

    5、不能使用ifconfig

    sudo apt install net-tools

    6、命令行前出现base(处于conda环境)

    关闭conda环境:conda deactivate 重新激活conda环境: conda activate

    7、安装cuda时出现s段错误 (核心已转储)

    使用ulimit -a命令查看到stack size只有8192 修改大小为100mb:ulimit -s 102400 注:只是暂时,关掉端口恢复原来大小;可能还会在1s的时候报错,稍等片刻即可跳出安装界面

    8、系统设置打不开

    sudo apt-get install gnome-control-center

    9、系统设置内容很少

    sudo apt-get install unity-control-center

    10、无法安装 /lib/x86_64-linux-gnu/libpng12.so.0 的新版本: 没有那个文件或目录

    下载libpng12.so.0 sudo cp libpng12.so.0 /usr/lib/x86_64-linux-gnu/

    11、使用pip报错:Command ‘pip’ not found, but there are 18 similar ones.

    sudo apt install --reinstall python3-pip
    Processed: 0.015, SQL: 9