摘要: 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : 阅读全文
posted @ 2019-06-30 17:41 樊伟胜 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在一个典型的LAMP(Linux+Apache+Mysql+Perl)应用环境里: Apache & Nginx; 查找访问和错误日志, 直接找 5xx 错误, 再看看是否有 limit_zone 错误。 MySQL; 在mysql.log找错误消息,看看有没有结构损坏的表, 是否有innodb修复 阅读全文
posted @ 2019-06-30 17:36 樊伟胜 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 是否有某个定时任务运行过于频繁? 是否有些用户提交了隐藏的定时任务? 在出现故障的时候,是否正好有某个备份任务在执行? 阅读全文
posted @ 2019-06-30 17:35 樊伟胜 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 查看错误和警告消息,比如看看是不是很多关于连接数过多导致? 看看是否有硬件错误或文件系统错误? 分析是否能将这些错误事件和前面发现的疑点进行时间上的比对。 阅读全文
posted @ 2019-06-30 16:03 樊伟胜 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 你的中断请求是否是均衡地分配给CPU处理,还是会有某个CPU的核因为大量的网络中断请求或者RAID请求而过载了? SWAP交换的设置是什么?对于工作站来说swappinness 设为 60 就很好, 不过对于服务器就太糟了:你最好永远不要让服务器做SWAP交换,不然对磁盘的读写会锁死SWAP进程。 阅读全文
posted @ 2019-06-30 16:02 樊伟胜 阅读(259) 评论(0) 推荐(0) 编辑
摘要: $ mount$ cat /etc/fstab$ vgs$ pvs$ lvs$ df -h$ lsof +D / /* beware not to kill your box */ 一共挂载了多少文件系统? 有没有某个服务专用的文件系统? (比如MySQL?) 文件系统的挂载选项是什么: noati 阅读全文
posted @ 2019-06-30 15:59 樊伟胜 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 这些命令对于调试后端性能非常有用。 检查磁盘使用量:服务器硬盘是否已满?  是否开启了swap交换模式 (si/so)? CPU被谁占用:系统进程? 用户进程? 虚拟机? dstat 是我的最爱。用它可以看到谁在进行 IO: 是不是MySQL吃掉了所有的系统资源? 还是你的PHP进程? 阅读全文
posted @ 2019-06-30 15:58 樊伟胜 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 注意以下问题: 还有空余的内存吗? 服务器是否正在内存和硬盘之间进行swap? 还有剩余的CPU吗? 服务器是几核的? 是否有某些CPU核负载过多了? 服务器最大的负载来自什么地方? 平均负载是多少? 阅读全文
posted @ 2019-06-30 15:56 樊伟胜 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 我一般都分开运行这三个命令,不想一下子看到列出一大堆所有的服务。netstat -nalp倒也可以。不过我绝不会用 numeric 选项 (鄙人一点浅薄的看法:IP 地址看起来更方便)。 找到所有正在运行的服务,检查它们是否应该运行。查看各个监听端口。在netstat显示的服务列表中的PID 和 p 阅读全文
posted @ 2019-06-30 15:55 樊伟胜 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 这都是查看现有进程的。 ps aux 的结果比较杂乱 pstree -a 的结果比较简单明了,可以看到正在运行的进程及相关用户。 阅读全文
posted @ 2019-06-30 15:54 樊伟胜 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 查看一下之前服务器上执行过的命令。看一下总是没错的,加上前面看的谁登录过的信息,应该有点用。另外作为admin要注意,不要利用自己的权限去侵犯别人的隐私哦。 到这里先提醒一下,等会你可能会需要更新 HISTTIMEFORMAT 环境变量来显示这些命令被执行的时间。对要不然光看到一堆不知道啥时候执行的 阅读全文
posted @ 2019-06-30 15:53 樊伟胜 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 方法一: 1、设置GDM GDM是GNOME显示管理器,通过设置其配置文件/etc/gdm/custom.conf可以设置帐号自动登陆。 设置方法如下: 在/etc/gdm/custom.conf文件中添加以下内容 [daemon] AutomaticLogin=username Automatic 阅读全文
posted @ 2019-06-30 13:10 樊伟胜 阅读(6826) 评论(0) 推荐(0) 编辑
摘要: 报错如下: Failed to start the X server (your graphical interface). lt is likely that it is not set up correctly. Would you like to view the X server outpu 阅读全文
posted @ 2019-06-30 13:09 樊伟胜 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: #rpm –q rdesktop //查找是否已经安装 #yum install rdesktop //使用yum安装 rdesktop 使用简单,windows也不和装什么服务端,是要把远程桌面共享打开就行了 具体使用方法要先打开终端,然后输入以下命令: rdesktop -u yournape 阅读全文
posted @ 2019-06-30 13:06 樊伟胜 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 系统->管理->服务器设置->服务,将NetworkManager选项勾选,点击重启服务。然后就可以看到右上角已经有了网络连接。 阅读全文
posted @ 2019-06-30 13:05 樊伟胜 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: CentOS 5内核对TCP的读缓冲区大小有缺省设置,缺省为:net.ipv4.tcp_rmem = 4096 87380 4194304 解决办法就是将最后一个数字改小一点,具体操作就是在文件/etc/sysctl.conf中添加一行: net.ipv4.tcp_rmem = 4096 87380 阅读全文
posted @ 2019-06-30 13:04 樊伟胜 阅读(865) 评论(0) 推荐(0) 编辑
摘要: linux下的压缩命令有tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar等等,压缩后的扩展名有.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar 阅读全文
posted @ 2019-06-30 13:03 樊伟胜 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 常用快捷键: Ctrl+f 向下翻页 Ctrl+b 向上翻页 G 移动到文件最后一行 gg 移动到文件第一行 N+回车 N为数字,向下移到到N行 /关键字 向下寻找关键字 ?关键字 向上寻找关键字 # 从光标向后查找光标所在关键词 * 从光标向前查找光标所在关键词 n 向下重复上一次查找操作 N 与 阅读全文
posted @ 2019-06-30 13:01 樊伟胜 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 相对与at,cron的优点就是能够周期性的执行某个命令,at却只能执行一次,cron的后台进程名字是crond ,cron也是system V的服务,所以我们可以service crond start|stop 来启动和关闭此服务,也可以使用chkconfig或者ntsysv来选择cron服务的默认 阅读全文
posted @ 2019-06-30 12:59 樊伟胜 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 这个是系统设置好了,清理系统垃圾或者是自动执行某些脚本的系统任务,一般我们做了解就行了,不要更改配置文件是/etc/conrtab SHELL:就是运行计划任务的解释器,默认是bash PATH:执行命令的环境变量 MAILTO:计划任务的出发者用户 HOME:家目录为/ run-parts是一个脚 阅读全文
posted @ 2019-06-30 12:59 樊伟胜 阅读(353) 评论(0) 推荐(0) 编辑