教你如何利用Linux查看已执行的命令记录 (linux 查看执行的命令)

Linux系统是广泛应用于服务器和个人电脑上的一种操作系统,具有开源、灵活、稳定、安全等诸多优点,越来越受到用户的青睐。在进行Linux系统操作时,经常需要执行一系列的命令,为了方便维护和管理系统,我们需要了解如何查看已执行的命令记录。本文将介绍如何利用Linux查看已执行的命令记录,帮助您更好地使用Linux系统。

一、查看bash命令历史记录

bash是Linux系统中的一个重要的命令行工具,我们可以通过它来执行各种命令。bash命令历史记录是指我们在使用bash时执行过的所有命令,包括成功执行的和失败执行的。我们可以在终端中使用以下命令来查看bash命令历史记录:

1. history命令

history命令可以显示bash命令历史记录,包括执行的时间、执行的命令和命令的编号。我们可以在终端中输入以下命令来查看最近执行的10条命令记录:

$ history 10

上述命令将显示最近执行的10条命令记录,我们可以通过修改数字来显示不同数量的命令记录。

2. !n命令

!n命令可以快速执行历史记录中的某个命令,其中n为命令的编号。例如:

$ !123

上述命令将执行历史记录中编号为123的命令。

3. Ctrl+r命令

Ctrl+r命令可以根据关键字在历史记录中搜索匹配的命令,并将匹配的命令显示到终端中,然后我们可以选择要执行的命令。

二、查看Linux系统日志记录

Linux系统日志记录是指系统在运行过程中产生的各种日志信息,包括系统启动、应用程序运行、系统故障等,对于维护和管理系统非常有用。我们可以通过以下命令来查看Linux系统日志记录:

1. dmesg命令

dmesg命令可以显示Linux系统启动时产生的日志信息,这些日志信息包括内核启动、驱动程序加载、硬件检测等信息。我们可以在终端中输入以下命令来查看dmesg输出:

$ dmesg | more

上述命令将使用more命令逐页显示dmesg输出信息。

2. /var/log目录

Linux系统将各种日志信息保存在/var/log目录下的不同文件中,我们可以通过查看这些文件来了解系统的状态和运行情况。以下是/var/log目录中的一些重要文件:

(1) /var/log/messages: 系统日志文件,包含所有系统级事件,例如内核、系统服务、会话等。

(2) /var/log/syslog: 同messages文件,但只包含标准系统日志事件。

(3) /var/log/auth.log: 包含认证系统和安全事件的日志。

(4) /var/log/kern.log: 内核日志文件,包含驱动程序、内核和硬件事件信息。

(5) /var/log/dmesg: 包含kern.log的启动输出信息。

通过查看以上文件,我们可以了解系统的各种活动和运行情况,进而进行适当的维护和管理。

三、查看bash命令执行历史记录和Linux系统日志记录的方法

通过以上介绍,我们了解到了如何通过bash命令历史记录和Linux系统日志记录来了解Linux系统的状态和运行情况。下面是如何查看bash命令执行历史记录和Linux系统日志记录的方法:

1. 查看bash命令执行历史记录:

(1) 使用history命令查看bash命令历史记录。

(2) 使用!n命令快速执行命令历史记录中的某个命令,其中n为命令编号。

(3) 使用Ctrl+r命令根据关键字搜索bash历史记录中的匹配命令,并执行所选命令。

2. 查看Linux系统日志记录:

(1) 使用dmesg命令查看Linux系统启动时的日志信息。

(2) 查看/var/log目录中的不同文件,了解系统的各种活动和运行情况。

通过以上方法,我们可以更好地了解Linux系统的状态和运行情况,从而进行适当的维护和管理,保证系统的稳定性和安全性。

相关问题拓展阅读:

  • linux 显示指定日期执行的系统命令
  • linux查看路径命令

linux 显示指定日期执行的系统命令

在某指定时间执行命令。

at time

atq

atrm job-list

batch

at 和 batch 都是在某指定时间执行命令。它们都接受标准输入和文件输入。

atq 显示at队列中的作业列表。atrm 将取消挂起 at 队列中的作业。学习更多linux知识《Linux就该这么学》,什么都没有示例来得快,现在开始讲解示例。(主要是文字介绍好麻烦,好啰嗦,请见谅)

示例

示例1.

gopain@gopain:~$ at

Garbled time

gopain@gopain:~$ at 3.35pm

warning: commands will be executed using /bin/sh

at> date

at>

job 1 at Thu Apr 10 15:35:

我的电脑是ubuntu13.04 ,默认是没有安装at程序,所以需要: sudo apt-get install at.

使用atq查看:

gopain@gopain:~$ atq

1Thu Apr 10 15:35:a

gopaingopain@gopain:~$

使用atrm可以删除作业:

atrm 1

即删除1号作业。

完整示例:

gopain@gopain:~$ at 1540

warning: commands will be executed using /bin/sh

at> mkdir at_test_d

at>

job 2 at Thu Apr 10 15:40:

gopain@gopain:~$ atq

2Thu Apr 10 15:40:a

gopaingopain@gopain:~$ atrm 2

gopain@gopain:~$ atq

gopain@gopain:~$

其中at 1540 表示下午15:40.

还有:

at 1545 +1 week

表示在下周的今天执行的命令

还有:

at 1545 Thursday

linux查看路径命令

Linux查看当前路径命令:

pwd,比较简单,如果有时在操作过程中忘记了当前路径,可以通过此命令来查看路径,执行方雀腔式为:pwd /home/samlee

pwd为运行的命令,/home/samlee为运行pwd命令后显示的信息,即显示用户当前所在的工作目录的路径为/home/samlee。

我们应该经常使用pwd命令,因为Linux的目录结构非常复杂,一个小小的分支就可游岁誉能会有是十几层目录,Linux也不会像Windows那样把全路径写在提示符里。

Linux查看路径的其他命令:

whereis,用来查看一个命令或者文件所在的

绝对路径

,而which用来查看当前要执行的命令所在的路径。

比如你的Linux系统中装了很多个版本的java,如果你直接在

命令行

敲命令“java-version”,会得到一个结果,但是你知道在哪个路径下执行此命令吗?可以用which命令:which

java。

得到的结果就是系统默认执行的java所在的路径。如果使用whereis

java,那么你会得到很多结果,因为这个命令把所有包含java(不管是文件还是

文件夹

)的路径都列出来了。

Linux查找某个文件位置:

如果你忘了httpd.conf这个文件在系统的哪个目录下,甚神段至在系统的哪个地方也不知道,那可以使用find / -name

httpd.conf,其实就是直接在find后面写-name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。

Linux系统下想要查看当前的路径,那我们该使用那个命令呢?下面由我为大家整理了linux查看路径命令的相关知识,希望对大家有帮助。

目录

linux查看路径命令

linux查看路径的其他命令

linux下查找某个文件位置的方法

linux查看路径命令

查看当前路径命令:pwd

pwd命令能够显示当前所处的路径。

这个命令比较简单,如果有时在操作过程中忘记了当前的路径,则可以通过此命运含令来查看路径,其执行方式为:

# pwd /home/samlee

之一行为运行的命令,第二行的内容为运行pwd命令后显示的信息,即显示用户当前所在的工作目录的路径为/home/samlee。

提示:

应该经常使用pwd命令。Linux的目录结构非常复杂,一个小小的分支就可能会有十几层目录,就好像是个森林,所以Linux不会像Windows那样把全路径写在提示符里,那样太长了。

/dev/null

这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstream2 中,access_log2就是表明系统将把错误信息输送到stderrstream2中,/dev/null是一个特殊的文件,表明空的或者错误的信 息,这样查询到的错误信息将被转移了,不会再显示了。

在Linux系段派统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统中查找某个文件就要花费相当长的一段时间,特别是大型Linux系 统和容量较大的硬盘,文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中,那么只要在这个目录中往下找就能节省很多时间了。使 用find /etc -name httpd.conf就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件。这里再说明一下“/”这个函数符号的含 义,如果输入“find /”就是表示要求Linux系统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find /etc”就是只在

etc目录下查找文件。因为“find /etc”表示只在etc目录下查找文件,所以查找的速度就相应要快很多了。

三.根据部分文件名查找方法:

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现 的,输入:

find /etc -name ‘_srm_’

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如absrmyz,tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name ‘srm_’

这是只有像srmyz这样的文件才被查找出来,像absrmyz或者absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

四.根据文件的特征查询方法:

如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和WINDOWS系统中的“搜索”功能是基本相同的。在微软的“搜 索”中,“搜索助理”使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在Internet上搜索更加容易。“搜索助理”还包 括一个索引服务,该服务维护了计算机中所有文件的索引,使得搜索速度更快。使用“搜索助理”时,用户可以指定多个搜索标准。例如,用户可以按名称、类型及 大小搜索文件和文件夹。用户甚至可以搜索包含特定文本的文件。如果用户正使用Active Directory,这时还可以搜索带有特定名称或位置的打印机。

例如我们知道一个Linux文件大小为1,500bytes,那么我们可是使用如下命令来查询find /-size

1500c,字符c表明这个要查找的文件的大小是以bytes为单位。如果我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式 来解决。例如我们输入find /-size+c这个命令,则标明我们指定系统在根目录中查找出大于字节的文件并显示出来。命令中的“+”是表示要求系 统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在Linux使用不同“find”命令后系统所要作出的 查找动作,从中我们很容易看出在Linux中使用“find”命令的方式是很多的,“find”命令查找文件只要灵活应用,丝毫不比在WINDOWS中查 找能力差。

find / -amin -10 # 查找在系统中最后10分钟访问的文件

find / -atime -2 # 查找在系统中最后48小时访问的文件

find / -empty # 查找在系统中为空的文件或者文件夹

find / -group cat # 查找在系统中属于groupcat的文件

find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件

find / -mtime -1 #查找在系统中最后24小时里修改过的文件

find / -nouser #查找在系统中属于作废用户的文件

find / -user fred #查找在系统中属于FRED这个用户的文件

linux查看路径命令相关 文章 :

linux查看路径命令

linux如何查找命令的路径

linux查询路径命令

Linux系统中查看当前路径的命令

linux查询命令路径

Linux中文件查找命令总结

linux查询目录命令

liunx find(文件查找)命令的介绍

Linux系统中tracert命令使用详解

var _hmt = _hmt || ; (function() { var hm = document.createElement(“script”); hm.src = ” var s = document.getElementsByTagName(“script”); s.parentNode.insertBefore(hm, s); })();关于linux 查看执行的命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/217071.html<

(0)
运维的头像运维
上一篇2025-04-13 00:37
下一篇 2025-04-13 00:39

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注