百度
360搜索
搜狗搜索

linux查看使用的命令行详细介绍

在 Linux 中,查看使用过的命令行(包括历史命令和当前运行的命令)可以通过以下几种方式实现:

一、查看历史命令(已执行过的命令)

  1. 使用 history 命令
    直接在终端输入 history,会显示当前用户所有的历史命令记录,格式为 编号 命令
    bash
    $ 

    /var/log

    syslog

    .

    • 常用选项
      • history -c:清除当前会话的历史记录(不会立即写入历史文件)。
      • history -w:将当前会话的历史记录强制写入历史文件(默认退出时自动写入)。
      • history [编号]:直接执行对应编号的历史命令(如 !123)。

  2. 查看历史命令文件
    历史命令默认保存在用户目录的 .bash_history 文件中(不同 Shell 可能不同,如 Zsh 为 .zsh_history),可以直接查看:
    bash
    $  ~/.bash_history

    • 该文件包含所有历史命令(包括当前会话未退出时的命令,退出后才会写入)。

二、查看当前正在运行的命令行(进程的命令)

  1. 使用 ps 命令
    通过 ps 查看系统中所有进程的命令行信息:

    • 显示当前用户的进程:bash
      $  aux  

      $

    • 过滤特定进程(如查看包含 nginx 的命令行):bash
      $     nginx

  2. 使用 pgreppstree

    • pgrep -l [关键词]:显示包含关键词的进程名和 PID。
    • pstree -p:以树状结构显示进程及其命令行(需安装 psmisc 包)。

三、其他实用技巧

  1. 通过快捷键调用历史命令

    • 上下箭头:逐行翻阅历史命令。
    • Ctrl + R:反向搜索历史命令(输入关键词匹配)。
    • !字符串:执行最近一条以该字符串开头的命令(如 !ls 执行最后一次的 ls 命令)。

  2. 查看当前终端正在输入的命令
    无需特殊命令,直接在终端中即可看到当前正在输入的命令行(未执行时)。

总结

  • 历史命令:用 history 或直接查看 .bash_history 文件。
  • 当前运行的命令:用 ps aux/ps -ef 查看进程的命令行。
  • 快捷操作:善用上下箭头、Ctrl + R 等快捷键快速调用历史命令。

根据具体需求选择合适的方法即可。

阅读更多 >>>  linux哪个命令查看失败

网站数据信息

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