ls

按照大小排序 ll -sh
按日期排序 ll -rt

文件查找

find

find / -name ‘778802246.xml’

grep

  1. - grep -r "key" /path
  2. - 正则匹配时间段
  3. - grep '2020-09-07 (19|20)' tmp.log>grep.log<br />

查找动态库 cpp.so 等各种系统依赖

locate libjsoncpp.so

  1. 普通用户可能没有一些依赖库的权限,需要在 下面的文件中包含需要的lib的路径,他是全部用户都可用的依赖
    1. 添加 .so 文件到 /usr/local/lib
    2. vi /etc/ld.so.conf
    3. 直接添加 路径 /usr/local/lib
    4. ldconfig 重载一下
  2. ldd *.so 检查库依赖

    查看 操作/系统版本号

    cat /etc/redhat-release

    查看磁盘情况

    df -sh
    du -ls *

    端口占用

    lsof -i:8000
    netstat -tunlp |grep 8080
    netstat -nupl (UDP类型的端口)
    netstat -ntpl (TCP类型的端口)

    网络

    查询单个域名的 DNS 信息

    dig baidu.com
    tcpdump -i eth0 tcp port 8031

查看是否收到ping

在Linux系统上执行以下命令

tcpdump -i eth0 icmp

-i:指定检测哪个网口,不指定此参数将捕获所有接口数据,包括lo;
#-v:显示详细信息,可选,对于上述问题来讲,不加-v也能完成,且输出格式更整齐;
icmp:ping包走icmp协议

启和禁止Linux系统的ping功能

修改icmp_echo_ignore_all的值
1、临时
# 临时—禁止Linux 响应Ping操作
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
# 临时—开启Linux 响应Ping操作
echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
# 查看
cat /proc/sys/net/ipv4/icmp_echo_ignore_all

2、永久
# 永久—禁止Linux 响应Ping操作
echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf
sysctl -p # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效

永久—开启Linux 响应Ping操作
echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf
sysctl -p # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效

端口监听

telnet host port
测试tcp端口 ,需要端口被监听

nc -vuz host port
测试udp 端口,只是发送数据,看能不能发成功,不能确定对方端口在监听着