蓝易云:linux系统基本操作命令
发布时间:2025-12-12 00:05       
蓝易云:Linux系统基本操作命令 💻
在实际运维和业务环境里,会的不是“多少命令”,而是“关键时刻会不会用”。下面这套 Linux 基本操作命令,够支撑日常服务器管理、排错和简单运维上线。

一、目录与路径:先搞清自己在哪里 📂
pwd
- 作用:显示当前所在目录的“绝对路径”
- 典型场景:执行任何危险操作前,先确认自己是不是在
<span style="color:red;">正确目录</span>,避免误删系统文件。
ls -lah
ls:列出当前目录下的文件和子目录-l:以“详细列表”显示权限、属主、大小、时间-a:显示隐藏文件(以.开头)-h:文件大小以更友好的单位显示(K/M/G)
cd /path/to/dir
cd ..
cd ~
cd /path/to/dir:进入指定目录cd ..:返回上一级目录cd ~:回到当前用户的家目录- 关键点:执行任何涉及
<span style="color:red;">rm、cp、mv</span>的命令前,最好先pwd+ls确认路径。
二、文件与目录管理:创建、复制、移动、删除 📁
mkdir -p /data/logs/app
mkdir:创建目录-p:如果上级目录不存在,则一并创建,不会报错- 典型用途:批量创建业务目录结构,比如
/data/logs/app/api。
touch app.log
- 作用:
- 若文件不存在:创建一个空文件
- 若文件存在:更新文件时间戳
- 常用场景:快速创建配置文件、日志文件占位。
cp -r /data/app /backup/app_bak
cp:复制文件或目录-r:递归复制整个目录- 风险点:复制大目录会占用大量磁盘,注意提前用
df -h查看空间。
mv app.log app.log.bak
mv /tmp/app /data/app
mv:移动或重命名文件/目录- 重命名:
mv old new - 移动:
mv src target_dir/ - 常用在上线回滚:
mv config.yaml config.yaml.bak。
rm -rf /path/to/dir
rm:删除文件或目录-r:递归删除目录-f:强制,不提示- 这是 Linux 里典型的
<span style="color:red;">危险命令</span>,尤其是在<span style="color:red;">root</span>下,一旦路径写错,例如/、/etc,就是事故级别。 - 建议习惯:先
echo /path/to/dir再执行,或先用ls /path/to/dir二次确认 ✅
三、查看文件内容:排错和日志分析必备 📜
cat app.log
- 作用:一次性把文件内容全部输出到终端
- 适合查看小文件;大日志会刷屏,不推荐。
tail -n 100 app.log
tail -f app.log
tail -n 100:查看文件最后 100 行,多用于看最新日志tail -f:持续监听文件末尾的新增内容,是排查实时问题、监控服务输出的常用姿势。
less app.log
- 分页查看文件,可上下翻页、搜索
- 常用快捷键:
↑/↓:逐行移动PageUp/PageDown:翻页/关键字:向下搜索q:退出
- 优点:不会一次性把大日志刷满终端,非常适合分析线上问题。
四、权限与属主:谁能动这个文件 🔐
ls -l app.sh
chmod +x app.sh
ls -l:查看文件权限,如-rwxr-xr-xchmod +x app.sh:给脚本增加执行权限- 注意:给脚本执行权限时,只对需要执行的文件加
<span style="color:red;">+x</span>,不要粗暴地对整个目录chmod -R 777。
chown www-data:www-data -R /data/www
chown user:group file:修改文件/目录的属主和属组-R:递归目录- 典型场景:
- Web 项目的代码目录需要由 Nginx/PHP-FPM 运行用户(如
www-da
- Web 项目的代码目录需要由 Nginx/PHP-FPM 运行用户(如