linux之系统命令(非常详细)零基础入门到精通,收藏这一篇就够了
发布日期:2025-04-08 10:51:17 浏览次数:9 分类:精选文章

本文共 2134 字,大约阅读时间需要 7 分钟。

Linux系统管理指南

1. 磁盘使用情况查看

1.1 df 查看磁盘使用情况

  • df 是用于显示文件系统使用情况的命令。它可以提供磁盘使用情况的详细信息。
  • 1K-blocks:表示每个文件系统的1KB块数量,用于显示磁盘空间的大小单位。
  • Used:已使用的空间大小。
  • Available:剩余的空间大小。
  • Use%:磁盘使用率,高于90%时需注意,避免系统问题。
  • Mounted on:磁盘挂载的目录。

1.2 df -h 显示磁盘使用情况

使用 df -h 可以按人体可读的单位显示磁盘使用情况,例如:

Filesystem:/dev/sda11K-blocks:123456Used:102400Available:2048Use%:5%Mounted on:/

2. 动态进程查看

2.1 top 查看动态进程

  • top 是一个实时监控系统进程的工具,提供进程和系统资源使用情况的动态更新。
  • 第一行显示当前系统时间和运行时间。
  • load average 列表显示系统负载,后面的三个数分别为1分钟、5分钟、15分钟的负载情况。
  • 如果负载数除以逻辑CPU数量高于5,说明系统在超负荷运转。

2.2 进程状态

  • Tasks:显示系统进程总数、运行中进程数、休眠进程数、停止进程数和僵尸进程数。
  • CPU状态:显示CPU的使用情况,包括用户空间、内核空间、空闲时间等。
  • 内存状态:显示物理内存和交换分区的使用情况。
  • 进程详情:显示每个进程的详细信息,包括PID、用户、优先级、内存使用情况、状态和命令名称。

2.3 top 的自定义

  • 可以通过按键组合(如 zC + c)退出top。
  • 使用 top -d 可以设置刷新间隔时间。

3. 内存使用情况

3.1 free 查看内存使用情况

  • free 命令用于显示系统内存、交换分区和缓存的使用情况。
  • total:物理内存总量。
  • used:已使用的内存总量。
  • free:空闲内存总量。
  • buffers/cache:缓存和缓存的总和。
  • available:可用于启动新进程的内存大小。

4. 进程管理

4.1 ps 查看进程命令

  • ps 是用于显示系统进程信息的命令,提供进程的详细信息。
  • ps aux 可以显示所有用户的进程信息,包括用户、PID、CPU使用率、内存使用率等。

4.2 查看服务进程

  • 使用 ps -ef | grep 服务名称 可以查看特定服务进程的状态。示例:查看MySQL服务进程:
    ps -ef | grep mysql

4.3 kill 杀死进程

  • 使用 kill -9 可以强制终止指定进程。示例:终止某个进程:
    kill -9 PID

5. 网络端口查看

5.1 netstat -nltp 查看端口

  • netstat -nltp 用于显示系统已打开的端口信息。
  • netstat 的参数:
    • -n:以数字形式显示网络接口信息。
    • -l:显示只听 sockets。
    • -t:显示 TCP 协议的端口。
    • -p:显示进程 ID。

5.2 查看端口占用

  • 使用 lsof -i 端口号 可以查看指定端口的进程信息。示例:查看某个端口的进程:
    lsof -i 80

6. 主机信息

6.1 hostname 查看主机名

  • hostname 命令用于显示主机名。示例:查看主机名:
    hostname

6.2 查看系统位数

  • 使用 getconf LONG_BIT 可以查看系统支持的位数。示例:
    getconf LONG_BIT

7. 文件大小查看

7.1 du -sh 查看文件大小

  • du -sh 用于显示目录中文件的大小总和。示例:查看某个目录的文件大小:
    du -sh 目录名

8. 别名设置

8.1 设置别名

  • 使用 alias 命令可以为命令设置别名。示例:为 ifconfig 设置别名 if
    alias if=ifconfig

8.2 取消别名

  • 使用 unalias 命令可以取消别名。示例:取消 if 的别名:
    unalias if

9. 网络管理

9.1 网络服务管理

  • 使用 service network 可以管理网络服务。
    • start:启动网络服务。
    • stop:停止网络服务。
    • restart:重启网络服务。
    • status:查看网络服务状态。

9.2 联想键

  • 使用 tab 键可以查看命令的联想建议。
    • 按下 tab 键可以查看上下文命令。
    • 输入部分内容后按 tab 键可以看到匹配的命令。

10. 软链接创建

10.1 创建软链接

  • 使用 ln -s 创建软链接。示例:创建文件名 mylink 指向文件 file.txt
    ln -s file.txt mylink

10.2 软链接特点

  • 路径形式:以实际文件的路径形式存在。
  • 跨文件系统:可以跨文件系统。
  • 可以对目录创建:支持创建对目录的软链接。
  • 依赖关系:原始文件删除时,软链接会失效。

10.3 硬链接与软链接对比

  • 硬链接:同一个文件有多个名称,不支持跨文件系统,不支持对目录创建。
  • 软链接:指向不同的文件,支持跨文件系统,支持对目录创建。

以上命令和工具可以帮助系统管理员和开发人员有效管理和维护Linux系统,了解系统资源使用情况,快速解决问题。

上一篇:linux之防火墙命令firewall、iptable以及端口号等详解诠释(全)
下一篇:Linux之浅谈VIM常见用法及原理图

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月28日 02时18分17秒