博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
说说常用的服务器操作
阅读量:6455 次
发布时间:2019-06-23

本文共 1248 字,大约阅读时间需要 4 分钟。

想写写自己日常常用的服务器操作,但是想到这个题目还是有点大的。鸟哥两本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等等。记得以前写的这篇文章说的很清楚了:

 

查看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开发人员来说掌握这些还是有必要的吧。

本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/p/3819782.html,如需转载请自行联系原作者

你可能感兴趣的文章
topcoder srm 680 div1
查看>>
算法专题(1)-信息学基本解题流程!
查看>>
iOS项目分层
查看>>
UML关系图
查看>>
一个action读取另一个action里的session
查看>>
leetcode 175. Combine Two Tables
查看>>
如何给一个数组对象去重
查看>>
Guava包学习-Cache
查看>>
2019-06-12 Java学习日记之JDBC
查看>>
linux c 笔记 线程控制(二)
查看>>
vue.js笔记
查看>>
【Unity3D入门教程】Unity3D之GUI浅析
查看>>
Hive 简单操作
查看>>
湘潭1247 Pair-Pair(树状数组)
查看>>
IEnumerable<T>
查看>>
IntelliJ IDEA 注册码
查看>>
linux 上面配置apache2的虚拟目录
查看>>
Linux学习总结 (未完待续...)
查看>>
NoSQL数据库探讨 - 为什么要用非关系数据库?
查看>>
String字符串的截取
查看>>