Linux Web 服务器命令收集
来源:互联网 发布:keil流水灯c语言程序 编辑:程序博客网 时间:2024/05/01 23:00
记录下Linux web 服务器,自己用过的一些命令:
1、ps -ef | grep tomcat //查看tomcat进程
进程 pid :
ps -ef | grep tomcat-6.0.35 | grep -v grep | awk '{print $2}
结束多个进程:
ps -ef | grep PROCESS | grep -v grep | awk '{print $2}' | xargs kill -9
查看进程数:ps aufx
例如 :ps aufx | grep tomcat //查看tomcat进程上下关联
2、find /root/backupLogs/ -name \*.log -mtime -3 -type f -exec rm {} \;
// 从/root/backupLogs/ 目录下查找所有以log结尾的文件,并删除。
// 如果不转义*或者 加 双引号的话会出现“find: 路径必须在表达式之前”的错误提示 /*.log 或者 "*.log"
//-exec: find命令对匹配的文件执行该参数所给出的shell命令。
相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
3、定时任务 crontab
crontab -e 编辑定时任务
crontab -l 查看任务列表
0 */1 * * * /root/backupLogs/backup.sh //每隔一小时执行此脚本
*/1 * * * * /root/backupLogs/backup.sh //每分钟执行一次
4、日期格式化
$(date +%F-%T) //注意date 后面有空格 %后加参数,可有很多种。
5、修改文件时间属性 touch
1:软链接,又称做符号链接 - 类似于windows里的快捷方式,删除此文件不影响源文件
ln -s /home/user/bin ./symbolicLink
// 在当前目录下创建 linkDemo 的软链接,指向 /home/user/bin 目录。
2:硬链接 操作此文件等同于操作源文件,硬链接不能指向一个目录,必须为一个文件
ln /home/user/bin/hello.sh ./hardLink
//在当前目录创建指向/home/user/bin/hello.sh 文件的硬链接,
修改hardLink文件,源文件hello.sh也受到影响。
7、:set fileformat
windows 系统下远程工具链接服务器,vim编辑脚本,执行发现报错。
/bin/sh^M: bad interpreter: 没有那个文件或目录
其实这个文件是存在的,只不过编辑过后文件格式变成了fileformat=dos (windows 系统文件),所以unix无法识别。
shift + : 然后输入 :set format=unix 把格式改成 unix,这样系统就能正确识别了。
8、tomcat logs 文件过大处理
web 应用运行时间长,tomcat /logs 下面 catalina.out 文件越来越大,在有记录读写的时候效率会大大降低。
如果在tomcat运行情况下,直接删除又有可能tomcat不会在简历此文件,所以通过脚本定期重命名并备份一份catalina.out文件,在手动建立catalina.out文件。
#!/bin/sh #copy and rename the catalina.out file #make a new file catalina.out cp catalina.out catalina.out.$(date +%Y-%m-%d).bak echo > catalina.out exit
- Linux Web 服务器命令收集
- Xshell Linux服务器相关操作命令使用说明收集
- linux服务器性能收集
- linux实用命令收集
- ubuntu linux 命令收集
- linux命令收集(1)
- linux 命令收集
- linux命令收集
- #linux命令收集#ln??
- #linux命令收集#sar???
- #linux命令收集#find
- Linux 命令收集
- linux命令收集
- linux命令收集
- Linux命令收集
- 常用linux命令收集
- linux 命令收集
- linux 有用命令收集
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(6)- EF上下文实例管理
- /*记录之始*/[外]
- VS2012快捷键大全
- 1 两种方法生成多线程
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(7)-DBSession的封装
- Linux Web 服务器命令收集
- 依赖和关联的区别
- jquery.validate.js 应用示例
- Linux系统调用--进程管理(1)
- 电脑工作人员的职责
- Large-scale Parallel Collaborative Filtering for the Netflix Prize
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(8)-DbSession线程内唯一
- 消息队列及管道
- yum和apt-get用法及区别