linux 常用命令
搜索文件夹下的所有文件内容
find . -type f -name "*.*" | xargs grep "博客园"
测网络端口通不通
ssh -p port ip -v
telnet ip port
curl ip:port
nc -(u)vz ip port # u为udp 没有u为tcp
DNS解析
ping 域名
nslookup 域名
查看磁盘空间
df -h 查看磁盘分区上可用的磁盘空间
du -h --max-depth=1 目录的磁盘使用空间 max-depth表示层级 1为当前路径下的结果
清空文件
echo "" > *.log
服务器之间传文件
scp (-r)local_file remote_username@remote_ip:remote_folder
端口占用
lsof -i:port
查看配置信息
查看系统版本
cat /etc/redhat-release
查看系统内核
uname -a
服务器的逻辑CPU个数:
cat /proc/cpuinfo | grep 'processor' | wc -l
服务器的物理CPU个数:
cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
查看dns配置
cat /etc/resolv.conf
tcpdump -nne -vvv host ip -i any | grep incorrect
tcpdump -nne -vvv host ip -i flatbr0
修改swap
关闭
swapoff -a
调整大小
cat /proc/sys/vm/swappiness
临时 sysctl vm.swappiness=10
永久 vi /etc/sysctl.conf
vm.swappiness=10
sysctl -p