Linux环境下网站部署常用命令
1. 查看当前文件夹下面文件夹的大小
分析:除了常规查看,还可以通过分析文件夹,磁盘不够可以清理缓存。
du -h --max-depth=1
2. 拷贝文件到指定的文件夹下面
分析:移动文件,不多说。
cp -R /data/www/public/images /data/new/public(拷贝images文件夹到public文件夹下)
3. 递归更改服务器目录权限
分析:为服务器分配读写执行权限,一般网站部署到服务器,网站会向文件系统写入日志能内容,如果不提供权限,系统可能无法正常运行。
chmod –R 777 /data/www
4.iftop插件命令监听网卡网络流量
分析:通过查看网络流量,分析服务器的网络流量流向,通常来识别恶意访问。
iftop -i eth1 -n -P
5. iptables 显示防火墙当前的黑白名单列表
分析:查看系统当前防火墙的具体内容,禁止了哪些端口,开放了哪些端口。
iptables -L -n -v
6. iptables 封禁ip 端
iptables -I INPUT -s 123.125.71.0/24 -j DROP
7. iptables 删除封禁的ip,其中1为行号
iptables -D INPUT 1
8. 在ubuntu下,首次编辑crontab计划任务的时候,会提示让选择编辑器。由于对nano编辑器不是很熟悉,若是选择nova编辑的话,会有些麻烦。
可以重置编辑器,方法如下:
[root@wang ~]# select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
Choose 1-4 [2]: 3 //选择3即可!
再次编辑crontab,就会进入vim编辑模式了。
9. 建立软连接(曾应对ecstore目录空间不足的问题,链接到挂载盘)
实例:ln -s /home/gamestat /gamestat
linux下的软链接类似于windows下的快捷方式
ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录
如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是进入了 /home/gamestat/
值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立。我最开始操作的是也把b目录给建立了,结果就不对了 ln -s /data/new/new_ecstore_public public
当初遇到一个问题,阿里云新加了挂载盘,原来的盘系统不够,所以通过软连接的方式连接到挂在盘下面,解决了磁盘空间不足的情况。
10. 查看所有java进程命令
ps -ef | grep java
11. 查看端口属于哪个程序?端口被哪个进程占用
lsof -i:8060
netstat -tunlp |
grep 80 netstat -anp | grep 80
ps -ef |grep 80
12. 根据进程号杀死进程
kill -9 20804
13. 查看系统信息
cat /proc/version
uname -a
14. crontab启动定时任务命令(请尝试)
ubantu:/etc/init.d/cron restart
centos:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
/sbin/service crond status
crontab -l 查看配置文件
crontab -e 编辑配置文件
15. crontab定时每5分钟请求一次url
*/5 * * * * /usr/bin/curl http://59.110.166.134:8080/hospmanager/crontab/cancelAppointment
16. 待继续更新......
每天进步一点点,更多精彩内容,欢迎关注公众号“编程社”!!!