Linux 作为服务器和开发的主流操作系统,其命令行工具是高效管理的核心。以下分类整理常用命令及典型用法,附带操作示例:
导航与查看
pwd:显示当前路径pwd → /home/userls:列出目录内容-l(详情)、-a(隐藏文件)ls -la /tmpcd:切换目录cd ~/projects(进入家目录的projects文件夹)文件操作
cp:复制文件cp file.txt /backup/(复制到backup目录)mv:移动/重命名mv old.txt new.txt(重命名)rm:删除-r递归删除目录,-f强制删除rm -rf logs/(慎用!)查看内容
cat:显示全部内容cat config.confless/more:分页查看less large.log(按q退出)head/tail:查看首尾tail -f /var/log/syslog(实时追踪日志)资源监控
top/htop:动态进程监控q退出,Shift+M按内存排序free -h:查看内存(人类可读格式)df -h:磁盘空间df -h /(查看根分区)进程管理
ps:查看进程ps aux | grep nginxkill:终止进程kill -9 1234(强制终止PID 1234)网络工具
ping:测试连通性ping google.comnetstat/ss:查看连接ss -tulnp(显示所有监听端口)curl/wget:下载/测试APIcurl -I http://example.com(仅显示HTTP头)权限管理
chmod:修改权限chmod 755 script.sh(rwxr-xr-x)chown:修改所有者chown user:group file.txt用户操作
sudo:提权执行sudo apt updatepasswd:改密码passwd username(需root权限)apt update && apt upgrade(更新系统)apt install nginx(安装软件)yum install httpd 或 dnf install httpdgrep "error" /var/log/syslog > errors.txt(过滤错误并保存)crontab -e 添加:0 3 * * * /backup.sh(每天3点执行备份)tar -czvf archive.tar.gz /data(打包压缩)unzip file.zip -d /target(解压到目录)rm -rf /、dd、mkfs等操作需绝对谨慎!man查看手册(如man ls)Ctrl+C中断当前命令。通过组合这些命令,可以完成90%的日常管理任务。建议在实际操作前先通过测试环境验证命令效果。