跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Linux 基础指令与权限管理实战指南

本文梳理了 Linux 命令行核心操作,涵盖文件目录管理、文本查看搜索、压缩解压及权限控制。重点解析了 chmod/chown 权限模型与常见命令组合技巧,帮助开发者快速上手服务器环境下的日常运维与调试工作。

kaikai发布于 2026/3/29更新于 2026/7/1731 浏览
Linux 基础指令与权限管理实战指南

Linux 基础指令与权限管理实战指南

引言

在深入 Linux 系统编程之前,熟练掌握命令行操作和权限机制是基本功。本文从零开始梳理 Linux 环境下的核心操作,涵盖文件管理、目录导航、文本处理及权限设置等关键内容。无论你是刚接触 Linux 的新手,还是希望系统巩固知识的老手,这些实战技巧都能帮你更高效地应对日常运维。

提示:生产环境中极少使用图形界面,因为 GUI 会占用大量资源且远程管理效率低。命令行才是 Linux 的精髓所在。

一、环境准备与连接

1. 查看主机 IP

在终端执行以下命令获取本机地址:

ifconfig 
2. 远程登录

使用 SSH 客户端(如 XShell、PuTTY 或系统自带终端)连接远程主机。输入 ssh [ip],按提示输入用户名和密码即可。

注意:不同终端的复制粘贴快捷键可能不同,XShell 常用 Ctrl+Insert 复制、Shift+Insert 粘贴,而标准终端通常使用 Ctrl+Shift+C/V。

二、文件与目录基础操作

1. ls —— 列出目录内容

语法:ls [选项] [路径]

选项说明
-a显示隐藏文件(以.开头)
-l详细信息(权限、大小、时间)
-d仅显示目录本身,不进入
-R递归列出子目录
-t按修改时间排序
-i显示 inode 节点号

示例:

ls -al # 显示所有文件详情
ls -l /home # 查看 home 目录内容
2. pwd & cd —— 定位与切换
  • pwd:显示当前工作目录。
  • cd:切换目录。
cd ..          # 返回上级目录
cd ~           # 进入家目录
cd -           # 返回上一次位置
cd /           # 进入根目录

路径概念:绝对路径从 / 开始(如 /home/user),相对路径基于当前位置(如 ./test)。

3. mkdir & rmdir —— 目录管理
  • mkdir:创建目录,-p 可递归创建多级。
  • rmdir:仅能删除空目录,非空请用 rm -r。
mkdir mydir
mkdir -p path1/path2/path3
4. touch —— 创建或更新时间戳
touch newfile.txt      # 创建空文件
touch -m newfile.txt   # 仅修改修改时间

三、文件操作与内容查看

1. rm —— 删除文件

警告:rm -rf 威力巨大,慎用!

rm file.txt            # 删除文件
rm -r dir              # 递归删除目录
rm -rf dir             # 强制删除(无提示)
2. cp & mv —— 复制与移动
  • cp:复制文件,-r 用于目录。
  • mv:移动文件或重命名。
cp file.txt backup.txt
cp -r dir dir_backup
mv oldname.txt newname.txt
3. cat & less —— 查看内容
  • cat:直接输出全部内容,适合小文件。
  • less:分页浏览,支持搜索和跳转。
cat -n log.txt         # 显示行号
less app.log           # 分页查看

less 常用操作:

  • /字符串:向下搜索
  • ?字符串:向上搜索
  • q:退出
4. head & tail —— 截取头尾
head -n 20 file.txt    # 前 20 行
tail -n 10 file.txt    # 后 10 行
tail -f log.txt        # 实时跟踪日志

实战技巧:提取第 180 到 200 行

head -200 temp.txt | tail -20

四、搜索与查找

1. find —— 文件搜索
find /home -name "*.c"     # 查找 .c 文件
find . -name "test.txt"    # 当前目录查找
2. grep —— 文本匹配
grep "error" log.txt       # 包含 error 的行
grep -ni "warning" log.txt # 忽略大小写并显示行号
grep -v "debug" log.txt    # 排除 debug 行
3. which & whereis —— 命令定位
which ls                   # 命令路径
whereis ls                 # 二进制、源码、手册位置

五、压缩与解压

1. tar —— 打包工具

最常用组合:tar -czvf (打包压缩) 和 tar -xzvf (解压)。

tar -czvf backup.tar.gz /home
# 解压到指定目录
tar -xzvf backup.tar.gz -C /tmp
2. zip & unzip
zip -r archive.zip dir/
unzip archive.zip -d /target

六、系统信息与时间

date +%Y-%m-%d             # 格式化日期
date +%s                   # 时间戳
uname -a                   # 显示内核版本
bc                         # 计算器模式

七、权限管理

1. 用户类型
  • root:提示符 #,最高权限。
  • 普通用户:提示符 $,权限受限。

切换用户:

su username
su root                    # 需密码
2. 权限模型

ls -l 输出的权限位由三组组成:所有者 (u)、所属组 (g)、其他 (o)。 每组包含读 (r=4)、写 (w=2)、执行 (x=1)。

标识含义
-普通文件
d目录
l软链接
3. chmod —— 修改权限

符号法:

chmod u+w file.txt         # 所有者加写权限
chmod g-x script.sh        # 移除组执行权
chmod a+x script.sh        # 所有人加执行权

数字法:

chmod 644 file.txt         # rw-r--r--
chmod 755 script.sh        # rwxr-xr-x
4. chown & chgrp —— 修改归属
chown user file.txt        # 改所有者
chown -R user:group dir/   # 递归改目录
chgrp group file.txt       # 改所属组
5. 粘滞位

共享目录下添加粘滞位,防止用户删除他人文件。

chmod +t /shared
# 权限末尾出现 't':drwxrwxrwt

八、Shell 运行原理

Linux 由内核(kernel)和外壳(shell)组成。用户通过 shell 与内核交互,shell 负责翻译命令并返回结果。常见的 bash 不仅执行命令,还支持变量、管道和重定向等高级功能。

九、常用热键

  • Tab:自动补全命令或文件名
  • Ctrl + C:终止当前程序
  • Ctrl + D:退出终端(等同于 exit)

结语

掌握上述命令后,你已具备在 Linux 命令行进行日常操作的能力。建议在实际场景中多动手实践,将命令与真实业务结合,才能真正内化为技能。

目录

  1. Linux 基础指令与权限管理实战指南
  2. 引言
  3. 一、环境准备与连接
  4. 1. 查看主机 IP
  5. 2. 远程登录
  6. 二、文件与目录基础操作
  7. 1. ls —— 列出目录内容
  8. 2. pwd & cd —— 定位与切换
  9. 3. mkdir & rmdir —— 目录管理
  10. 4. touch —— 创建或更新时间戳
  11. 三、文件操作与内容查看
  12. 1. rm —— 删除文件
  13. 2. cp & mv —— 复制与移动
  14. 3. cat & less —— 查看内容
  15. 4. head & tail —— 截取头尾
  16. 四、搜索与查找
  17. 1. find —— 文件搜索
  18. 2. grep —— 文本匹配
  19. 3. which & whereis —— 命令定位
  20. 五、压缩与解压
  21. 1. tar —— 打包工具
  22. 解压到指定目录
  23. 2. zip & unzip
  24. 六、系统信息与时间
  25. 七、权限管理
  26. 1. 用户类型
  27. 2. 权限模型
  28. 3. chmod —— 修改权限
  29. 4. chown & chgrp —— 修改归属
  30. 5. 粘滞位
  31. 权限末尾出现 't':drwxrwxrwt
  32. 八、Shell 运行原理
  33. 九、常用热键
  34. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于Java的校园招聘与社会招聘智能解决方案
  • 2025 年 AI 大模型发展趋势与企业应用展望
  • 互联网大厂 Java 与 Android 面试真题解析及求职准备指南
  • DeepSeek Janus-Pro-7B 多模态大模型医疗影像应用测试
  • Python 人工智能入门学习指南
  • 渐进式 AIGC 系统:模型、Agent 与私有化部署
  • Android 车载开发转型与 Framework 核心技术解析
  • Flutter 在 OpenHarmony 集成 MediaPipe 核心库:手势与视觉识别实战
  • VS Code 集成 Git 操作指南:从环境配置到分支管理
  • OpenClaw 开源项目实战:快速搭建个性化 AI 伴侣
  • Kubernetes (K8s) 从入门到实战:超详细教程
  • 医疗连续体机器人模块化控制界面设计与 Python 库应用研究
  • Impala 分布式环境性能优化实战指南(下)
  • Stable Diffusion 本地部署与云端体验对比
  • AI 原生架构:鸿蒙 App 的下一代形态
  • Flutter 组件 tavily_dart 在鸿蒙系统的深度适配与进阶应用
  • Java 版本深度解析:JDK 核心区别与主流版本流行原因
  • 用 C 实现一个简易 Linux Shell
  • Git 合并冲突的常见场景与解决技巧
  • 中国人工智能大模型技术白皮书核心内容解读与学习指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online