Linux常用命令
1. 查看硬盘使用情况
df –h,如:
2. 强制删除静态文件
rm –rf fileName*,如:
如果没有相同的文件名,可以查看类似的文件,如:
rm –rf fileName
3. 要删除实时更新的文件,不能直接使用rm删除,需要使用如下命令
echo “”>fileName,如:
4. 查看文件夹大小
du –sh,如
5. 查看文件夹下文件的大小
du –sh *,如:
6. 查看内存、进程、负载,这个比较安全
top,如:
7. 查看文件翻页技巧,当文件很大时,需要翻页查看
more fineName,如:
当某命令很输出很多时也可以使用more,在命令后家“|more”,如:
近来学习PYTHON觉得很有意思,用PYTHON语句来完成批处理实现的自动切换网络IP地址的功能,具体如下所示:
import wmi
import os
import time
c = wmi.WMI(namespace='root/CIMv2')
y = c.Win32_OperatingSystem()
for line in y:
t = line.Caption
print ('请输入数字1设置内网IP地址')
print ('请输入数字2设置外网IP地址')
inp = int(input('请输入数字:'))
if (inp == 1):
if t == 'Microsoft Windows XP Professional':
os.chdir(r'c:\windows\system32')
os.popen(r'netsh interface set interface name="本地连接" newname="bub"')
time.sleep(5)
os.popen(r'netsh interface ip set address name="bub" source=static addr=10.218.211.198 mask=255.255.255.0 gateway=10.218.211.254 gwmetric=auto')
time.sleep(8)
os.popen(r'netsh interface ip set dns name="bub" source=static addr=10.218.1.6 register=primary')
time.sleep(5)
os.popen(r'netsh interface ip set wins name="bub" source=static addr=none')
time.sleep(5)
print ('内网设置成功')
break
elif(t == 'Microsoft Windows 7 旗舰版'):
os.chdir(r'c:\windows\system32')
os.popen(r'netsh interface set interface name="本地连接" newname="bub"')
time.sleep(5)
os.popen(r'netsh interface ipv4 set address name="bub" source=static addr=10.218.211.198 mask=255.255.255.0 gateway=10.218.211.254 gwmetric=0')
time.sleep(8)
os.popen(r'netsh interface ipv4 set dns name="bub" source=static addr=10.218.1.6 register=primary')
time.sleep(5)
os.popen(r'netsh interface ipv4 set wins name="bub" source=static addr=none')
time.sleep(5)
print ('内网设置成功')
break
else:
print ('操作系统不符合要求程序退出')
sys.exit
elif(inp == 2):
if t == 'Microsoft Windows XP Professional':
os.chdir(r'c:\windows\system32')
os.popen(r'netsh interface set interface name="本地连接" newname="bub"')
time.sleep(5)
os.popen(r'netsh interface ip set address name="bub" source=static addr=10.219.66.27 mask=255.255.255.0 gateway=10.219.66.254 gwmetric=auto')
time.sleep(8)
os.popen(r'netsh interface ip set dns name="bub" source=static addr=61.128.114.133 both')
time.sleep(5)
os.popen(r'netsh interface ip set wins name="bub" source=static addr=none')
time.sleep(5)
print ('外网设置成功')
break
elif(t == 'Microsoft Windows 7 旗舰版'):
os.chdir(r'c:\windows\system32')
os.popen(r'netsh interface set interface name="本地连接" newname="bub"')
time.sleep(5)
os.popen(r'netsh interface ipv4 set address name="bub" source=static addr=10.219.66.27 mask=255.255.255.0 gateway=10.219.66.254 gwmetric=0')
time.sleep(8)
os.popen(r'netsh interface ipv4 set dns name="bub" source=static addr=61.128.114.133')
time.sleep(5)
os.popen(r'netsh interface ipv4 set wins name="bub" source=static addr=none')
time.sleep(5)
print ('外网设置成功')
break
else:
print ('操作系统不符合要求程序退出')
sys.exit
else:
print('不好意思,您的输入有误程序退出')
break
以上是主程序,程序的思路是通过OS的POPEN方法调用NETSH程序从而完成IP地址的配置,在使用WMI来读取操作系统的内部核心版本,通过对版本的判断使用不用的语句来实现不同计算机的IP地址的修改,我使用的PYTHON如下截图:
在配置nginx和php的时候需注意
请使用php5-fpm,在/etc/init.d/这个文件夹下,使用他加载
nginx1.4下 已经没有 nginx start这个命令了,直接./nginx就可以
nginx启动后如果不能正常加载php请查看你的php5-fpm.sock的端口是否和nginx中设置的一样fastcgi_pass设置的一样,如不一样,请改正
添加一个listen = 127.0.0.1:9000 (9000 为nginx默认设置,ubuntu apt-get下安装的fpm的更改文件在 /etc/php5/fpm/pool.d/ 下)
url重写问题,由于我用yii框架进行程序的开发,所以得加入
location / { if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } }