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
實體機器:
虛拟機: