【s命令m做的100件事可以有哪些】在Linux系统中,`s` 命令并不是一个标准的命令,但结合 `m` 有可能是用户对某些特定命令或脚本的误写或简写。比如,可能是 `sudo`(超级用户权限执行命令)、`systemctl`、`service` 或者某些自定义脚本的组合。如果我们将“s命令m”理解为“`sudo` 命令用于执行的100件事”,那么我们可以列出一些常见的使用场景。
以下是一些通过 `sudo` 命令可以完成的操作,这些操作通常需要管理员权限才能执行:
序号 | 操作描述 |
1 | 安装软件包(如 `apt install`) |
2 | 卸载软件包(如 `apt remove`) |
3 | 更新系统软件包列表(`apt update`) |
4 | 升级已安装的软件包(`apt upgrade`) |
5 | 执行系统更新(`apt full-upgrade`) |
6 | 编辑系统配置文件(如 `/etc/passwd`) |
7 | 修改系统时间(`timedatectl set-time`) |
8 | 配置网络接口(`nmcli` 或 `ifconfig`) |
9 | 启动/停止服务(`systemctl start/stop`) |
10 | 重启系统服务(`systemctl restart`) |
11 | 查看系统日志(`journalctl`) |
12 | 更改用户密码(`passwd`) |
13 | 添加新用户(`useradd`) |
14 | 删除用户(`userdel`) |
15 | 修改用户权限(`usermod`) |
16 | 创建用户组(`groupadd`) |
17 | 删除用户组(`groupdel`) |
18 | 修改用户组(`groupmod`) |
19 | 管理磁盘分区(`fdisk`) |
20 | 格式化磁盘(`mkfs`) |
21 | 挂载文件系统(`mount`) |
22 | 卸载文件系统(`umount`) |
23 | 查看磁盘使用情况(`df`) |
24 | 查看文件系统详情(`lsblk`) |
25 | 修改系统主机名(`hostnamectl`) |
26 | 配置防火墙规则(`ufw` 或 `iptables`) |
27 | 开放端口(`ufw allow`) |
28 | 禁用端口(`ufw deny`) |
29 | 查看开放端口(`ss -tuln`) |
30 | 查看进程信息(`ps`) |
31 | 终止进程(`kill`) |
32 | 强制终止进程(`kill -9`) |
33 | 查看系统资源使用情况(`top` / `htop`) |
34 | 查看内存使用情况(`free`) |
35 | 查看CPU信息(`lscpu`) |
36 | 查看硬盘信息(`hdparm`) |
37 | 查看内核版本(`uname -a`) |
38 | 查看系统启动日志(`dmesg`) |
39 | 配置SSH服务(`/etc/ssh/sshd_config`) |
40 | 重启SSH服务(`systemctl restart sshd`) |
41 | 安装和配置Web服务器(如 Apache、Nginx) |
42 | 配置虚拟主机(`a2ensite`) |
43 | 启用SSL证书(`certbot`) |
44 | 安装数据库(如 MySQL、PostgreSQL) |
45 | 配置数据库用户权限 |
46 | 导入导出数据库(`mysqldump`) |
47 | 安装和配置PHP环境 |
48 | 配置Apache与PHP集成 |
49 | 安装Python环境(如 `apt install python3`) |
50 | 安装Node.js环境 |
51 | 配置系统定时任务(`crontab`) |
52 | 查看定时任务(`crontab -l`) |
53 | 设置系统自动关机(`shutdown`) |
54 | 取消系统关机(`shutdown -c`) |
55 | 查看系统运行时间(`uptime`) |
56 | 查看最近登录用户(`last`) |
57 | 查看当前登录用户(`who`) |
58 | 配置DNS解析(`/etc/resolv.conf`) |
59 | 修改系统时区(`timedatectl set-timezone`) |
60 | 查看系统安全日志(`auth.log`) |
61 | 配置用户sudo权限(`/etc/sudoers`) |
62 | 查看系统安全策略(`selinux`) |
63 | 修改系统最大文件数限制(`ulimit`) |
64 | 配置系统日志记录(`rsyslog`) |
65 | 查看系统错误日志(`/var/log/syslog`) |
66 | 查看应用日志(如 `/var/log/nginx/error.log`) |
67 | 配置系统别名(`alias`) |
68 | 修改系统环境变量(`/etc/environment`) |
69 | 查看系统内核参数(`sysctl`) |
70 | 修改系统内核参数(`sysctl -w`) |
71 | 查看系统IP地址(`ip a`) |
72 | 查看路由表(`ip route`) |
73 | 配置静态IP地址(`/etc/netplan`) |
74 | 配置网络代理(`/etc/environment`) |
75 | 配置系统邮件服务(`postfix`) |
76 | 查看系统硬件信息(`lshw`) |
77 | 查看系统BIOS信息(`dmidecode`) |
78 | 配置系统日志轮转(`logrotate`) |
79 | 配置系统自动挂载(`fstab`) |
80 | 配置系统远程访问(`sshd_config`) |
81 | 配置系统SSH密钥登录 |
82 | 配置系统防火墙规则(`iptables`) |
83 | 配置系统IPv6支持 |
84 | 配置系统多语言支持(`locale`) |
85 | 配置系统字体支持 |
86 | 配置系统声音设备 |
87 | 配置系统图形界面(`Xorg`) |
88 | 配置系统显示管理器(`lightdm`) |
89 | 配置系统电源管理(`acpid`) |
90 | 配置系统自动挂起(`pm-suspend`) |
91 | 配置系统睡眠模式(`pm-hibernate`) |
92 | 配置系统屏幕保护程序 |
93 | 配置系统桌面环境(如 GNOME、KDE) |
94 | 配置系统快捷键(`dconf`) |
95 | 配置系统主题和图标 |
96 | 配置系统壁纸 |
97 | 配置系统用户界面语言 |
98 | 配置系统键盘布局 |
99 | 配置系统输入法 |
100 | 配置系统默认应用程序 |
以上内容基于 `sudo` 命令在 Linux 系统中可以完成的常见任务整理而成,实际操作中需根据具体需求调整命令和权限。