文档首页> 云计算> 蓝易云:linux系统基本操作命令

蓝易云: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-x
  • chmod +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