桌面/命令行
Ubuntu Desktop (中文 + 最小安装)
Fedora Workstation
sudo systemctl set-default graphical.target
sudo systemctl set-default multi-user.target
静态IP
ubuntu sudo netplan apply
步骤1
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
步骤2
mv /etc/netplan/50-cloud-init.yaml /home
步骤3
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd # 图形界面 NetworkManager
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.100.130/24
routes:
- to: 0.0.0.0/0
via: 192.168.100.2
nameservers:
addresses: # DNS
- 223.5.5.5
- 8.8.8.8
动态地址
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
RPM systemctl status NetworkManager
yum install vim bash-completion
# nmcli con mod ens160 ipv4.address 10.100.0.5/24 #修改IP地址
# nmcli con mod ens160 ipv4.gateway 10.100.0.1 #修改网关
# nmcli con mod ens160 ipv4.dns 10.100.0.1 #修改DNS
# nmcli con mod ens160 ipv4.method manual #修改IP为手动配置
# nmcli con mod ens160 connection.autoconnect yes #启用网卡开机自动连接
启用网卡连接
nmcli con up ens160
查看修改后的IP地址
ip addr show ens160
重新加载网络配置
nmcli c reload
重启网卡(下面的三条命令都可以)
nmcli c up ens160
nmcli d reapply ens160
nmcli d connect ens160
openssh-server
systemctl status sshd
$ /etc/ssh/sshd_config:
PasswordAuthentication yes
PermitRootLogin yes
$ ssh -V
OpenSSH 从 8.8 版本开始默认禁用了 ssh-rsa 算法
$ vi ~/.ssh/config
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
Ubuntu Image
修改 locale
apt update
apt install language-pack-en
执行 locale -a
默认
cat /etc/default/locale
LANG=C.UTF-8
修改为
LANG=en_US.UTF8
LC_ALL=en_US.UTF8
LANGUAGE=enUS:en
开发工具
apt install build-essential
apt install vim less git wget curl
sudo apt install qtbase5-dev qtcreator
sudo apt install rsync
sudo apt install neofetch cpu-x
sudo apt install fcitx5
运行Fcitx5配置,添加五笔拼音,Ctrl+空格。
运行输入法设置,选择fcitx5
sudo apt install ntp -y
sudo systemctl status ntp
解决flatpak网络问题
禁止自动更新
sudo sed -i.bak 's/1/0/' /etc/apt/apt.conf.d/10periodic
sudo sed -i.bak 's/1/0/' /etc/apt/apt.conf.d/20auto-upgrades
sudo systemctl disable unattended-upgrades
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service
#可选
sudo apt remove unattended-upgrades
sudo apt remove update-notifier
禁用内核更新
sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic
# 恢复内核更新
sudo apt-mark unhold linux-generic linux-image-generic linux-headers-generic
(笔记本电脑)禁止休眠
vi /etc/systemd/sleep.conf
[Sleep]
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
(笔记本电脑)禁用挂起功能
末尾追加 /etc/systemd/logind.conf
重启服务 systemctl restart systemd-logind
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
Fedora Image
sudo dnf install @development-tools
sudo dnf install cmake ninja-build
sudo dnf install @rpm-development-tools
sudo dnf install clang
sudo dnf install fedora-packager rpmdevtools
sudo yum install virt-viewer
sudo yum install virt-manager
sudo yum install remmina
sudo yum install rpi-imager
sudo yum install squid
firewall
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
$ sudo firewall-cmd --list-all
FedoraWorkstation (default, active)
target: default
ingress-priority: 0
egress-priority: 0
icmp-block-inversion: no
interfaces: eno1
sources:
services: dhcpv6-client http mdns samba-client ssh
ports: 1025-65535/udp 1025-65535/tcp
protocols:
forward: yes
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules: