Linux下查看最常使用命令

Linux中如何查看自己常用的命令?在Linux系统中每天使用各种执行进行操作,但是大家知道自己使用最大的命令是什么吗?本篇文章重点为大家分享一下Linux下查看最常使用命令具体方法。

在 Linux 上查看你自己最经常使用的命令

在 Linux 中,历史文件 ~/.bash_history 会记录你在终端中输入过的所有命令,所以,我们可以通过这个文件来寻找你最经常使用的命令。

具体做法如下:

history | awk '{print $2}' | sort | uniq -c | sort -nr | head -5

上面这条命令的结果将显示用户在 Linux 上最经常使用的 5 个命令。

输出结果如下:

153 sudo118 ls33 cd30 ssh29 git

这个结果非常清爽直观!

那么,上面这条命令各个部分你都知道它的具体作用吗?现在,我们来详细讲解。

首先我们来看下 history 命令的输出结果:

alvin@alvin-pc:~$ history 743 sudo apt-get update 744 sudo apt-get upgrade 745 ls 747 ls 748 git status

这是在 Ubuntu 上看到的结果,如果在其它平台,比如 CentOS,看到的结果会是另外一种情况,对应的命令也需要小小改动一下。

awk ‘{print $2}’ 从历史文件中打印第2列字符串,不显示命令选项和参数

sort 按字母顺序排列所有行

uniq -c 删除重复行并对它们进行计数统计

sort -nr 根据 uniq 命令返回的统计数反向排序

小提示:你可以使用 ExplainShell 来查找命令中每个选项的功能介绍。

从结果中可以看到的,sudo 是当前用户最经常使用的命令,使用了 153 次。

结果的显示是降序的,若你要让它升序显示,那么需要使用以下命令:

history | awk {'print $2'} | sort | uniq -c | sort -n | tail -n5

你可以对比上一条命令查看它们的差异。

输出结果如下:

29 git  
30 ssh  
33 cd  
118 ls  
153 sudo

如果不想限制结果数量,只需删除上述命令的最后一部分即可。

history | awk '{print $2}' | sort | uniq -c | sort -nr

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8495.html

(0)
晴川运维晴川运维
上一篇 2025年6月12日
下一篇 2025年6月12日

相关推荐

  • Linux umount命令:卸载文件系统

    前面介绍了如何将光盘和 U 盘挂载在系统中,而在使用完成后,需要先将其与挂载点取消关联,然后才能成功卸载。不过,硬盘分区是否需要卸载,取决于你下次是否还需要使用,一般不对硬盘分区执…

    Linux系统 2025年7月7日
  • Linux中mysql定时备份脚本

    在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份,本篇文章重点为大家讲解一下Linux中mysql定时备份脚本。 1. 创建备份脚本 备份脚本: #!/bin…

    Linux系统 2025年6月4日
  • 安装Clear Linux详细步骤

    Clear Linux是一份最小主义发行,主要设计理念在于性能和云应用环境。该操作系统以整体方式升级,而不是以一个个软件包的形式。额外的软件包(连同关联的依赖包)可以加入到系统中来…

    Linux系统 2025年6月8日
  • Linux 中自定义 Cinnamon 桌面具体方法

    Cinnamon由Clement Lefebvre,Linux Mint创始的一个桌面交互环境,试图提供一个布局类似于GNOME 2,含有一个底部面板和启动器器,GNOME2-li…

    Linux系统 2025年6月11日
  • Linux下查看时间具体方法

    Linux系统中查看时间有多种方法,本篇文章将这些方法进行了总结,通过具体案例为大家进行演示,有需要的小伙伴可以参考一下。 1.date 这个是最经典的系统查看时间的命令,也是脚本…

    Linux系统 2025年6月27日
  • Java基础HashSet使用详解

    HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。 一. Hash…

    Linux系统 2025年7月5日
  • 详解Sass 变量

    Sass(Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量、条件语句等,使开发更简单可维护。 变量用于存储一些信息,…

    Linux系统 2025年6月10日
  • Linux Mint 安装 Linux Kernel 4.12

    Linus Torvalds 发布了 Linux 内核 4.12。你可以从这里直接下载相关的 deb 包来安装。或者,继续阅读本文,按下面的步骤安装新内核。 警告:Linux 内核…

    Linux系统 2025年6月17日
  • 详解puppet

    puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应、配置、联动及报告,基于puppet ,可实现自动化重复任务、快速部署关键性应用…

    Linux系统 2025年6月14日
  • 详解Linux ncal命令使用方法

    在Linux系统中,cal和ncal命令都用御用显示日历,但是这两个命令不经常使用,尤其对ncal命令更不了解,本篇文章重点为大家讲解一下ncal命令使用方法。 ncal命令 nc…

    Linux系统 2025年7月1日

发表回复

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