命令行操作终极指南
适用环境:Windows CMD/PowerShell | Linux/macOS Terminal
一、核心命令速查
命令 | 功能 | 示例 |
---|---|---|
grep | 文本搜索 | ps aux | grep 'nginx' |
find | 文件查找 | find / -name "*.log" |
ssh | 远程连接 | ssh user@192.168.1.100 -p 2222 |
scp | 文件传输 | scp file.txt user@host:/path |
二、文件操作
批量重命名(PowerShell示例)
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace 'old','new' }
文本处理:
sed 's/foo/bar/g' file.txt
全局替换文本压缩解压:
tar -czvf archive.tar.gz /path
创建压缩包
三、网络管理
场景 | Windows | Linux |
---|---|---|
IP查询 | ipconfig | ifconfig |
端口检测 | netstat -ano | netstat -tuln |
路由追踪 | tracert | traceroute |
四、系统监控
# 实时监控CPU/内存(Linux) top # 按内存排序进程 ps aux --sort=-%mem | head # 磁盘空间分析 df -h | grep '/dev/sda'
五、自动化脚本
自动备份脚本(Bash示例)
#!/bin/bash BACKUP_DIR="/backup/$(date +%Y%m%d)" mkdir -p $BACKUP_DIR rsync -av /data $BACKUP_DIR find /backup -mtime +7 -exec rm -rf {} \;
六、实用技巧
命令别名:
alias ll='ls -alh'
(添加至.bashrc或profile)历史记录:
Ctrl+R
反向搜索命令历史管道操作:
cat logs/* | grep 'ERROR' > errors.txt
七、安全警告
慎用
rm -rf /
(毁灭性删除)避免直接执行网络脚本:
curl http://example.com/script.sh | sh
敏感操作前使用
systemctl stop service
停服
还没有评论,来说两句吧...