百度
360搜索
搜狗搜索

linux命令下的查看命令详细介绍

在 Linux 中,“查看” 相关的命令根据用途可分为查看文件内容、目录列表、系统信息、进程状态等几类,以下是常用命令及示例:

一、查看文件内容

  1. cat(Concatenate)

    • 功能:显示文件全部内容,适合小文件。
    • 语法:cat [选项] 文件名
    • 常用选项:
      • -n:显示行号(包括空行)。
      • -b:显示行号(忽略空行)。
      • -E:在每行末尾显示 $ 符号(用于查看是否有空格 / 换行符)。

    • 示例:cat -n /etc/hosts

  2. more(分页查看)

    • 功能:逐页显示文件内容,适合大文件,只能向下翻页。
    • 语法:more 文件名
    • 操作:按 空格 向下翻页,按 q 退出。

  3. less(增强版分页查看)

    • 功能:比 more 更灵活,支持上下翻页、搜索等。
    • 语法:less 文件名
    • 操作:
      • ↑/↓PgUp/PgDn:逐行 / 逐页滚动。
      • /:关键词:搜索(按 n 查找下一个,N 上一个)。
      • q:退出。

  4. head(查看文件前几行)

    • 功能:默认显示文件前 10 行。
    • 语法:head [-n 行数] 文件名
    • 示例:head -n 5 /var/log/syslog(显示前 5 行)。

  5. tail(查看文件后几行)

    • 功能:默认显示文件后 10 行,支持实时监控文件更新(如日志)。
    • 语法:
      • tail [-n 行数] 文件名:显示后 行数 行。
      • tail -f 文件名:实时追踪文件新增内容(按 Ctrl+C 停止)。

    • 示例:tail -f /var/log/nginx/access.log(实时查看 Nginx 日志)。

  6. nl(显示行号并查看文件)

    • 功能:类似 cat -n,但行号显示更灵活(如从指定行开始)。
    • 语法:nl [-b a/t] [-n ln/rn] 文件名
    • 示例:nl -b a /etc/passwd(显示所有行号)。

二、查看目录内容(文件列表)

  1. ls(List)
    • 功能:列出目录下的文件和子目录。
    • 语法:ls [选项] [目录路径]
    • 常用选项:
      • -l:长格式显示(权限、大小、时间等)。
      • -a:显示隐藏文件(以 . 开头的文件)。
      • -h:人性化显示文件大小(如 KB/MB/GB)。
      • -d:查看目录本身属性(而非目录内的内容)。
      • -r:反向排序(默认按字母升序)。
      • -t:按修改时间排序。

    • 示例:ls -lha /home(查看 /home 目录下的详细信息,包括隐藏文件,大小带单位)。

三、查看系统信息

  1. 系统基本信息

    • uname:显示系统内核信息。
      • uname -a:显示完整系统信息(内核版本、主机名、架构等)。

    • hostname:显示当前主机名。
    • date:显示当前日期和时间。

  2. 进程状态

    • ps:查看静态进程列表。
      • ps aux:显示所有用户的进程(BSD 格式)。
      • ps -ef:显示所有进程及详细信息(System V 格式)。

    • top:动态实时监控进程(类似 Windows 任务管理器)。
      • 操作:按 M 按内存排序,按 P 按 CPU 排序,按 q 退出。

    • htop(需安装):增强版 top,支持交互式操作和树形进程结构。

  3. 硬件资源

    • df:查看磁盘空间使用情况。
      • df -h:以人性化单位显示(如 GB)。

    • free:查看内存使用情况。
      • free -h:以人性化单位显示。

    • du:查看目录 / 文件大小。
      • du -sh 目录:显示目录总大小(-s 汇总,-h 人性化单位)。

四、查看网络信息

  1. 网络接口

    • ip addrip a:查看网卡信息(推荐,替代旧工具 ifconfig)。
    • ifconfig:传统网卡信息查看(部分系统需安装 net-tools 包)。

  2. 网络连接

    • netstat:查看网络连接、端口状态等(需安装 net-tools)。
      • netstat -antp:显示所有 TCP 连接及对应进程。

    • ss:更高效的网络状态查看工具(推荐)。
      • ss -tunlp:显示 TCP/UDP 监听端口及进程。

  3. 网络连通性

    • ping:测试网络连通性(如 ping www.baidu.com)。
    • traceroute:追踪网络路由路径。

阅读更多 >>>  linux命令查看以txt结尾的文件

五、其他实用查看命令

  1. 日志监控

    • tail -f:实时追踪日志文件(如 Web 服务器日志)。
    • grep:过滤文件内容中的关键词(需结合其他命令,如 cat file | grep "error")。

  2. 文件类型识别

    • file 文件名:查看文件类型(如文本、二进制、压缩文件等)。

  3. 文件差异对比

    • diff 文件名1 文件名2:比较两个文件的差异。

总结

  • 小文件快速查看:用 cat
  • 大文件分页查看:用 less(推荐)或 more
  • 实时监控日志 / 动态数据:用 tail -ftop
  • 目录列表:用 ls -lha 查看详细信息。
  • 系统状态:用 top(进程)、df -h(磁盘)、free -h(内存)。

根据具体场景选择合适的命令,配合选项可实现更精细的查看需求。如果需要某个命令的详细用法,可通过 man 命令(如 man ls)查看帮助文档。

网站数据信息

"linux命令下的查看命令"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令下的查看命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!