linux shell基础命令

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

 

转载于:https://www.cnblogs.com/outpointexception/p/6148374.html

你可能感兴趣的:(操作系统,shell,运维)