0%

Linux操作

基础系统管理命令

文件与权限管理

  • chmod:修改文件权限(如 chmod 600 file 设置仅所有者可读写)
  • chown:修改文件所有者(如 chown user:group file
  • find:搜索文件(如 find / -name "*.conf" 查找配置文件)
  • ls:列出目录内容(ls -l 显示详细信息)

用户与进程管理

  • passwd:修改用户密码(定期更换密码提升安全性)
  • su/sudo:切换用户或提权(如 su - root
  • top/ps:查看进程资源占用(ps aux 显示所有进程)
  • kill:终止进程(如 kill -9 PID 强制结束)

日志与系统状态

  • last:查看用户登录历史(检测异常登录)
  • who/w:显示当前登录用户及活动
  • logrotate:日志轮转(防止日志文件过大)

网络诊断与配置命令

连通性测试

  • ping:测试网络连通性(如 ping 8.8.8.8
  • traceroute:追踪数据包路径(如 traceroute google.com
  • curl/wget:HTTP请求测试(如 curl -I http://example.com 检查响应头)

网络接口与连接

  • ifconfig/ip:查看或配置网络接口(ip addr show 显示IP信息)
  • netstat/ss:查看网络连接与端口状态(ss -tuln 显示监听端口)
  • tcpdump:抓包分析(如 tcpdump -i eth0 port 80 捕获HTTP流量)

DNS与路由

  • dig:DNS查询(如 dig @8.8.8.8 example.com
  • route/ip route:查看或修改路由表

网络安全相关命令

端口扫描与服务探测

  • nmap:网络扫描工具(如 nmap -sS 192.168.1.1 SYN扫描)
  • netcat (nc):多功能网络工具(如 nc -zv 192.168.1.1 22 测试端口)

防火墙与流量控制

  • iptables:配置防火墙规则(如 iptables -A INPUT -p tcp --dport 22 -j DROP 阻止SSH)
  • ufw:简化防火墙管理(如 ufw allow 80/tcp 开放HTTP端口)

安全审计与监控

  • chkrootkit:检测Rootkit后门(sudo chkrootkit
  • lsof:查看进程打开的文件(如 lsof -i :80 检查80端口占用)
  • history:查看命令历史(排查可疑操作)

加密与远程访问

  • ssh:安全远程登录(如 ssh user@host
  • gpg:文件加密/解密(保护敏感数据)