運維日常工作知識總結


原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://navyaijm.blog.51cto.com/4647068/1242890

1、  windows系統虛擬機自動安裝vmtools

  • 通過客戶端連上esxi:客戶機-安裝vmtools
  • 進入系統執行:cmd /ke:&&setup /s/v/qn(e:是光驅盤符)

2、結束用戶會話

  • 查看誰在登錄系統:w
  • Linux中踢出其他正在SSH登陸用戶的命令:pkill -9 -t pts/3

3、查看tcp的連接狀態和連接數量

  • netstat -n|awk'/^tcp/ {++S[$NF]}END {for(a in S) print a,S[a]}'
  • /usr/sbin/ss -n|awk'{++S[$1]} END {for(a in S) print S[a],"\t",a}'

4、分析access.log獲得訪問前10位的ip地址

  • awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10

5、實時流量監控

  • yum -y install nload
  • 詳細命令得使用詳見:https://linux.cn/article-2871-1.html

6、防止日志輸出內容太多導致rsyslog丟失日志

  • echo  "$SystemLogRateLimitInterval 60" >> /etc/rsyslog.conf
  • echo  "$SystemLogRateLimitBurst 3000" >> /etc/rsyslog.conf

7、刪除海量目錄命令:

  • find ./ -type f | xargs -I {} rm -f {}(進入要刪除的目錄)
  • rsync --delete-before -a -H -v --progress --stats /tmp/ ./ (用空目錄替換要刪除的)

8、路由跟蹤命令:

  • mtr 10.10.10.1

9、ssh連接斷開解決辦法:

  • ClientAliveInterval 120
  • ClientAliveCountMax 3

10、提供零時下載:(在10.10.10.10上監聽8888)??

  • nc -l 8888 < /root/drbd-8.4.1.tar.gz
  • 客戶端下載:wget http://10.10.10.10:8888/drbd-8.4.1.tar.gz

11、lftp下載實例:

  • lftp -c "pget -n 10 -O ./ ftp://test:123456@10.10.10.10:21/kisops_centos6.3_vm_4G.iso"

12、lftp上傳實例:

  • lftp -c put /data/apps/kisops_centos6.3_vm_4G.iso -o ftp://test:123456@10.10.10.10:2/kisops_centos6.3_vm_4G.iso

13、smb客戶端掛載命令:

  • mount -t cifs -o async,soft,rw,username=ftp,password=123456 //172.28.29.249/Share /sandata/data

14、在遠程機器上運行一段腳本。這條命令最大的好處就是不用把腳本拷到遠程機器上:

  • ssh user@server bash < /path/to/local/script.sh

15、測試硬盤的讀寫速度:

  • 寫:time dd if=/dev/zero of=/usr/mfstest/test2/zhhtest500M  bs=1024k count=500
  • 讀:time dd if=/usr/mfstest/test2/zhhtest500M  of=/dev/null

16、查看系統SN號:

  • dmidecode | grep "Serial Number“

17、解決復制到linux系統的腳本有字的格式導致錯誤:

  • yum install dos2unix
  • dos2unix cactirelease.sh (格式有問題的腳本)

18、CentOS6系列發郵件並帶附件:

  • echo "this is a test mail"|mail -s "test" -a /etc/passwd zhaohaijun@kingsoft.com(郵件標題:test,郵件正文:this is a test mail,附件:/etc/下passwd文件

 19、linux系統禁止ping:

  • echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

20、把10.10.10.1-254寫入iplist.txt,一行一個的兩種寫法:

  • printf '%s\n' 10.10.10.{1..254} >iplist.txt
  • echo 10.10.10.{1..249} | tr ' ' '\n' >> iplist.txt

21、查看機器有幾個CPU:

  • cat /proc/cpuinfo | grep physical | uniq -c
  • lscpu

22、加默認路由:

  • windows:  route -p add 0.0.0.0 mask 0.0.0.0 162.28.29.32
  • linux:  route add -net 0.0.0.0 netmask 0.0.0.0 gw 162.28.29.32

23、查看交換機的型號 SN號:

  • display device manuinfo

24、刪除0字節文件:

  • find -type f -size 0 -exec rm -rf {} \;

25、 獲取IP地址:

  • ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-
  • 或者
  • ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

 26、 殺掉80端口相關的進程:

  • lsof -i :80|grep -v "ID"|awk '{print "kill -9",$2}'|sh

27、 清除僵死進程:

  • ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

28、查看文件過濾#開頭和有空格行

  • catlvs.cfg | grep-v"#"| awk'NF'

29、windows常用命令

  • 開始-運行-命令大全   這個一般都會用win+r 
  • lusrmgr.msc   調用用戶和組的策略
  • gpedit.msc   調用策略編輯
  • eventvwr  查看日志(當系統重啟時,可以找user32,查看重啟原因)
  • ncpa.cpl  調用網絡連接窗口
  • services.msc  調用本地服務設置 
  • regedt32  注冊表編輯器 
  • systeminfo     查看系統信息
  • wmic    csproduct      查看服務器得SN號
  • fcinfo       查看WWN號(首先要安裝這個軟件)

30、windows強制登陸賬號(cmd)

  • cmd命令:mstsc  /v:IP    /admin

31、linux 常用命令

  • TMOUT=0    防止當前環境超時
  • cat     /sys/class/fc_host/host*/port_name           查看wwn號
  • cat     /sys/class/fc_host/host*/port_name           查看wwn端口狀態

32、LINUX 調整gpfs(並行文件系統)inode大小

  • df –ih 查看文件系統inode占用情況
  •  gpfs調整inode大小

mmchfs /dev/xxxx --inode-limite xxxxM 

例:

mmchfs /dev/ECMData --inode-limite 16M

 

 

 

-------------------------------------------------------繼續整理中----------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM