新手必看!服务器运行该输入什么命令?服务器运行基础命令速成指南
你的服务器买回来像个哑巴?面对黑乎乎的屏幕完全不知道敲啥? 别慌!今天咱就掰开揉碎讲清楚——那些让服务器动起来的关键命令,保你半小时从"手足无措"到"从容操作"!
一、先搞懂:命令到底是啥玩意儿?
新手灵魂拷问:"为啥非得输命令?不能点点鼠标吗?" 简单说:
- 图形界面 ≈ 给普通人用的遥控器
- 命令行 ≈ 给工程师用的精密仪表盘
服务器为啥偏爱命令? 三个字:快!准!狠! 点鼠标要10步的操作,命令一行搞定。更别说远程管理时,网络卡成PPT也能流畅操作。
真实翻车现场:某公司运维用图形界面重启服务器,鼠标卡住点了三次"关机"——直接物理宕机8小时!
二、基础必杀技:Windows vs Linux命令对照表

别被系统差异吓住!核心操作就这几条:
你想干啥 | Windows命令 | Linux命令 |
---|---|---|
看当前文件夹 | dir | ls |
进某个文件夹 | cd 文件夹名 | cd 文件夹名 |
退到上级目录 | cd.. | cd .. |
删文件 | del 文件名 | rm 文件名 |
看IP地址 | ipconfig | ifconfig 或 ip a |
测试网络通不通 | ping 目标IP | ping 目标IP |
重点! Linux大小写敏感!CD
和cd
完全是两码事
三、让服务器干活的核心指令
灵魂追问:"启动服务到底输啥?" 分场景看:
▷ 场景1:启停Web服务器(网站必备)
- Apache启动:
bash复制
# Linux系统 sudo systemctl start apache2 # 保姆级解释:sudo=管理员权限,systemctl=服务控制器
cmd复制
:: Windows系统 httpd.exe -k start
- Nginx重启:
bash复制
sudo systemctl restart nginx # 改配置后必用!
▷ 场景2:操作数据库(存数据用)
- MySQL急救三连:
bash复制
sudo systemctl start mysql # 启动 mysql -u root -p # 登录(输完回车再输密码) exit; # 退出别硬关!
▷ 场景3:文件传输(传代码/日志)
- Linux秒传文件:
bash复制
scp 本地文件.txt root@服务器IP:/目标路径 # 示例:scp logo.png root@192.168.1.100:/var/www/
四、90%新手栽的坑(附解法)
这些报错我见过太多次了...
▷ 坑1:"Permission denied"(权限不足)
症状:输完命令提示没权限
解法:
- Windows:右键选"以管理员身份运行"
- Linux:命令前加
sudo
→ 输入密码(输时不显示*号!正常现象)
▷ 坑2:"Command not found"(命令不存在)
根源:
- Linux:没装这个软件!比如直接输
nginx
但根本没安装
破局:bash复制
# Ubuntu/Debian系先安装: sudo apt install nginx# CentOS系用: sudo yum install nginx
▷ 坑3:关窗口服务就停!
致命操作:SSH窗口一关,服务跟着挂
保活秘诀:
bash复制nohup ./start.sh & # nohup=免疫关闭信号,&=丢后台
五、 *** 私藏技巧
文档不会告诉你的骚操作:
▷ 查进程神器
bash复制ps -ef | grep nginx # 看nginx是否偷偷运行
输出带数字那行 → 第二列就是 进程ID(PID) → kill PID
结束它
▷ 日志实时追踪
bash复制tail -f /var/log/nginx/error.log # -f=持续刷新,卡住说明没新日志
调试时盯紧这里!80%报错原因直接暴露
▷ 端口被占用的急救
bash复制netstat -tuln | grep 80 # 查谁占了80端口 lsof -i :80 # 看更详细信息 kill -9 进程ID # 强制结束(慎用!)
真实案例:某电商大促前端口冲突,用这招10分钟解决——避免损失千万订单
八年运维老狗的大实话:别被五花八门的命令吓住!核心就三类:启停服务用
systemctl
,传文件用scp
,查状态用ps/netstat
。遇到报错先看日志(路径通常在/var/log/
),比瞎百度快十倍。最最最重要的是——生产环境别乱敲rm -rf
! 这玩意堪比服务器核按钮,手滑一次够你失业三回...