created at 2025-09-21 09:09,updated at 2026-02-07 14:06

1. 安装Ubuntu系统🔖

Linux发行版Ubuntu24.04LTS  ※LTS的意思是"长期支持"
https://ubuntu.com/

・查看硬件配置

OS版本:cat /etc/issue
CPU:lscpu
内存:free -h
磁盘容量:df -h

・系统清理

sudo apt autoremove  ※自动删除无用软件包
sudo apt autoclean  ※自动清除软件包缓存

・系统更新

sudo apt update
sudo apt upgrade
#!/bin/bash
# Ubuntu系统维护脚本

# 1. 更新软件包列表并升级所有软件包
echo "更新软件包列表..."
sudo apt update && sudo apt upgrade -y

# 2. 清理无用软件包及缓存
echo "清理无用软件包..."
sudo apt autoremove -y
echo "清理软件包缓存..."
sudo apt autoclean

# 3. (可选) 进行ClamAV病毒扫描(需先安装ClamAV)
# echo "启动ClamAV扫描..."
# sudo clamscan -r --remove /home

# 4. (可选) 清理过大的日志文件(如大于50M的日志)
echo "检查并清理过大的日志文件..."
find /var/log -type f -name "*.log" -size +50M -exec sudo truncate -s 0 {} \;

echo "系统维护任务已完成。"

・配置防火墙 ufw

sudo ufw status   ※status: inactive
sudo ufw allow ssh   ※重要!有効化前にSSHを許可
sudo ufw enable
sudo ufw status   ※status: active
操作 コマンド 説明
enable sudo ufw enable  开启防火墙
disable sudo ufw disable  关闭防火墙
allow sudo ufw allow 80  TCP/UDPポート80を許可 (デフォルトTCP
deny sudo ufw deny 23  ポート23(telnet)拒否
delete sudo ufw delete allow 80  ALLOWしたルールを削除
status sudo ufw status  現在のルール一覧と詳細

・サービス一覧

sudo systemctl list-unit-files -t service | grep enabled ※起動時に有効化されるサービスの一覧
sudo systemctl list-unit-files -t service | grep disabled ※起動時に無効化されるサービスの一覧
操作 コマンド
サービスステータス表示(全体) systemctl status
サービスステータス表示(個別) systemctl status docker
サービス自動起動有効 systemctl enable
サービス自動起動無効 systemctl disable
サービス起動 systemctl start
サービス停止 systemctl stop
サービス再起動 systemctl restart
サービスリロード systemctl reload
サービス一覧 systemctl list-unit-files -t service

・查看端口

sudo netstat -tunlp   查看端口是否使用
sudo netstat -tunlp | grep 8080

2. 绑定静态IP🔖

打开路由器设置--->局域网设置-->DHCP静态IP设置,分配一个固定IP,比如192.168.0.100。配置完成后记得重启路由器。
这样即使重启服务器或者路由器,IP地址就不会变来变去了。

3. 设置笔记本合盖不休眠 🔖

配置文件

/etc/systemd/logind.conf

#HandleLidSwitch=suspend

HandleLidSwitch=ignore

重启服务

service systemd-logind restart

配置说明

HandlePowerKey: 按下电源键后的行为,默认power off
HandleSleepKey: 按下挂起键后的行为,默认suspend
HandleHibernateKey: 按下休眠键后的行为,默认hibernate
HandleLidSwitch: 合上笔记本盖后的行为,默认suspend

如果主机插入了一个扩展(docking station) 或者连接了多个显示器, 那么"合上盖子"将执行 HandleLidSwitchDocked= 动作;
如果主机使用外部电源, 那么"合上盖子"将优先执行 HandleLidSwitchExternalPower= 动作, 否则将执行 HandleLidSwitch= 动作。

参数说明:
ignore(无操作),
poweroff(关闭系统并切断电源),
reboot(重新启动),
halt(关闭系统但不切断电源),
kexec(调用内核"kexec"函数),
suspend(休眠到内存),
hibernate(休眠到硬盘),
hybrid-sleep(同时休眠到内存与硬盘),
suspend-then-hibernate(先休眠到内存超时后再休眠到硬盘),
lock(锁屏)

4. RustDesk🔖

4-1. 通过github下载Ubuntu版本:https://github.com/rustdesk/rustdesk/releases
https://github.com/rustdesk/rustdesk/releases/download/1.3.5/rustdesk-1.3.5-x86_64.deb ※目前最新版本1.3.5

4-2. 将安装包.deb 放在桌面,右键打开命令行、执行以下两个命令

sudo apt update
sudo apt install ./rustdesk-1.3.5-x86_64.deb

4-3. 安装好rustdesk,我们需要进行一些设置,Ubuntu默认的显示器程序是wayland
在息屏状态下远程软件无法唤醒屏幕、为了能唤醒屏幕需要改成xorg

sudo vi /etc/gdm3/custom.conf

修改下面这一行、将前面的注释去掉,然后点击ESC,然后输入 :wq! 保存文件

# WaylandEnable=false     
⬇
WaylandEnable=false

4-4. 然后重启桌面

sudo systemctl restart gdm3

4-5. 设置Rustdesk
打开Rustdesk 设置两个地方
设置->安全->允许IP直接访问 默认端口 21118,这样在家里就可以不使用中继服务器,而是IP直连,提高速度
设置->安全->密码 使用固定密码,这样主控方就可以使用固定密码控制

5. OpenSSH🔖

添加ssh的远程访问功能、这样就可以通过ssh的方式链接。

sudo apt install openssh-server

【链接方式】输入ssh命令、然后输入密码

ssh 用户名@192.168.0.100    #路由设置里所绑定的静态IP

6. SMB文件共享🔖

可以在Ubuntu服务器上开启SMB文件共享,构建文件共享服务,
这样可以很方便的在手机电脑上查看服务器上文件(包括电影,电视剧等)

6-1. 安装

sudo apt install samba

6-2 创建共享文件夹

mkdir /home/用户名/share
chmod 755 /home/用户名/share

6-3 samba添加用户
可以添加SMB专用户,也可以系统默用户,以下系统默用户为例

sudo pdbedit -a -u ubuntu   #用户名=ubuntu
sudo pdbedit -L             #确认用户

6-4 修改配置文件、最下面粘贴这些内容

sudo vi /etc/samba/smb.conf
[share]  #对外显示的共享名
path = /home/用户名/share  #指定共享文件夹
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0755
security = share
force user = 用户名 #更改用户名
force group =用户名 #更改用户名

点击ESC,然后输入 :wq! 保存文件

6-5. 重启smb服务

sudo service smbd restart

6-6 Window链接方式:
地址栏输入IP,然后输入服务器的用户名和密码

\\192.168.0.100\share    #路由设置里所绑定的静态IP

7. Docker🔖

安装docker本体,需要执行以下命令。

sudo curl -fsSL https://get.docker.com | sh    #安装Docker
sudo systemctl enable --now docker        #启动Docker服务
sudo docker -v                            #查看docker版本,检查是否安装成功
sudo docker ps -a                       #查看docker中所有容器

Docker入門> Vol.32 Docker入門

引用:https://www.bilibili.com/video/BV1Gb421a7BW/
引用:https://gitee.com/tech-shrimp/me/blob/master/doc/240502.md

❤️ 转载文章请注明出处,谢谢!❤️