du -h #查询磁盘文件大小和列表
df -h # 查询服务器磁盘使用情况
top/free # 查询服务器内存,cpu等资源使用情况
iptables # 防火墙相关的命令
vi /etc/sysconfig/iptables # 编辑防火墙配置
关于防火墙配置可参考:http://blog.chinaunix.net/uid-26495963-id-3279216.html
# 统计,查找,用户,群组,授权,分析,搜索命令
curl members.3322.org/dyndns/getip # 获取当前服务器的外网地址。
-----------------------------------------------------------------------------------------------
find 命令
find . -size +100000k -exec ls -lh {} \; # 查询系统大于100000k文件列表
find / -name nginx* # 查询根目录下文件名以nginx为前缀的所有文件;
find语法1: find 目录 -类型 搜索规则
-----------------------------------------------------------------------------------------------
Linux 校对服务器时钟
方法一:Linux中有个ntp包可以自动校准时间,并且非常好用
校准时间命令:ntpdate cn.pool.ntp.org
如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了: 00 12 * * * /sbin/ntpdate cn.pool.ntp.org
方法二:服务器采用ntp更新时间,经常牵扯到UTC是否开启的问题,开启了时间就会快8个小时,另一个快速校对Linux服务器时间至北京时间
rdate -t 60 -s stdtime.gov.hk
使用rdate将stdtime.gov.hk服务器的时间抓取回来,然后写入硬件: hwclock -w
下面是rdate的命令使用方法介绍
功能说明:显示其他主机的日期与时间。
语 法:rdate [-ps][主机名称或IP地址...]
补充说明:执行rdate指令,向其他主机询问系统时间并显示出来。
参 数:
-p 显示远端主机的日期与时间。
-s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。
-----------------------------------------------------------------------------------------------
查看Linux服务器的端口是否被占用
lsof -i tcp:8080 或 lsof -i:8080
-----------------------------------------------------------------------------------------------
查看和强制踢出用户命令
一、输入w命令查看已登录用户信息
[root@wlptServer ~]# w
13:58:22 up 263 days, 3:25, 4 users, load average: 0.00, 0.02, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 18Oct16 27days 3.57s 3.57s -bash
xpdlapp pts/0 172.10.1.1 13:07 50:02 0.01s 0.01s -bash
root pts/2 172.10.1.1 13:57 0.00s 0.01s 0.00s w
xpdlapp pts/3 172.10.1.1 13:58 2.00s 0.00s 0.00s -bash
二、使用命令pkill -kill -t 用户tty
[root@wlptServer ~]# pkill -kill -t pts/0
[root@wlptServer ~]# pkill -kill -t pts/3
三、验证操作是否成功
[root@wlptServer ~]# w
14:03:09 up 263 days, 3:29, 2 users, load average: 0.00, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 18Oct16 27days 3.57s 3.57s -bash
root pts/2 172.10.1.1 13:57 0.00s 0.09s 0.00s w
登陆用户信息说明:
USER:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。
TTY:用户登陆所用的终端。
FROM:显示用户在何处登陆系统。
LOGIN@:是LOGIN AT的意思,表示登陆进入系统的时间。
IDLE:用户空闲时间,从用户上一次任务结束后,开会记时。
JCPU:一终端代号来区分,表示在摸段时间内,所有与该终端相关的进程任务所耗费的CPU时间。
PCPU:指WHAT域的任务执行后耗费的CPU时间。
WHAT:表示当前执行的任务。
-----------------------------------------------------------------------------------------------
windows-dos终端:测试远程服务器的指定端口是否可用;
nc -w 5 10.107.20.12 2181 && echo ok