linux的常用命令打开系统
linux的常用命令打开系统详细介绍
在 Linux 中,通过命令行管理系统启动、关机及查看系统状态是核心操作。以下是常用命令的分类解析和示例:
一、系统开关机与重启
1.
关机命令
shutdown(最安全的方式)
bashnow+10
:30
说明:该命令会停止所有服务并保存数据,支持取消操作(
shutdown -c)。poweroff(直接关机)
bashpoweroff注意:需确保数据已同步(可先执行
sync命令)。halt(停止系统但不断电)
bash提示:
halt可能不会完整关闭服务,推荐使用poweroff。
2.
重启命令
shutdown -r
bashnow+15
优势:与关机命令类似,支持定时和服务管理。
reboot(直接重启)
bash补充:执行前建议同步数据(
sync)。init 6(通过运行级别重启)
bashinit说明:
init命令通过运行级别控制系统状态,0为关机,6为重启。
3.
systemd 环境下的替代命令
现代 Linux 发行版(如 Ubuntu、CentOS 7+)推荐使用systemctl:
bash
systemctl poweroffsystemctl
systemctl
优势:统一管理服务和系统状态,兼容性更好。
二、系统信息查看
1.
基础系统信息
uname(内核与系统信息)
bash示例输出:
Linux localhost 5.15.0-1033-aws #37~20.04.1-Ubuntu SMP Thu Mar 16 17:37:24 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux。hostname(主机名管理)
bashhostnamectl set-hostname new_name
注意:临时修改可用
hostname new_name,但重启后失效。
2.
硬件与资源信息
lscpu(CPU 信息)bashlscpu示例输出:plaintext
Architecture: x86_64CPU(s): 8
Thread(s) per core: 2
Model name: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz
。
free(内存使用)bash示例输出:plaintext
total used free shared buff/cache availableMem: 15Gi 3.2Gi 9.1Gi 222Mi 3.0Gi 12Gi
Swap: 15Gi 0B 15Gi
。
df(磁盘空间)bash示例输出:plaintext
Filesystem Size Used Avail Use% Mounted on/dev/nvme0n1p2 46G 3.3G 40G 8% /
。
3.
系统状态
uptime(运行时间与负载)
bash示例输出:
23:51:26 up 2 days, 4:12, 1 user, load average: 0.00, 0.01, 0.05。top(实时进程监控)
bash操作:按
q退出,M按内存排序,P按 CPU 排序。
三、高级系统管理
1.
服务管理(systemd)
- 启动 / 停止服务
bashsystemctl start apache2systemctl stop sshd
systemctl restart nginx
- 设置开机自启
bashsystemctlsystemctl disable firewalld
- 查看服务状态
bashsystemctl status network输出说明:绿色
active (running)表示正常,红色inactive (dead)表示停止。
2.
网络配置
- 查看 IP 地址bash
addr show示例输出:plaintext
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
。
- 测试网络连通性bash
.8.8提示:按
Ctrl+C停止测试。
3.
用户与权限管理
- 添加 / 删除用户
bashnewuserolduser
- 修改密码
bashnewuser
- 临时获取 root 权限
bashupdate注意:
sudo需提前配置用户权限。
四、常见场景示例
- 紧急关机
bashnow说明:适用于系统无响应或需要立即断电的情况。
- 定时重启
bash+30提示:所有登录用户将收到通知。
- 进入单用户模式修复系统
- 重启系统,在 GRUB 菜单选择内核后按
e编辑; - 在
linux行末尾添加init=/bin/bash或1; - 按
Ctrl+X启动,进入 root 权限的单用户环境。
- 重启系统,在 GRUB 菜单选择内核后按
- 查看系统启动日志
bash用途:排查硬件或驱动问题。
五、注意事项
- 权限要求:开关机、服务管理等命令通常需要 root 权限,普通用户需通过
sudo执行。 - 数据同步:执行关机或重启前,建议先运行
sync命令确保数据写入磁盘。 - 发行版差异:部分命令(如
service)在不同发行版中可能不适用,优先使用systemctl。 - 安全操作:避免在生产环境中直接使用
halt或init命令,除非明确其影响。
通过以上命令,可全面管理 Linux 系统的启动、关机、状态监控及日常维护。建议结合具体需求选择合适的工具,并参考官方文档深入学习。