以后會(huì)在這篇文章中更新工作中用到的命令或快捷方式咖城,方便初學(xué)者與自己后期查閱姐呐。
本文最初并不會(huì)有什么邏輯性條理性的分類漱挎,后期內(nèi)容增多了再修改力细,大家先看著
1.清緩存
echo 3> /proc/sys/vm/drop_caches
2.find實(shí)戰(zhàn)
find path option -exec 命令
1)查詢某path目錄中所有文件目錄的總和垦搬,以MB為單位
find path -type f -exec ls -l {} \;|awk 'BEGIN{t=0{t+=$5}END{printf("\ndatasize=%dMB\n",t/1024/1024)}'
2)刪除目錄
find ./opt/ -type d |du -S |gawk '{if($1=="4") {print $2}}'|sort -ru |xargs rm-rvf 刪除空目錄
3.history
顯示終端輸入并執(zhí)行過的命令,系統(tǒng)默認(rèn)保留1000條艳汽。對(duì)于新手來說猴贰,可能往往忘記之前執(zhí)行的命令或cd過哪些目錄,那你就需要history河狐。
簡單的示例米绕,如下圖,我只是截取了一小部分馋艺,在自己的機(jī)器上試試吧
有時(shí)候history查詢太慢而且內(nèi)容太多栅干,這時(shí)候可以使快速搜索命令,ctrl +r +編寫歷史命令 當(dāng)出現(xiàn)要查詢的命令后捐祠,按tab即可顯示
4.mkdir -p ./project/{server,client,test}
在不存在的project目錄下創(chuàng)建三個(gè)目錄碱鳞,這格式看起來是不是特別高大上,在腳本中也可以增加可讀性的踱蛀。
5. cmp
語法:cmp[-clsv][-i <字符數(shù)目>][--help][第一個(gè)文件][第二個(gè)文件]
功能說明:比較兩文件是否有差異窿给。完全一樣時(shí)贵白,不顯示任何信息,有差異崩泡,則會(huì)標(biāo)示出第一個(gè)不同之處的字符和列數(shù)編號(hào)禁荒。
比較文件命令詳情,見http://blog.csdn.net/shanyongxu/article/details/46868089
6.tr set1 set2 將set1中的字符替換set2中相應(yīng)位置上的字符角撞。
前提需要了解<輸入重定向呛伴,>輸出重定向
echo"hello,world" > ~/abc.txt ? 將>左側(cè)信息輸出至右側(cè)文件中
cat < ~/.abc.txt ? 將<右側(cè)信息做為左側(cè)的輸入信息