DBA知道這17條Linux命令

2022-07-07 04:36:15 字數 2207 閱讀 4676

\1. 按oraclesid來查詢連線資料庫的客戶端ip

netstat -anpt | grep oraclesid | awk '' | grep -o -e  '1.*:' | awk -f ':' '' | sort
\2. 按監聽埠1521來查詢連線資料庫的客戶端ip

netstat -anpt | grep 1521 | awk '' | grep -o -e  '1.*:' | awk -f ':' '' | sort
\3. 殺掉資料庫伺服器上連線資料庫oraclesid的客戶端的程序

kill -9 `ps -ef | grep oraclesid | grep local=no | grep -v grep | awk ''`
\4. 刪掉某個使用者usera下面的所有程序

pkill -9 -u usera
\5. 查詢連線1521埠的process程序數

netstat -pan |grep 1521 |wc -l
\6. 查詢來自某台伺服器192.168.21.15的連線的process程序數

netstat -pan |grep  192.168.21.15 |wc -l
\7. 彙總連線1521埠的每個客戶端ip的連線數

netstat -apnt|grep 1521 |awk  ''|sort -u |grep -v 1521 |grep -v '*' |awk -f ':'  ''|uniq -c |sort -nrnetstat -anpt|grep 1521 |awk  ''|grep -o -e  '1.*:' |awk -f ':' '' | sort |uniq -c |sort -nr
\8. 顯示前10個占用空間最大的檔案或目錄

du -s * | sort -nr | head
\9. 統計某一天的所有檔案的總量大小

ls --full-time `find ./* -name "log_*.bak"` | grep '2016-05-09' | awk '' | xargs du -ck
\10. 刪除幾天前的檔案

find /mitac/mds/arch/ -ctime +150 -exec rm -rf {} \;--常用 find /mitac/mds/arch/ -name '*836701255.dbf' -ctime +150 -exec rm -rf {} \;--刪除以836701255.dbf結尾,150天前被修改過的檔案
\11. cpu占用最多的前10個程序:

ps auxw|head -1;ps auxw|sort -rn -k3|head -10
\12. 記憶體消耗最多的前10個程序

ps auxw|head -1;ps auxw|sort -rn -k4|head -10
\13. 虛擬記憶體使用最多的前10個程序

ps auxw|head -1;ps auxw|sort -rn -k5|head -10 top後按1,可以看到多少個cpu,按shift+p則按cpu排序,按shift+m則按記憶體排序
\14. vi替換所有字串,如下把1都換成2

:%s/1/2/g
\15. 檢視io資訊,如下 每1秒顯示一次,一共顯示3次,顯示為mb

iostat -d -x -m 1 3
\16. 檢視cp乙個檔案file1到/u01目錄下需要多長時間

time cp file1 /u01/
\17. 檢視cpu某段時間比如7:00到9:00期間的使用率

sar -s 07:00:00 -e 10:00:00
以上就是良許教程網為各位朋友分享的dba知道這17條linux命令。

本文由部落格一文多發平台 openwrite 發布!

每個開發人員應該知道的10個Linux命令

作為一名軟體工程師,學習linux是我所做的最好投資。因為linux是乙個使用者必須理解和維護的系統,所以日常體驗就像向水坑加水滴一樣。時間一長,水坑就會成為湖泊,甚至是海洋。所以我們必須杜微慎防。今天,我作為一名30多歲的工程師,仍然受益於我幾年前機緣巧合學到的一大堆知識,在我還是乙個具有雄心壯志...

你需要知道的16個Linux伺服器監控命令

如果你想知道你的伺服器正在做幹什麼,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是乙個 專業的 linux 系統管理員。有些 linux 發行版會提供 gui 程式來進行系統的監控,例如 suse linux 就有乙個非常棒而且專業的工具 yast,kde 的 kde system gu...

你需要知道的 16 個 Linux 伺服器監控命令

如果你想知道你的伺服器正在做幹什麼,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是乙個 專業的 linux 系統管理員。有些 linux 發行版會提供 gui 程式來進行系統的監控,例如 suse linux 就有乙個非常棒而且專業的工具 yast,kde 的 kde system gu...