ls
文件查找
find
grep
- grep -r "key" /path- 正则匹配时间段- grep '2020-09-07 (19|20)' tmp.log>grep.log<br />
查找动态库 cpp.so 等各种系统依赖
locate libjsoncpp.so
- 普通用户可能没有一些依赖库的权限,需要在 下面的文件中包含需要的lib的路径,他是全部用户都可用的依赖
- 添加 .so 文件到 /usr/local/lib
- vi /etc/ld.so.conf
- 直接添加 路径 /usr/local/lib
- ldconfig 重载一下
- 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 端口,只是发送数据,看能不能发成功,不能确定对方端口在监听着
