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

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 

猜你喜欢

转载自blog.csdn.net/qq_44858224/article/details/107095826