说说常用的服务器操作
想写写自己日常常用的服务器操作,但是想到这个题目还是有点大的。鸟哥两本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开发人员来说掌握这些还是有必要的吧。
相关文章
- Python 进行 SSH 操作,实现本地与服务器的链接,进行文件的上传和下载
- 在局域网搭建一个带 web 操作页面的 git 版本服务器 - Gitlab
- 2元/小时的生信分析云服务器的建立、配置与操作攻略~
- 国内大陆服务器和香港服务器租用哪个更适合建站?
- 如何增强Linux和Unix服务器的安全性
- SQLServer 错误 21879 无法查询重定向服务器“%s”以找到原始发布服务器“%s”和发布服务器数据库“%s”来确定远程服务器的名称;错误 %d,错误消息“%s”。 故障 处理 修复 支持远程
- 在Tomcat服务器下使用连接池连接Oracle数据库
- FTP登录Linux服务器的操作指引(ftp登陆linux)
- 搭建Linux下的域名服务器(linux域名服务器)
- 手把手教你操作Linux服务器管理系统(linux服务器管理系统)
- Linux FTP服务器的端口号解析(linuxftp端口号)
- 如何构建一台网络引导服务器(三)
- Redis 服务器命令详解:掌握 Redis 操作指南(redis服务器命令)
- SQL服务器表的清空操作(清空表sqlserver)
- 器SQL Server缺失:服务器怎么办?(sqlserver缺服务)
- MySQL 连接服务器的简单操作指南(mysql 连接方式)
- MySQL连接服务器:极速简便操作指南(mysql连接服务器命令)
- 解锁Redis获得服务器地址(获得redis地址)
- 借助Redis加速计算服务的智能实现(redis计算服务器)
- 一键关闭服务器危险端口BAT文件安防篇[端口介绍]