看看你用得最多的命令是什麼

2021-04-09 07:52:01 字數 1034 閱讀 9412

ubuntu china 的論壇

上看到乙個比較有意思的

帖子,樓主用一行命令檢視自己最近使用的最多的命令。

history | awk '' | awk 'begin ' | sort -rn | uniq -c | sort -rn | head

由於 ubuntu 限制 root 使用者的濫用,所以很多 ubuntu 使用者使用系統命令時往往都是通過 sudo 來執行的,而上面的命令沒有考慮到這種情況。於是我自己試著用

ruby

寫了乙個類似功能的指令碼程式,這樣可以將 sudo 所執行的命令也計算進來。剛剛執行了一下我的程式

history | ruby top_command.rb | head

結果為105     ls

73      cd

43      vim

42      ll

25      sudo

22      ruby

18      history

17      grep

13      rm

12      mv

我沒事就習慣性的 ls 一下,看來比例還是滿高的,呵呵。

指令碼程式內容如下:

#!/usr/bin/ruby

# filename:     top_command.rb

# author:       patrick he

# date:         10/01/2006

commands = hash.new(0)

argf.each do |line|

words = line.split

commands[words[1]] = commands[words[1]] + 1

if words[1] == 'sudo'

commands[words[2]] = commands[words[2]] + 1

endend

comarr = commands.sort

comarr.each /t#/n"}

讓我看看你是什麼顏色的性格

title 12月23日 01月01日 紅色 01月02日 01月11日 橙色 01月12日 01月24日 黃色 01月25日 02月03日 粉紅色 02月04日 02月08日 藍色 02月09日 02月18日 綠色 02月19日 02月28日 啡色 02月29日 03月10日 水藍色 03月11日...

LDAP是什麼 看看他的原理介紹吧

一 在介紹什麼是ldap之前,我們先來複習乙個東西 什麼是目錄服務?1.目錄服務是乙個特殊的資料庫,用來儲存描述性的 基於屬性的詳細資訊,支援過濾功能。2.是動態的,靈活的,易擴充套件的。二 了解完目錄服務後,我們再來看看ldap的介紹 ldap light directory access por...

迷茫時看看 測試的核心工作是什麼?

每次實習生來就跟我說以後要做自動化要做效能 我都是說要麼你就是一條心做自動化和效能,但是這個一般很難,沒有足夠的崗位 有新人也不可能上得了 所以測試核心還是要懂業務,學會測試設計,測試方案 測試是開發和產品的中間點,既要懂 流也要懂業務設計流,在這個方面已經成熟了以後,可以像自動化和效能進行偏轉提公...