From 2cd6efb6bbbd2005ce1b708e2acd71244c223011 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 22 Jun 2024 20:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\347\220\206\345\221\275\344\273\244.md" | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 "\351\231\266\345\256\227\350\261\252/\347\254\224\350\256\260/20240627-\347\263\273\347\273\237\347\256\241\347\220\206\345\221\275\344\273\244.md" diff --git "a/\351\231\266\345\256\227\350\261\252/\347\254\224\350\256\260/20240627-\347\263\273\347\273\237\347\256\241\347\220\206\345\221\275\344\273\244.md" "b/\351\231\266\345\256\227\350\261\252/\347\254\224\350\256\260/20240627-\347\263\273\347\273\237\347\256\241\347\220\206\345\221\275\344\273\244.md" new file mode 100644 index 0000000..c20d386 --- /dev/null +++ "b/\351\231\266\345\256\227\350\261\252/\347\254\224\350\256\260/20240627-\347\263\273\347\273\237\347\256\241\347\220\206\345\221\275\344\273\244.md" @@ -0,0 +1,86 @@ +# 系统管理命令 + +## 系统管理命令 - 系统管理命令 + +- `systemctl`:管理系统服务的命令,包括启动、停止、重启、查看状态等。 +- `journalctl`:查看系统日志的命令。 +- `shutdown`:关机命令。 +- `reboot`:重启命令。 +- `halt`:关闭系统命令。 +- `poweroff`:关闭系统命令。 +- `init`:系统初始化命令。 +- `lsinitrd`:查看系统初始化程序的命令。 +- `lsblk`:查看磁盘信息的命令。 +- `fdisk`:磁盘分区命令。 +- `mkfs`:创建文件系统命令。 +- `mount`:挂载命令。 +- `umount`:卸载命令。 +- `df`:查看磁盘使用情况的命令。 +- `du`:查看目录或文件大小的命令。 +- `ping`:测试网络连接的命令。 +- `traceroute`:跟踪路由的命令。 +- `ifconfig`:查看网络接口信息的命令。 +- `route`:查看路由表的命令。 +- `ip`:管理网络接口的命令。 +- `hostname`:查看主机名的命令。 +- `uname`:查看系统信息的命令。 +- `whoami`:查看当前用户的命令。 +- `last`:查看登录记录的命令。 +- `lastlog`:查看历史登录记录的命令。 +- `passwd`:修改密码的命令。 +- `chage`:修改账户有效期限的命令。 +- `useradd`:添加用户的命令。 +- `userdel`:删除用户的命令。 +- `groupadd`:添加用户组的命令。 +- `groupdel`:删除用户组的命令。 +- `gpasswd`:管理用户组的命令。 +- `su`:切换用户的命令。 +- `sudo`:以超级用户权限运行命令的命令。 + +## systemctl + +### 语法 + +```sh +systemctl start <服务名>:启动指定的服务。 +systemctl stop <服务名>:停止指定的服务。 +systemctl restart <服务名>:重启指定的服务。 +systemctl status <服务名>:查看指定服务的状态。 +systemctl enable <服务名>:设置服务开机自启动。 +systemctl disable <服务名>:取消服务开机自启动。 +systemctl is-active <服务名>:检查服务是否正在运行。 +systemctl is-enabled <服务名>:检查服务是否设置为开机自启动。 +systemctl mask <服务名>:禁用服务,使其无法被启动。 +systemctl unmask <服务名>:恢复服务,允许其被启动。 +systemctl list-units --type=<类型>:列出特定类型的所有单位。 +systemctl list-unit-files:列出所有配置文件。 +systemctl get-default:查看当前的默认目标。 +systemctl set-default <目标名>:设置新的默认目标。 +``` + +## service + +### 语法 + +```sh +service <服务名> start:启动指定的服务。 +service <服务名> stop:停止指定的服务。 +service <服务名> restart:重启指定的服务。 +service <服务名> status:查看指定服务的状态。 +service <服务名> enable:设置服务开机自启动。 +service <服务名> disable:取消服务开机自启动。 +service --status-all:查看所有服务的状态。 +``` + +## Linux系统中服务命令管理的文件夹 + +## 在Linux系统中,服务管理命令的位置取决于系统使用的服务管理系统。对于传统的SysV init系统,服务管理命令通常位于/etc/init.d/目录下。这些命令是shell脚本,用于控制系统服务的启动、停止和重启等操作 + +- `/etc/init.d`:系统服务的启动脚本目录。 +- `/etc/rc.d/init.d`:系统服务的启动脚本目录。 +- `/usr/lib/systemd/system`:系统服务的配置文件目录。 +- `/var/run`:系统服务的PID文件目录。 +- `/var/log`:系统日志目录。 +- `/var/lock`:锁文件目录。 +- `/var/spool`:临时文件目录。 +- `/var/cache`:缓存文件目录。 -- Gitee