天天看點

linux常用運維指令

1、查找大檔案

find / -size +100M

du -S /|sort -rn|sed '{11,$D; =}'|sed 'N;s/\n/ /'

2、檢視記憶體使用

3、端口狀态統計

4、/var/spool/clientmqueue目錄清理

/var/spool/clientmqueue是如果系統中有使用者開啟了cron,而cron中執行的程式有輸出内容,輸出内容會以郵件形式發給cron的使用者,而sendmail沒有啟動是以就産生了這些檔案。

解決方法:在cron的自動執行語句後加上> /dev/null 2>&1

例:

4 3 * * * /usr/bin/w > /dev/null 2>&1

5、 讓伺服器對時網絡時間

6、 samba 下載下傳位址  

https://download.samba.org/pub/samba/stable/

7、 解決vmware上linux虛拟機的eth0不存在的問題

原因是Vmware儲存的硬體配置檔案*.vmx裡記錄了網卡的MAC位址,而linux也會記錄MAC位址,這樣在克隆虛拟機的時 候,Vmware會為Ubuntu配置設定一個新的eth0網卡,但是由于被之前的eth0占用,是以它會變成eth1。再因為eth0是預設的網卡,顯然這 個網卡不存在,是以就提示"No such device eth0"..

  linux儲存MAC位址的配置檔案為"/etc/udev/rules.d/70-persistent-net.rules",

  方法1:直接删除配置檔案

  直接删除配置檔案,重新開機之後Ubuntu就會找到新的網卡了。

  sudo rm /etc/udev/rules.d/70-persistent-net.rules

8、 linux 根目錄隻讀

用這個挂載一下/

mount -o remount,rw  / 

可以嘗試:

 mount -t ext3  -o remount,rw /

9、修改linux MAC

/sbin/ifconfig eth0 down

/sbin/ifconfig eth0 hw ether 78:2B:CB:6F:80:A9

/sbin/ifconfig eth0 up

10、統計某個類型的檔案夾大小

sum=0;for t in `du  2013*|awk '{print $1}'|xargs`;do sum=`expr $sum + $t` ;done; echo $sum

11、釋放cache

/proc/sys/vm/drop_caches。這個檔案中記錄了緩存釋放的參數,預設值為0

0 – 不釋放

1 – 釋放頁緩存

2 – 釋放dentries和inodes

3 – 釋放所有緩存

cat /root/sh/clearmem.sh

12、linux 添加主機路由

13、shell 腳本常用的指令

14、 centos7 下的LVM

pvcreate /dev/vdb

vgextend centos  /dev/vdb

lvextend -L +500G /dev/centos/root

xfs_growfs /dev/mapper/centos-root

15、檢視作業系統是不是虛拟機

dmidecode -t system

實體機器:

虛拟機:

下一篇: 開通