linux查看有几个终端命令,如何知道你在 Linux 里最常使用的几个命令?
不知道大家自接触 Linux 以来,都使用过哪些命令,其中最常用的命令是什么?
我最常用的命令之一是 sudo ,因为我每天都在使用它在 Linux 上安装、更新、删除软件包以及其它各种需要超级用户权限的操作。
那么你知道你自己最经常使用的是哪几个命令呢?今天我们就来查看一下自己在使用 Linux 过程中最经常用的命令吧。
在 Linux 上查看你自己最经常使用的命令
在 Linux 中,历史文件 ~/.bash_history 会记录你在终端中输入过的所有命令,所以,我们可以通过这个文件来寻找你最经常使用的命令。
具体做法如下:
$ history | awk '{print $2}' | sort | uniq -c | sort -nr | head -5
上面这条命令的结果将显示用户在 Linux 上最经常使用的 5 个命令。
输出结果如下:
153 sudo
118 ls
33 cd
30 ssh
29 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
好了,现在大家可以去查看一下自己在 Linux 中最常用的命令了,留言告诉我你最常使用哪个命令哦。
-----------------
我是良许,世界500强外企 Linux 开发工程师,专业生产 Linux 干货。欢迎关注我的公众号「良许Linux」,里面分享了 Linux入门、基础、进阶 等系列教程,同时也有 Git、Vim、开源项目 等技术干货。
linux查看有几个终端命令,如何知道你在 Linux 里最常使用的几个命令?相关推荐
- linux 查看cpu_作为高级Java,你应该了解的Linux知识
作为一个javaer,我以前写过很多关于Linux的文章.但经过多年的观察,发现其实对于大部分人,有些东西压根就用不着.用的最多的,就是到线上排查个问题而已,这让人很是苦恼.那么,我们就将范围再缩小一 ...
- 用linux命令通常做什么,如何知道你在 Linux 里最常使用的几个命令?
不知道大家自接触 Linux 以来,都使用过哪些命令,其中最常用的命令是什么? 我最常用的命令之一是 sudo ,因为我每天都在使用它在 Linux 上安装.更新.删除软件包以及其它各种需要超级用户权 ...
- 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?
测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...
- linux查看登录服务器的ip历史记录,通过登陆IP记录Linux所有用户登录所操作日志的方法...
对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了.那么依然要存有历史操作记录应该如何来实现呢? ...
- linux查看udp的流量,我如何识别哪个进程在linux上进行UDP流量?
Linux审计可以提供帮助.它至少会定位用户和进程进行数据报网络连接. UDP数据包是数据报. 首先,在您的平台上安装auditd框架,并确保auditctl -l返回一些内容,即使它声明没有定义任何 ...
- linux查看刷卡pos机_LINUX饭堂收费机/会员LINUX刷卡机/LINUX手持收费机
LINUX饭堂收费机/会员LINUX刷卡机/LINUX手持收费机 推荐Linux手持收费机,小票打印手持POS刷卡机,会员收费机 GPRS手持收费POS机特点 ¨ 功能强大.齐全,设置功能简单,操作快 ...
- linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户
用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...
- Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...
- linux看进程所在,linux 查看进程所在目录
一下内容转自:https://blog.csdn.net/spring21st/article/details/50561550 通过 ps 及 top 命令查看进程信息时,只能查到 相对路径,查不到 ...
最新文章
- 7.26T2某不科学的迷你激光炮
- acm公选课第三节4.7直播4.9补 递归 深搜啥的
- php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧
- hihoCoder #1449 : 后缀自动机三·重复旋律6
- 树莓派通过VNC连接时分辨率太低
- 前端学习(2138):前端工程化
- Unity自带网络功能——NetworkView组件、Serialize、RPC
- 利用SSL协议配置web服务器,基于windows2008平台配置实现利用SSL协议的安全IISWeb服务器汇总.doc...
- Oracle存在gap,发现gap及解决
- Keyboard项目中观察者模式解析
- 安川机器人焊枪切换设定方法_安川机器人工具、用户、安全模式设定方法
- wangEditor 富文本框
- 计算机体系结构基础 计算机系统评价和性能分析心得
- PS进阶篇——如何PS软件给图片部分位置打马赛克(四)
- 面试题01.05.一次编辑
- 如何实现VMware下Ubuntu和Windows之间的复制粘贴?
- Spring Cloud 高并发优化流程
- 【linux】软件管理
- 爬取大西洋月刊每日新闻
- 阿里云主机安全规则设置后端口依然不起作用的问题