此文章包含 2023 至 2024 年物联网技能大赛及金砖的 Ubuntu 系统维护相关题目及答案
# 网络连接权限及设置
# 查看当前用户登录信息
# 查询网卡详细工作状态
# 开通 ROOT 用户 SSH 访问权限
| sudo nano /etc/ssh/sshd_config |
| |
| sudo systemctl restart sshd 或 sudo service ssh restart |
# 设置账号密码最小长度值在 6 位以上
| sudo nano /etc/pam.d/common-password |
| |
| password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=6 |
# 设置新用户密码有效期
| sudo nano /etc/login.defs |
| |
| PASS_MAX_DAYS 30 |
| PASS_MIN_DAYS 1 |
| PASS_WARN_AGE 3 |
# 设置账号登录失败三次锁定 60 秒
| sudo vim /etc/pam.d/sshd |
| sudo vim /etc/pam.d/login |
| |
| sudo nano /etc/pam.d/common-auth |
| |
| |
| auth required pam_tally2.so deny=3 unlock_time=60 even_deny_root root_unlock_time=60 |
| |
| auth required pam_tally2.so:启用`pam_tally2`模块来进行登录失败的计数。 |
| deny=3:设置连续错误登录的最大次数为3次。 |
| unlock_time=60:设置普通用户在达到最大错误登录次数后被锁定的时间,单位为秒(这里是60秒)。 |
| even_deny_root:也限制root用户的登录尝试。 |
| root_unlock_time=60:设置root用户在达到最大错误登录次数后被锁定的时间,单位也为秒(这里是60秒)。 |
| |
| |
# 修改 SSH 服务远程连接默认端口
| sudo nano /etc/ssh/sshd_config |
| |
| port:... |
| |
# 使用 UFW 允许 TCP 的 5505 端口访问本机
# 使用 UFW 允许 192.168.0.200 访问本机
| sudo ufw allow from 192.168.0.200 |
# 允许 TCP 协议通过网卡的 80 端口进如服务器
| sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT |
# 文件及安装包相关命令
# 创建文件夹和文件
# 解压缩文件
| tar -zxvf xxx.tar.gz |
| |
| tar -zcvf xxx.tar.gz FileName |
| |
| tar -zcvf xxx.tar.gz aaa bbb |
# 查看文件夹权限
# 设置文件夹权限
# 查看目录的总大小
# 安装 .deb
安装包
# 查询已安装的包
# 备份当前系统安装的所有包的列表
| dpkg --get-selections xxx.txt |
# 查询下载包的临时存放目录
| ls /var/cache/apt/archives/ |
| |
| sudo apt-get autoclean |
# 系统命令
# 查看当前操作系统版本信息
# 查看系统内核限制 (图片存疑)
# 使用命令查询 USB 设备详细描述信息
# 查看内存使用情况