赞
踩
说到分区方案,/boot根本不需要,只会带来更多麻烦。初学者建议空闲空间只分两/三个分区,/和home就足够了。swap如果内存大就不要。
安装ubuntu系统时安装到efi分区
cat /etc/issue
ls /sys/firmware/efi/
#如果是uefi方式,则会找到此文件夹,
#否则,该文件夹不存在
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
sudo apt autoremove
sudo apt --purge autoremove
sudo reboot
#先完成小版本升级后再进行后续步骤
sudo apt install update-manager-core #升级一下系统升级管理工具
sudo do-release-upgrade
#显示如下
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.
#再次执行以下命令:
sudo do-release-upgrade -d
#后续步骤按提示完成即可
sudo vim /etc/profile
#文件加上一行:
export TZ=’CST-8’
reboot
# 查看所有内核
sudo dpkg --get-selections | grep linux
# 查看当前使用的内核版本
uname -a #或者 -r
# 移除冗余内核
sudo apt update
apt list --upgradable #可以升级清单查看
sudo apt -V upgrade
sudo apt --purge autoremove
# 卸载后重新检查是否有冗余内核
sudo dpkg --get-selections | grep linux
The above commands only work on newer systems as all old Linux kernels and headers automatically flagged as no more needed, and thus can be purged.
或者使用synaptic工具进行清理,Synaptic不会尝试验证你试图删除什么, 如果你不小心删除了你的最新内核,甚至删除了你的所有内核,都是有可能的,注意检查你当前的内核
sudo apt install synaptic
su
synaptic
# 查看当前使用的内核版本 uname -a # 查看所有内核 sudo dpkg --get-selections | grep linux # 使用 purge 连配置文件里一起彻底删除,清理内核列表 sudo apt purge linux-headers-xxx #xxx是版本号,数字比较小的一般是旧版本 #删除所有linux-*-xxxx 开头的内核文件 #linux-headers-4.15.0-39 #linux-headers-4.15.0-39-generic #linux-image-4.15.0-39-generic #linux-modules-4.15.0-39-generic #linux-modules-extra-4.15.0-39-generic # 卸载后重新检查是否有冗余内核 sudo dpkg --get-selections | grep linux # 更新系统引导 sudo update-grub2 #ubuntu18使用的grub2启动 #或者 sudo update-grub #ubuntu18使用的grub version 2.0 与update-grub2属于同一命令(不同名而已) # 查看grub配置信息是否与 sudo dpkg --get-selections | grep linux结果一致 cat /boot/grub/grub.cfg
就是修改终端显示的 @主机名
# 1. 修改hostname文件
sudo vim /etc/hostname #这个容易,不会出现什么严重错误,改成自己喜欢的名字 aaa
# 2. 修改hosts文件
sudo vim /etc/hosts #在127.0.0.1 后面的名字改成自己喜欢的名字 aaa
# 3. 重起系统
reboot
重点:ubuntu18.04用户名,主机名,密码修改,增加用户,删除用户
Ubuntu下更改用户名和主机名
Linux系统中如何修改用户名
su root
vim /etc/sudoers # 添加 aaa 用户名和权限
vim /etc/passwd #进入/etc/passwd将 旧用户名 改为 新用户名
vim /etc/group #进入/etc/group将 旧用户名 改为 新用户名
vim /etc/shadow #进入/etc/shadow将 旧用户名 改为 新用户名
vim /etc/gshadow #进入/etc/gshadow将 旧用户名 改为 新用户名
#进入/home目录,将文件的旧用户名改为新用户名
cd /home
mv 旧用户名 新用户名
reboot #重启
sudo passwd user_name
# 连续输入新密码,确认新密码
# root密码初始化
sudo passwd
#或者
sudo passwd root
#推荐方法
sudo adduser limin #同时会创建/home/limin目录
#不推荐方法
sudo useradd limin
groups #查看所有的用户组
groupadd #添加新的用户组
groupdel #删除用户组
pwgen:生成易于人类记忆并且尽可能安全的密码。
sudo apt install pwgen pwgen #Boom! 出一个密码列表!你还想要什么呢! vaeQuo5f Ahdieb8u Reefoo3P beiD7dah queeJae0 Eez3XiaP iaSik5ch eeX9iech miu7ge2B gaeka5Gu yeecooN6 ook1EeBa haerahD6 eing3jaH ahGhie7U SheeNg5m eireeW3O Iec1aeZ6 aiCh0hah wahl1Quu caiK7bei aeNeis0p Doo1nieZ Arie3eth Or2zoo2a dia7Xo9w Chi6ehah XaeLi8fe cohha3Za aeKaem0E eseiCu7i Pech6hoJ shai5Vei taeC2zai Theith9s ieze7eeW Aih3Iech aeWaiSh0 coh3Iifu iomah5Di Bee0gooP ieS2ooqu EP1shei4 quik8uYa Ohj5aike Eeceev4n uus5Buis OoZ1ogh8 pooGh5je Keep1reu Zev4iene woht3ioW eiNga9ow ichoh1Ve tai1iChe aiSo0nai ouKi2eeb oa0Shiey pheiNg8Y ieP2quae Eequai7O Lai3Zier eech0biD Fe6Ahs9a jeP7eiho Ishu8die Uosoh4ua Eeng8Qua Ie9Aenoo Ohgeang5 hiNae5sh zaj2Eiqu magh4Ung Shahxei8 Cheuloh4 ihaiW0le Aib6chie Siemee7e iedohx3E eeyier5O io6ahroH Zo1ohch8 budieT4f Fei0we7f ohf0aiNi agah1Ogh wae4eiGo Eif9aen9 aiG4Aiqu Bishah6i eeQu9iet Zupal6ja laic8Aiy xieCh1ei sohn0Pie ohtob2Ei aeV4Quiu thiom5Aa za8ooRie Oegh2bee Hu4Foh6P the8Aht5 eec7Aizo Yeijah4j daa2Eexo ae7Eithu Rahv9Chu Aghi0roo je9eiPoo on5Thohy ii9Thosu baiM7ieg juHey1ua Ziex1uQu Ael2baqu Esho4aux Ohj6quio iN5oociH auReiT8a yuo6Canu ohG4equu nohV5caw ieThu2ci AiRied1c Uw1uyah3 eit7tahY oon3yeaW io5Fo8th hea0Amuj ohKe4ohg AhThoo2i Phei1Nee Fie9oovi yadieS3a ceeD9zah Kei0dieK areo1aXo uaRoaG0k hauchiN2 atoox6Et sheeGh2r aijo8Koh Zae6evou ush0Giey Or7thah5 ookooX9j siMu7shu woX4eeNg ahree6oF ooC1Ooph uYeiMae2 ohyaeJ6l caiBie1a Oophah0I aTh5jupe phieph3U Phoo6iek aiGhaed3 xahgh4eK Iep8yiuF
apt-cache search packagename #搜索包 apt-cache show packagename #获取包的相关信息,如说明、大小、版本等 sudo apt install packagename #安装包/指定升级 sudo apt install packagename --reinstall #重新安装包 sudo apt -f install #修复安装"-f = ——fix-missing" sudo apt --fix-broken install #修复安装 sudo apt remove packagename #删除包 sudo apt remove packagename --purge #删除包,包括删除配置文件等 sudo apt autoremove --purge #自动清理无用的包 sudo apt update #更新源 sudo apt upgrade #更新已安装的包 sudo apt dist-upgrade #升级系统 sudo apt dselect-upgrade #使用 dselect 升级 apt-cache depends packagename #了解使用依赖 apt-cache rdepends packagename #是查看该包被哪些包依赖 sudo apt build-dep packagename #安装相关的编译环境 apt source packagename #下载该包的源代码 sudo apt clean && sudo apt autoclean #清理无用的包 sudo apt check #检查是否有损坏的依赖 sudo apt list --installed #列出所有已经安装的软件包
sudo apt-get install lm-sensors hddtemp
sudo sensors-detect
sensors
sudo apt-get install psensor
psensor
#done!
ubuntu下如何控制风扇速度?
How To Control Fan Speeds in Ubuntu
sudo apt-get install lm-sensors fancontrol
sudo sensors-detect #所有的询问问题全部输入yes
#上条命令执行到最后 输入yes来把sensors-detect插入这些模型到到 /etc/modules 或者你也可以自己编辑它
sudo service kmod start
#配置风扇控制
sudo pwmconfig #这条命令会把每个风扇停止5秒来判断哪个风扇可以控制
#开始风扇控制服务
sudo service fancontrol start. #这条命令也会自动使风扇控制服务开机自运行
sudo apt install gcc #默认安装最高版本的 sudo apt install g++ #默认安装最高版本的 # 因此有些情况下可能不适合,所以将版本降低 # 先查看本地已经安装的gcc ls /usr/bin/gcc* # ubuntu20的gcc默认是gcc-9版本 # 比如降级gcc-8, 如果本地没有gcc-8,则先安装 sudo apt install gcc-8 g++-8 # 1. 添加gcc/g++版本仓库 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 50 # 修改默认gcc sudo update-alternatives --config gcc There are 2 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 100 auto mode 1 /usr/bin/gcc-8 50 manual mode 2 /usr/bin/gcc-9 100 manual mode Press <enter> to keep the current choice[*], or type selection number: 1 # 确认gcc默认版本 gcc --version
sudo apt-mark hold xxxx #限制xxxx软件升级
sudo apt-mark showhold #显示所有的软件升级限制
sudo apt-mark unhold xxxx #解除限制xxxx软件升级
sudo apt install net-tools
ip addr #查看ip 地址
ifconfig #查看相关信息
# 如果没有ifconfig,则需要安装:sudo apt install net-tools
netstat -rn
以0.0.0.0开始的行的gateway是默认网关
cat /etc/resolv.conf
nameserver 202.101.172.47
nameserver 221.12.1.227
建议DNS配置成Gateway一直
netplan目录下默认的网络配置文件,文件后缀为.yaml,本人命名为network-managerl.yaml,如果没有可以使用sudo -i gvim /etc/netplan/network-manager.yaml自己创建
编辑网络配置文件,配置内容如下:
# Let NetworkManager manage all devices on this system
# Let static ip-address
network:
version: 2
renderer: NetworkManager
ethernets:
eno1: #配置的网卡名称,使用ifconfig -a查看得到
dhcp4: no #dhcp4关闭
addresses: [192.168.31.188/24] #设置本机的静态IP及掩码
gateway4: 192.168.31.1 #设置网关 小米路由器默认网关
nameservers:
addresses: [192.168.31.1, 114.114.114.114, 8.8.8.8, 8.8.4.4] #设置DNS
编辑网络配置文件,配置内容如下:
# Let NetworkManager manage all devices on this system
# Let dynamic ip-address
network:
version: 2
renderer: NetworkManager
ethernets:
eno1: #配置的网卡名称,使用ifconfig -a查看得到
dhcp4: true #open dhcp4
addresses: [] #设置本机IP及掩码
optional: true
sudo netplan apply
ifconfig #查看生效后的ip信息
浏览器测试是否能正常上网
sudo apt show packagename
#例如
sudo apt show wine-stable # 查看源提供的安装包版本
# 添加源
sudo add-apt-repository 'ppa:app-name/ppa-name'
# 或者
sudo apt-add-repository 'ppa:app-name/ppa-name'
# 更新:
sudo apt update
# 删除指定源
sudo add-apt-repository -r 'ppa:app-name/ppa-name'
# 或者
sudo vi /etc/apt/sources.list
# 删除 ppa:app-name/ppa-name 然后保存退出
# 更新:
sudo apt update
Add wine key
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
sudo apt-key add Release.key
First you need to find the key id of the key you added. Do this by the command:
sudo apt-key list
It will list all the keys that you have, with each entry looking like this:
/etc/apt/trusted.gpg -------------------- pub rsa4096 2020-03-02 [SC] [expires: 2022-03-02] F640 3F65 44A3 8863 DAA0 B6E0 3F01 618A 5131 2F3F uid [ unknown] GitLab B.V. (package repository signing key) <packages@gitlab.com> sub rsa4096 2020-03-02 [E] [expires: 2022-03-02] pub rsa4096 2016-04-12 [SC] EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796 uid [ unknown] Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com> sub rsa4096 2019-07-22 [S] [expires: 2022-07-21] pub rsa3072 2018-12-10 [SC] D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F uid [ unknown] WineHQ packages <wine-devel@winehq.org> ...
Once you have figured out which key to remove, use the command:
# sudo apt-key del <keyid> <keyid>表示需要删除的keyid
sudo apt-key del D43F640145369C51D786DDEA76F1A20FF987672F
# 返回ok表示删除成功
sudo apt-key list
#例如下载dia软件
#1. Uninstall dia
# To remove just dia package itself from Ubuntu execute on terminal:
sudo apt remove dia
#2. Uninstall dia and it's dependent packages
# To remove the dia package and any other dependant package which are no longer needed from Ubuntu Trusty.
sudo apt autoremove dia
#3. Purging dia
#If you also want to delete configuration and/or data files of dia from Ubuntu Trusty then this will work:
sudo apt purge dia
#4. To delete configuration and/or data files of dia and it's dependencies from Ubuntu Trusty then execute:
sudo apt autoremove --purge dia #推荐方式
apt 下载后,软件所在路径是什么??
ls /var/cache/apt/archives
#查看到安装包所占用的空间
du –h /var/cache/apt/archives
# 清理旧版本的软件缓存
sudo apt autoclean
# 清理所有软件缓存
sudo apt clean
# 删除系统不再使用的孤立软件
sudo apt autoremove
软件安装
#安装指定deb文件
sudo dpkg -i xxx.deb
软件卸载
#dpkg命令查看帮助信息
dpkg --help
#列出所有deb安装软件,过滤请加" |grep xxx"
dpkg -l
#删除deb软件,仍然残留配置文件.dpkg -l发现该软件仍然在列表中
dpkg -r xxx
#清除配置文件,注意P是大写,代表purge
dpkg -P xxx
#Find installed snaps:
snap list
#Remove installed snaps:
sudo snap remove <package>
#Remove snapd:
sudo apt purge snapd
#Remove snap directory from home:
rm -rf ~/snap
#If you receive an error removing snapd then do the following
sudo rm -rf /var/cache/snapd
#then run
sudo apt purge snapd
sudo apt atuoremove
sudo apt-get remove gnome-shell
sudo apt-get remove gnome
sudo apt-get autoremove
sudo apt-get purge gnome
sudo apt-get autoclean
sudo apt-get clean
shutdown -r now
在 Ubuntu 18.04 之前,可以从 Settings 中找到并启动备份工具。但是到了 18.04,备份工具不再出现在 Settings 中了,在 Activities 中搜索 “backups” 可以找到该工具
#google chrome收藏夹文件存储路径,只需备份此文件即可
/home/usr-name/.config/google-chrome/Default/Bookmarks
Ubuntu18.04使用Systemback制作系统镜像并还原
sudo apt install systembackup
# 可以自由备份和快照,还能备份制作成iso文件
sudo apt install brasero
#可以制作成各种iso文件,还能将iso文件烧录到介质中(比如USB,制作成USB系统安装盘)
win10与Ubuntu双系统下,时间往往出现不同步问题,解决方法如下:
#设置BIOS为本地时间
$ sudo timedatectl set-local-rtc 1
#更新世界时间
$ sudo apt install ntpdate
$ sudo ntpdate time.windows.com
#将时间更新至BIOS硬件
$ sudo hwclock --localtime --systohc
对于服务器使用,需要系统去掉了默认的安全策略,不能直接设置自动休眠。
界面设置过程:
setting->Power->Suspend & Power Button -> Automatic Suspend -> Never
setting->Power->Suspend & Power Button -> When the power button is pressed -> Suspend
或在修改配置文件
vim /etc/systemd/logind.conf
#找到 #HandleLidSwitch=suspend
# 放开注释,suspend修改为ignore,如下:
HandleLidSwitch=ignore
#重启系统解决,之后不会再自动休眠了
戴尔品牌机作为服务器使用,新安装了ubuntu18.04LTS,待机一段时间后,发现无法连接到服务器,查看发现机器自动挂起了。修改了power设置中中blank screen 为never,保存之后过了半个小时又再一次自动挂起了。经分析原因,发现自动黑屏后,系统检测误认为是laptop lid(显示屏
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。