说说常用的服务器操作

想写写自己日常常用的服务器操作,但是想到这个题目还是有点大的。鸟哥两本linux私房菜的书才说完了所有的服务器操作命令,这里一次性列出来也不现实。差不多这里就写写一些比较常用的命令吧。

 

ps aux|grep XXX

这个是最常用的命令了,查看一个进程的状态啥的。还能看到端口号,运行时间等。如果需要批量关掉这些进程,也可以延生使用管道:

ps aux|grep XXX|awk '{print $2}'|xargs kill

 

netstat -anp|grep XXX

记得老王微博上有问过一个问题,说如何查看一个进程开启哪个端口和一个端口被哪个进程占用。我的回答就是,这个命令就全部搞定了。这里的XXX可以是端口,也可以是进程名称

 

telnet [IP] [Port]

查看某台机器上端口是不是开启,用这个命令一下就能看出来。记得昨天有人问过,我怎么确定一台机器上的ftp已经开启了,telnet一下21端口,ftp的协议会把ftp信息先返回到你的终端上。

 

du -sh *

有时候硬盘可能满了,怎么判断哪个文件夹占用多大空间呢?使用这个命令就能确定到底是哪个文件夹占空间了,然后删除它就可以了。

 

关于查看服务器性能的命令

有free,iostat,sar,netstat等等。记得以前写的这篇文章说的很清楚了:

http://www.cnblogs.com/yjf512/archive/2012/06/01/2529433.html

 

查看cpu信息,内存信息

最简单就是使用top能实时观察

如果需要看具体的可以使用cat /proc/cpuinfo或者 cat /proc/meminfo

 

grep test *.conf

这个命令就常用于我接收一个新机器的时候,nginx中配置很乱,我需要一个个理清楚的话就需要知道哪些配置文件中有我需要的域名。

 

chmod -R 777 [folder]

服务器上很多问题是权限导致的,所以这个命令大家一定不会少敲,给一个目录足够的权限。

 

tail -f XXX

要查看一个文件的最后写入的数据,这个命令也是很有用。有时候写脚本会把输出指定到一个文件,然后就不断监控这个输出文件。

 

tar -cf a.tar.gz [folder]

压缩文件夹到压缩文件

 

tar -xf a.tar.gz

解压压缩文件

 

还有一些是常用的短命令:

cat:查看

grep:搜索

awk:字词切割

ifconfig:网卡信息

date:日期

chmod:权限

chown:属主

find:查找

netstat:网络信息

wc:统计,比如有多少行

tail:尾查看

more:分屏查看

unzip:解压zip文件

useradd:增加用户

passwd:修改用户密码

top:查看机器状况

pstree:树形查看进程状况

 

当然我不是运维出身,这些只是我平时常用到的,作为系统运维一定不够,但是至少作为php开发人员来说掌握这些还是有必要的吧。

时间: 2024-10-18 05:20:58

说说常用的服务器操作的相关文章

MySQL中几个常用的数据库操作函数

  一些常用的MYSQL操作函数,与MYSQL操作紧密相关,相信对PHP开发的初级爱好者会有很大帮助. 1.mysql_connect--打开一个到MySQL服务器的链接 说明:该链接在页面执行完成后被关闭. 示例: $link = mysql_connect("localhost","root","") or die("Could not connect:".mysql_error()); 2.mysql_close--关闭

sqlserver常用命令行操作(启动、停止、暂停)_MsSql

启动sql server Net Start MSSqlServer 暂停sql server Net Pause MSSqlServer 重新启动暂停的sql server Net Continue MSSqlServer 停止sql server Net stop MSSqlServer 命令行方式修改sql server sa 的密码 一直都是使用企业管理器操作sql的,昨天帮一朋友部署网站,租的国外vps主机,登陆上去只看到sql的图标正常运行的,企业管理器和查询分析器的影都没看到,汗一

交互设计分析:触屏设备中常用的手势操作

文章描述:移动交互小白的学习笔记--手势篇. 此贴为零基础入门学习贴,总结和积累些基础知识~ 1.基本手势 触屏设备中多样的手势操作,都是由这10种基本手势组合演变而来. 2.常用动作 基本动作是触屏界面中最常用的动作,如打开.选择等. 与对象有关的动作是对屏幕上某一目标对象的操作,如调整图片的位置大小,选择.删除或移动一个文件等. 导览动作是对屏幕视图的操作,如切换屏幕.滚动屏幕.缩放网页等. 画图示意动作是用画图的方式来示意某些操作,这些图形最好是常见易画的图形,符合用户心理预期,如画勾表示

常用的MySQL操作维护命令

  常用的MySQL操作维护命令 1.更改口令: mysqladmin -u root -p password 新的口令 再输入老的口令 2.导出整个数据库: mysqldump -u 用户名 -p 数据库名 > 导出的文件名 3.导入数据库: 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库名 mysql>source d:test.sql 4.修复数据库: a.修复单个库: mysqlcheck -r -o -u root 数据库名 -p

PHP常用处理静态操作类

 详细一个PHP开发时常用处理的操作类 - 希望大家多多补充 - 完善这个操作类   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码

第1部分 重新认识C语言 C语言中常用的文件操作函数总结及使用方法演示代码           在C语言中,有关文件操作的函数多达数十种,但并非每个函数都经常会被用到.        本文对实际软件开发项目中常用的C文件操作函数的用法进行了总结,并用实际的C代码来演示了它们的用法.   1. C语言中常用的文件操作函数总结 (1) fopen 作用:打开文件. 表头文件:#include <stdio.h> 定义函数:FILE *fopen(const char *path, const ch

Spring集成RMI实现客户访问服务器,如何实现冗余服务器操作?

问题描述 Spring集成RMI实现客户访问服务器,如何实现冗余服务器操作?就是我的服务器设定为两个,一个是主,一个是备,当主服务器出现问题,客户机能通过RMI自动连接备服务器.请问谁知道如何配置啊?我的RMI是用Spring内带的RMI接口实现的.谢谢!另外,JMS服务如何实现上面的冗余操作呢? 解决方案 解决方案二:没有人知道答案吗解决方案三:没有人知道答案吗

web form实现长时间的服务器操作问题,请帮助我

问题描述 我有这样一个程序,我在ie浏览点击一个按钮,然后就到web服务器执行一段数据库操作,因为这个操作花费时间很长,有时候需要一个小时,问题1:因为经常出现web服务器没有完成操作就停止了.有什么好办法可以防止出现这种情况,好像ie默认的等待时间是一分钟.用webform可以实现这种消耗时间长的服务器操作么?问题2:如果web服务器执行30分钟,还没完成,我想停止操作,我怎样来停止呢,如果是从ie中,怎样发送这种取消操作的请求呢. 解决方案 解决方案二:你可以给你的命令对象设置超时时间,默认

PHP常用处理静态操作类_php实例

详细一个PHP开发时常用处理的操作类 - 希望大家多多补充 - 完善这个操作类 <?php /** * 常用静态类,这里主要整理了一些PHP常常会用到的方法. * * @author ZCStrong - youkuiyuan */ class C { /* * 私有处理随机数的内置参数 * array 随机数数组/param 随机数长度 * 返回一个随机数 */ static private function Random($array , $param) { $randArray = $ar