🐧 Linux命令 是每个后端开发、运维工程师的必修课,也是大厂面试的高频考点。无论你是零基础小白还是想巩固基础的老手,这篇文章用20+个最实用的命令,带你从零上手,直到把项目成功部署到网页上。全程干货,建议收藏反复看!
ls -la 显示所有文件(包括隐藏)的详细信息。这是你进入目录后第一个敲的命令,用来摸清家底。例如:ls -lh /var/www 以人类可读方式显示网站目录文件。
cd /etc/nginx 秒切到 Nginx 配置目录。配合 cd ~ 回用户家目录,cd - 回退上次目录,效率翻倍。
当你迷失在目录树中,pwd 就是指南针。输出类似 /home/ubuntu/myproject,让你知道身在何处,部署时尤其重要。
mkdir -p project/{src,dist,logs} 一次创建多级目录及子目录,完美组织网站项目结构。
touch index.html 快速生成首页文件,也可用来更新文件时间戳。
cp -r /var/www/html /backup/ 递归备份整个网站目录,是防止手滑的保命技。
mv oldname.php index.php 改名;mv file1 /target/ 移动,部署新版本时经常用来替换旧文件。
rm -rf unwanted_dir/ 谨慎!Linux命令中没有回收站,删除前一定确认。面试常问如何安全删除大文件,用 shred 或先移动再删。
chmod 755 script.sh 给脚本可执行权限。网站部署时经常要调整上传目录的写权限,比如 chmod -R 775 uploads/。
chown www-data:www-data /var/www/html -R 将网站文件所有权交给 Web 用户,防止权限漏洞。这是服务器运维基础操作。
ps aux | grep nginx 查找 Nginx 进程,判断服务是否运行。Linux面试题常考如何找出 CPU 最高的进程:ps aux --sort=-%cpu。
kill -9 PID 强制杀死卡死的进程。生产环境慎用,先用 kill -15 优雅终止。
输入 top 查看系统负载、内存、CPU 占用。按 M 按内存排序,P 按 CPU 排序。这是排查服务器性能瓶颈的利器。
systemctl start nginx 启动 Web 服务器;enable 设置开机自启。网站部署必备。
ip addr show 查看 IP 地址,ifconfig 是经典命令,新系统推荐 ip。
ping google.com 检查网络是否通,延迟多少。排查外网访问问题第一步。
ss -tlnp 查看监听端口和对应进程。部署网站后确认 80/443 是否监听,面试常考如何查看端口占用。
curl -I http://localhost 获取 HTTP 头,检查网站是否返回正常状态码。wget 常用于下载源码包。
Debian/Ubuntu 用 apt update && apt install nginx -y 安装 Nginx。CentOS 用 yum install nginx。这是部署环境的第一步。
tar -xzf latest.tar.gz -C /var/www/ 解压项目代码到网站目录。z 处理 gz,j 处理 bz2。
ssh user@your-server-ip 连接云服务器。配置密钥登录更安全,是服务器运维基本功。
scp -r ./dist user@ip:/var/www/html/ 将本地打包好的静态网站一键上传部署,比 FTP 更安全。
grep -r "error" /var/log/nginx/ 在日志中快速查找错误,排查问题必备。Linux面试题常考结合管道使用。
awk "{print $1}" access.log | sort | uniq -c 统计 IP 访问次数,简单分析日志。
sed -i "s/old_port/8080/g" config.conf 直接修改配置文件,无需打开编辑器。
现在我们把上面学的Linux命令串起来,真正部署一个网站到公网。
ssh root@你的服务器IP 登录服务器apt update && apt install nginx -y 安装 Nginxsystemctl start nginx && systemctl enable nginx 启动并设置开机自启mkdir -p /var/www/myblog 创建网站目录scp -r ./dist user@ip:/var/www/myblog/ 将本地静态文件上传vim /etc/nginx/sites-available/default,将 root 指向 /var/www/myblognginx -t 测试配置,systemctl reload nginx 重载💡 总结:以上 20+ 个Linux命令涵盖了网站部署的方方面面,从文件操作、权限管理、网络调试到服务控制,再配合实战演练,足以应对日常开发和面试中的常见问题。这些命令也是服务器运维的基石,Linux面试题中频繁出现,建议你逐个在虚拟机或云服务器上敲一遍,真正内化为自己的技能。收藏本文,需要时随时翻阅,祝你早日成为 Linux 大神!
—— 文章关键词:Linux命令, 网站部署, 服务器运维, Linux面试题 ——
本文由主机测评网于2026-03-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330489.html