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. 待继续更新......

每天进步一点点,更多精彩内容,欢迎关注公众号“编程社”!!!

 

posted on 2017-12-24 23:25  黑夜开发者  阅读(27)  评论(0编辑  收藏  举报