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
物理机器:
虚拟机: