Ubuntu20.04使用笔记,总共分为如下四部分:
系统部分 软件处理部分 软件安装部分 错误和缺陷部分
1、安装ubuntu+win10双系统时间不统一:
timedatectl set-local-rtc 1 --adjust-system -clock2、物理内存不够用:
查看系统里的swappiness:cat /proc/sys/vm/swappiness 修改swappiness的值: sudo gedit /etc/sysctl.conf 文档最后一行加 vm.swappiness=103、安全重启:
Ctrl+Alt按住不放,依次点击Sysrq、R、E、I、S、U、B4、打开任务管理器:
sudo gnome-system-monitor5、查看当前环境变量的值:
使用env、export或者echo $path6、内核 (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-版本号-generic7、查看磁盘使用情况
df -lh8、系统重启或关机
重启:reboot/shutdown -r 立即关机: shutdown -h now 10分钟后关机: shutdown +10 关闭系统不切断电源: halt/shutdown -h 关闭系统切断电源: halt -p9、用户操作 (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/group10、主机操作 (1)查看主机名
hostname # 查看主机详细信息 uname -a(2)临时修改主机名
hostname 修改的主机名(3)永久修改主机名
# 修改为新的主机名,重启后生效 gedit /etc/hostname1、换源操作: (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 upgrade2、更新软件包(更加具体): (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 autoremove3、查看安装的软件
dpkg --list4、删除软件包而保留软件的配置文件
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.gz9、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 okular2、gnome-tweaks桌面配置工具:
sudo apt install gnome-tweaks ( alt+f2 在运行窗口输入 gnome-tweaks 命令,然后回车)3、 Ubuntu软件管理工具:Synaptic
sudo apt-get install Synaptic4、安装向日葵需要的安装包及其依赖包(缺下列包):
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.deb5、磁盘扩容软件gparted
sudo apt-get install gparted6、声卡配置软件pavucontrol
sudo apt install pavucontrol7、系统优化和监控工具Stacer
sudo apt-get install stacer8、降低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 python9 、安装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 110、安装tree
sudo apt-get install tree11、安装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 -version12、安装MySQL
sudo apt-get install mysql-server 验证是否安装成功:systemctl status mysql13、ed2k下载
sudo apt-get install amule14、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 stop15、监测温度软件psensor
sudo apt-get install lm-sensors hddtemp sudo sensors-detect sudo apt-get install psensor1、安装软件出现“您也许需要运行“apt --fix-broken install”来修正上面的错误:
sudo apt --fix-broken install -y2、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/lock3、E: 仓库没有 Release 文件
cd /etc/apt/sources.list.d ls 找到报错的文件,并进行备份,然后 rm -rf 报错的文件4、修复依赖关系
sudo apt-get install -f5、不能使用ifconfig
sudo apt install net-tools6、命令行前出现base(处于conda环境)
关闭conda环境:conda deactivate 重新激活conda环境: conda activate7、安装cuda时出现s段错误 (核心已转储)
使用ulimit -a命令查看到stack size只有8192 修改大小为100mb:ulimit -s 102400 注:只是暂时,关掉端口恢复原来大小;可能还会在1s的时候报错,稍等片刻即可跳出安装界面8、系统设置打不开
sudo apt-get install gnome-control-center9、系统设置内容很少
sudo apt-get install unity-control-center10、无法安装 /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