# root用户的默认密码

默认root密码是随机的,即每次开机都有一个新的root密码。

可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter。

终端会提示输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了

# 修改用户密码
sudo passwd user # (user 是对应的用户名)
1
2

# ip配置

sudo vim /etc/netplan/00-installer-config.yaml

sudo vim /etc/netplan/01-network-manager-all.yaml

network:
  ethernets:
    enp2s0:
      addresses: [192.168.43.148/24] # 只增加一个固定ip就行了,增加其他可能会导致不联网时网络不通
      #routes:
      #  - to: default
      #    via: 192.168.43.1
      #optional: true
      nameservers:
        addresses: [114.114.114.114,8.8.8.8]
      dhcp4: true
      dhcp6: true
  version: 2
  #renderer: NetworkManager
1
2
3
4
5
6
7
8
9
10
11
12
13
14

步骤4:

输入命令

sudo netplan apply
1

使改动生效

可以使用 ip route show 命令查看网关

# 防火墙

ufw status
ufw enable
ufw disable
ufw allow 59011
sudo ufw deny 59001
ufw delete allow smtp
1
2
3
4
5
6

# snap

snap 是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用 snap 包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间

sudo apt-get purge snapd #安装snap
sudo apt autoremove --purge snapd # 卸载snap

#可以通过命令查看snap安装的包:
snap list
#所以如果要重启的话,需要使用命令:
sudo snap restart docker
#snap卸载docker命令:
sudo snap remove docker
# 查找软件
snap search
snap search docker
# 安装
snap install docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 蓝牙

安装蓝牙工具和包

sudo apt-get install bluez*
启动蓝牙驱动模块
sudo modprobe btusb
查看蓝牙状态
sudo systemctl status bluetooth.service
启用蓝牙服务:
sudo systemctl enable bluetooth.service
重启蓝牙服务
sudo systemctl restart bluetooth.service
停止蓝牙服务:
sudo systemctl stop bluetooth.service
# 查看当前蓝牙阻塞状态
sudo rfkill list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 进入蓝牙命令
bluetoothctl
# 扫描其他蓝牙设备
scan on
scan off
# 连接
trust XX:XX:XX:XX:XX:XX
pair XX:XX:XX:XX:XX:XX # 配对
connect 77:9A:98:9F:5F:00 # 连接
1
2
3
4
5
6
7
8
9

# rfkill

#可以用来打开和关闭WiFi的射频开关
sudo apt-get install rfkill
 
# 罗列出所有的无线设备
rfkill list

# 关闭所有的射频设备
rfkill block all
# 打开所有的射频设备
rfkill unblock all

# 可以关掉/打开某种类型的设备,例如WiFi
rfkill block wifi
rfkill unblock wifi

# 也可以对于某个设备进行打开和关闭
# 下面的编号可以从`rfkill list`中查看
rfkill block/unblock 编号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 镜像源mirrors 配置

sudo vi /etc/apt/sources.list
1
 # 阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

# 中科大的源
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# apt

# 更新镜像源 # 更新软件
sudo apt-get update

apt search jdk
1
2
3
4
# 更新linux内核

#非必要情况尽量不要继续往下,因为接下去是内核升级操作,可能带来显卡驱动失效等一系列升级的问题。
### sudo apt-get dist-upgrade

# python3
sudo apt install python-is-python3
1
2
3
4
5
6
7

# deb

sudo dpkg -i hello.deb

sudo dpkg -l|grep "a"

sudo dpkg -r 360safeforlinux
# 360 强制删除9361
sudo dpkg  --force-remove-essential -r 360safeforlinux
1
2
3
4
5
6
7

# 桌面

https://help.aliyun.com/document_detail/59330.html

sudo su root
apt-get update
apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
apt-get install tightvncserver
启动
vncserver
#第一次启动需要设置VNC的登录密码,输入VNC登录密码和确认密码,并在以下提示中输入n,并按Enter。
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
运行以下命令,修改VNC的xstartup配置文件。
vi ~/.vnc/xstartup
按i键进入编辑模式,并将配置文件修改为如下内容。
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
运行以下命令,关闭已启动的VNC。
vncserver -kill :1
运行以下命令,启动一个新的VNC。
VNC的端口号仍为1。
vncserver -geometry 1920x1080 :1

#----------------
vncserver -list
vncserver -kill :1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# 关闭桌面

1. 关闭用户图形界面 关闭桌面 sudo systemctl set-default multi-user.target sudo shutdown -r now

2. 开启用户图形界面 开启桌面 sudo systemctl set-default graphical.target sudo shutdown -r now

卸载桌面 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

# 禁止自动休眠

# 查看状态 # /usr/lib/systemd/system
lixt@ubuntu:~$ systemctl status sleep.target
● sleep.target - Sleep
     Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:systemd.special(7)

#禁止睡眠
$ systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
$ systemctl mask halt.target

● sleep.target
     Loaded: masked (Reason: Unit sleep.target is masked.)
     Active: inactive (dead)
    
#启用睡眠
$ systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target 

# suspend 暂停,挂起
# hibernate 休眠
# hybrid-sleep 混合睡眠
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#配置盖子(笔记本)
vi /etc/systemd/logind.conf
 
找到该行#HandleLidSwitch=suspend,将该行更改为以下所需的设置之一:
#关闭盖子时关闭计算机
HandleLidSwitch=poweroff
#在合上盖子时到休眠计算机
HandleLidSwitch=hibernate
#关闭盖子时暂停计算机
HandleLidSwitch=suspend
#不执行任何操作
HandleLidSwitch=ignore
 
#保存文件,然后重新启动服务
systemctl restart systemd-logind
#或者
service systemd-logind restart

原文链接:https://blog.csdn.net/qq_30000313/article/details/110234459

#========================================
盖上盖子休眠,添加:
HandleLidSwitch=hibernate
按下电源键休眠,添加:
HandlePowerKey=hibernate
执行 systemctl restart systemd-logind 使其立即生效。

systemd 能够处理某些电源相关的事件,编辑 /etc/systemd/logind.conf 可进行配置,其主要包含以下事件:
HandlePowerKey:按下电源键
HandleSleepKey:按下挂起键
HandleHibernateKey: 按下休眠键
HandleLidSwitch:合上笔记本盖
HandleLidSwitchDocked:插上扩展坞或者连接外部显示器情况下合上笔记本盖子

取值可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。
其中:
poweroff和halt均是关机(具体实现有区别)
supspend是挂起(暂停),设备通电,内容保存在内存中
hybernate是休眠,设备断电(同关机状态),内容保存在硬盘中
hybrid-sleep是混合睡眠,设备通电,内容保存在硬盘和内存中
lock是锁屏
kexec是从当前正在运行的内核直接引导到一个新内核(多用于升级了内核的情况下)
ignore是忽略该动作,即不进行任何电源事件响应

注意,系统默认设置为:
HandlePowerKey=poweroff #按下电源键关机
HandleSuspendKey=suspend #按下挂起键挂起(暂停)
HandleHibernateKey=hibernate #按下休眠键休眠
HandleLidSwitch=suspend #盖上笔记本盖子挂起
例如要设置盖上笔记本盖子进行休眠,在该文件中配置:
HandleLidSwitch=hibernate

user$ sudo vi /etc/systemd/logind.conf
HandleLidSwitch=ignore        # Set both of these
HandleLidSwitchDocked=ignore 

保存文件后,执行 systemctl restart systemd-logind 使其生效。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

使用gnome-tweak管理

# 执行如下命令安装gnome-tweak:
sudo apt install gnome-tweak-tool

# 然后,运行如下命令运行gnome-tweak:
gnome-tweaks

将“笔记本电脑盖子关闭时挂起”选项取消选择
虽然这个选项是针对笔记本电脑盖子,但其实台式机也是一样的。
1
2
3
4
5
6
7
8

ubuntu20.04禁止自动休眠的几种方式_解决方案_05

# 温度

1.1. 安装

sudo apt install lm-sensors
1

1.2. 单次查看温度

sensors
1

1.3. 实时查看温度

watch sensors
1

# 定时任务

crontab -e 编辑
crontab -l 显示
crontab -r 删除当前用户全部定时任务
1
2
3
# 切换到root用户操作,否则没有权限不会执行
# crontab -e后写入
0 3 * * * sudo /sbin/shutdown -r now
# ctrl x 然后按y确认
1
2
3
4