服务器端口探测
nmap直接IP地址/域名

查询文件
查询文件-格式化日期
Linux系统中ll命令显示内容日期格式
单次执行
ll -rt --time-style="+%Y-%m-%d %H:%M:%S"
|
永久生效
sudo echo "export TIME_STYLE='+%Y-%m-%d %H:%M:%S'" >> /etc/profile && source /etc/profile
|
查询磁盘空间
查询大文件占用
在Linux中如何查找最大的10个文件方法汇总
获取大于100M的文件列表
find -type f -size +100M -print0 | xargs -0 du -h | sort -nr
|
获取指定目录下最大的前10个文件
find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
|
详解:
- find:在目录结构中搜索文件的命令
- /:在整个系统(从根目录开始)中查找
- -type:指定文件类型
- f:普通文件
- print0:在标准输出显示完整的文件名,其后跟一个空字符(null)
- |:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理
- xargs:将标准输入转换成命令行参数的命令
- -0:以空字符(null)而不是空白字符(LCTT 译者注:即空格、制表符和换行)来分割记录
- du -h:以可读格式计算磁盘空间使用情况的命令
- sort:对文本文件进行排序的命令
- -r:反转结果
- -h:用可读格式打印输出
- head:输出文件开头部分的命令
- n -10:打印前 10 个文件
统计数量
查询当前磁盘下文件数量
防火墙
firewalld防火墙命令
firewalld修改默认的22端口限制ip访问
放开指定端口访问
指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
|
验证放开端口(可选)
firewall-cmd --zone=public --query-port=9000/tcp
|
指定端口(IP来源)
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.XX.XX.195" port port="7777" protocol="tcp" accept';
|
移除指定端口访问
移除端口(IP来源)
firewall-cmd --permanent --remove-rich-rule 'rule family="ipv4" source address="10.XX.XX.195" port port="7777" protocol="tcp" accept'
|
刷新防火墙规则
刷新防火墙配置
查询已配置防火墙规则
查看防火墙配置规则
查询防火墙配置端口
firewall-cmd --zone=public --list-ports
|
查询防火墙配置服务
firewall-cmd --list-services
|
相关示例
移除防火墙规则
移除ssh服务端口
firewall-cmd --permanent --remove-service=ssh
|
添加ssh服务端口(可选)
firewall-cmd --permanent --add-service=ssh
|
添加允许访问22端的IP
# 允许 192.168.129.1 到 192.168.129.14 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.129.0/28" port protocol="tcp" port="22" accept'
# 允许 192.168.129.15 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.129.15/32" port protocol="tcp" port="22" accept'
# 允许 192.168.129.16 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.129.16/32" port protocol="tcp" port="22" accept'
|
刷新防火墙配置
CURL命令
查询接口耗时情况
获取URL访问耗时
curl -o /dev/null -s -w "Time to connect: %{time_connect}s\nTime to start transfer: %{time_starttransfer}s\nTotal time: %{time_total}s\n" https://xxx.emample.com
|
通过curl命令分析http接口请求各阶段的耗时等
示例命令:
curl -o /dev/null -s -w 'dns_resolution: %{time_namelookup}\n\ connect_time: %{time_connect}\n\ appconnect_time: %{time_appconnect}\n\ pretransfer_time: %{time_pretransfer}\n\ starttransfer_time: %{time_starttransfer}\n\ total_time: %{time_total}\n' 'https://www.example.com'
|
- NS解析耗时:约15.123毫秒,表示域名解析速度较快。
- TCP连接耗时:约25.456毫秒,建立TCP连接的时间适中。
- SSL握手耗时:约50.789毫秒,确保了通信的安全性。
- 预传输时间:约50.789毫秒,与SSL握手时间一致,表明数据传输准备充分。
- 首字节传输时间:约100.456毫秒,服务器开始响应的速度良好。
- 总请求时间:约200.789毫秒,整体请求响应时间令人满意。
Linux 查询用户登录历史记录
linux查看用户登录时间以及命令历史