文件与目录操作
| 命令 |
说明 |
示例 |
ls |
列出文件 |
ls -la |
cd |
切换目录 |
cd /var/www |
pwd |
当前目录 |
pwd |
mkdir |
创建目录 |
mkdir -p a/b/c |
cp |
复制文件 |
cp -r src/ dest/ |
mv |
移动/重命名 |
mv old.txt new.txt |
rm |
删除文件 |
rm -rf dir/(谨慎!) |
find |
查找文件 |
find / -name "*.log" |
文本处理
# 查看文件
cat file.txt
less file.txt
head -20 file.txt
tail -f /var/log/syslog
# 搜索文本
grep "error" /var/log/nginx/error.log
grep -r "TODO" ./src/
# 文本编辑
nano file.txt # 简单编辑器
vim file.txt # 高级编辑器
系统管理
# 系统信息
uname -a # 系统版本
df -h # 磁盘使用
free -h # 内存使用
top / htop # 进程监控
uptime # 运行时间
# 用户管理
adduser newuser
usermod -aG sudo newuser
passwd newuser
# 进程管理
ps aux | grep nginx
kill -9 PID
systemctl status nginx
网络命令
ip addr # 查看 IP
ping google.com # 测试连通性
curl -I example.com # HTTP 请求头
wget URL # 下载文件
ss -tlnp # 查看端口监听
traceroute host # 路由追踪
权限管理
chmod 755 script.sh # 设置权限
chmod -R 644 /var/www # 递归设置
chown user:group file # 修改所有者
chown -R www-data:www-data /var/www
压缩解压
tar -czf archive.tar.gz dir/ # 压缩
tar -xzf archive.tar.gz # 解压
zip -r archive.zip dir/ # ZIP 压缩
unzip archive.zip # ZIP 解压