systemctl命令
systemctl 是现代 Linux 系统(如 CentOS 7/8/9, Ubuntu 16.04+, Debian 8+ 等)中用于管理系统和服务的核心命令。
启动服务 sudo systemctl start nginx 立即启动指定服务。
停止服务 sudo systemctl stop nginx 立即停止指定服务。
重启服务 sudo systemctl restart nginx 停止并重新启动服务。
重载配置 sudo systemctl reload nginx 重新加载配置文件,不中断服务运行。
查看状态 systemctl status nginx 查看服务运行状态、日志片段和加载情况
将 nginx 替换为你实际要管理的服务名称(如 sshd, docker, mysql 等)
开机自启管理
控制服务是否在系统重启后自动运行。
设置开机自启
sudo systemctl enable nginx
设置后,服务会在下次系统启动时自动运行。
禁止开机自启
sudo systemctl disable nginx
取消服务的开机自动启动。
设置自启并立即启动
sudo systemctl enable --now nginx
这是一个组合命令,既设置开机自启,又立刻启动服务。
检查是否开机自启
systemctl is-enabled nginx
返回 enabled(已启用)或 disabled(已禁用
系统级操作
systemctl 也可以用来控制系统本身的状态。
重启系统
sudo systemctl reboot
关闭系统
sudo systemctl poweroff
挂起系统(睡眠)
sudo systemctl suspend
休眠系统
sudo systemctl hibernate
```<websource>source_group_web_14</websource>
date命令
date 命令是 Linux 系统中用于显示和设置系统日期与时间的核心工具。它功能强大,不仅能以各种格式展示时间,还能进行时间计算和格式转换。
显示日期和时间
最基本的用法是直接运行 date 命令,它会以系统默认的格式显示当前的日期和时间。
date
常用格式符号
符号 说明 示例
%Y 四位数年份 2026
%y 两位数年份 26
%m 月份 (01..12) 04
%d 日期 (01..31) 14
%H 小时 (00..23) 15
%M 分钟 (00..59) 34
%S 秒数 (00..60) 19
%A 星期全称 星期二
%a 星期简称 二
%B 月份全称 四月
%b 月份简称 4月
%s Unix时间戳 1744616059
%u 星期几 (1-7, 1为周一) 2
%j 一年中的第几天 104
ifconfig命令
ifconfig 主要用于查看 IP 地址、MAC 地址、网络流量统计,以及临时配置网卡(如修改 IP、启用/禁用网卡)。
查看状态 ifconfig 显示当前已激活的网络接口信息。
查看全部 ifconfig -a 显示所有接口(包括未激活/Down 掉的)。
查看指定 ifconfig eth0 仅显示 eth0 接口的信息。
配置 IP ifconfig eth0 192.168.1.100 临时设置 IP 地址。
启用/禁用 ifconfig eth0 up / down 启动或关闭网卡。
ping命令
ping 命令是网络诊断中最基础、最常用的工具,被誉为“网络世界的声呐”。它主要用于测试你的电脑与目标主机(如服务器、路由器或另一台电脑)之间的连通性,并测量数据包往返的延迟。
curl命令
curl (Client URL) 是 Linux 和 Unix 系统中用于数据传输的命令行工具。它功能极其强大,支持 HTTP、HTTPS、FTP 等多种协议,是开发人员测试 API 接口、下载文件、调试网络请求的必备神器。
简单来说,curl 就是一个“命令行版的浏览器”,但它不仅能“看”网页,还能模拟浏览器发送各种请求(GET、POST、PUT、DELETE 等)。
核心功能
访问网页 curl https://www.example.com 获取网页源码并输出到终端(默认 GET 请求)。
下载文件 curl -O https://example.com/file.zip 下载文件并保留原文件名保存。
下载并重命名 curl -o myapp.zip https://example.com/file.zip 下载文件并指定保存名称。
发送 POST curl -X POST -d "key=value" URL 发送 POST 请求,携带表单数据。
发送 JSON curl -H "Content-Type: application/json" -d '{"id":1}' URL 发送 JSON 数据(常用于 API 测试)。
查看响应头 curl -I https://www.example.com 仅显示 HTTP 响应头(状态码、Server 信息等)。
显示完整过程 curl -v https://www.example.com 显示详细的通信过程(握手、请求头、响应头等)。