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

Linux 基础命令与文件操作实战笔记

综述由AI生成Linux 基础命令涵盖文件创建、查看、权限管理及压缩链接等操作。总结了 touch、ls、vim 模式切换、chmod 权限设置、tar 压缩及软硬链接区别等核心知识点。重点修正了 tar 压缩参数及 vim 清空文件的具体操作,帮助开发者快速掌握 Linux 文件系统管理的实用技巧。

Eee_123发布于 2018/5/15更新于 2026/6/917 浏览
Linux 基础命令与文件操作实战笔记

Linux 基础命令与文件操作实战笔记

在 Linux 日常运维或开发中,掌握基础的文件操作命令是基本功。这里整理了一些核心知识点,涵盖文件创建、查看、权限管理以及压缩链接等常用场景。

文件创建方式

创建文件通常有几种习惯做法:

  • touch:快速创建一个空文件,适合初始化配置文件。
  • vi / vim:直接打开编辑器写入内容,适合需要立即编辑的场景。
  • 重定向:使用 > 或 >> 将输出重定向到文件,适合生成日志或临时数据。

文件列表与详情查看

查看目录下的文件时,ls 是最常用的命令,但不同参数效果差异很大:

  • ls:仅显示文件名列表,简洁直观。
  • ll(即 ls -l):显示详细信息,包括权限、所有者、修改时间、文件大小等。配合 -h 参数(如 ll -h)可以让文件大小以 KB/MB 为单位展示,更易读。

对于磁盘占用情况,推荐使用 du 命令:

du -sh <目录名>

这能统计指定目录的总大小,比 ls 更准确反映实际占用。

隐藏文件处理

Linux 中以点号 . 开头的文件被视为隐藏文件,默认 ls 不会显示。若要查看,需加上 -a 参数:

ls -a

这在排查系统配置或用户主目录下的隐藏项时非常有用。

Vim 编辑器模式与操作

Vim 的工作模式主要分为三种:

  1. 命令模式:启动后的默认模式,用于导航和执行命令。
  2. 编辑模式(插入模式):按 i 进入,可输入文本。
  3. 尾行模式(命令行模式):按 : 进入,用于保存、退出或执行复杂指令。

清空文件内容是一个高频需求,在命令模式下输入以下组合键即可:

gg dG

解释:gg 跳到第一行,dG 删除从当前行到文件末尾的所有内容。

权限与用户管理

关于文件的用户和用户组,虽然 user group 不是具体命令,但相关操作主要涉及 chown 和 chmod。

  • 赋予执行权限:给脚本添加执行权限,使用 chmod +x:
chmod +x xxx.sh
  • 修改所有者:使用 chown user:group file 调整归属。

文件压缩与解压

将 .log 文件打包成 格式,注意必须包含 参数才能启用 gzip 压缩:

.tar.gz
-z
tar -czvf xxx.tar.gz xxx.log

原命令若缺少 -z 则生成的是 .tar 包而非 .gz。

移动与复制

  • mv:移动文件或重命名。例如 mv old.txt new.txt 即为改名。
  • cp:复制文件。复制后新文件可改名,但原文件保持不变。

链接类型解析

软链接和硬链接常被混淆,理解它们的区别有助于灵活管理文件:

  • 软链接(符号链接):类似 Windows 的快捷方式,指向目标路径。即使源文件被删除,链接依然存在但失效。创建方法:
ln -s source target
  • 硬链接:通过 inode 指向同一数据块,不产生新文件实体,只是多一个文件名。源文件删除不影响硬链接读取。创建方法:
ln source target

掌握这些基础命令,能大幅提升 Linux 环境下的工作效率。建议在实际操作中多加练习,形成肌肉记忆。

目录

  1. Linux 基础命令与文件操作实战笔记
  2. 文件创建方式
  3. 文件列表与详情查看
  4. 隐藏文件处理
  5. Vim 编辑器模式与操作
  6. 权限与用户管理
  7. 文件压缩与解压
  8. 移动与复制
  9. 链接类型解析
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 网络安全渗透测试全流程与核心工具指南
  • DeepSeek 使用指南与高阶提示词技巧
  • Git SSH 密钥配置与多账号管理实战指南
  • Python 实现携程景区评论数据爬取与分析
  • 大型语言模型(LLM)训练全流程指南
  • Python 三角洲行动:战术小队模拟器
  • Python 核心语法(四):函数定义、参数与作用域详解
  • 深入理解 C++ 继承机制
  • 10 款主流 AIGC 降重工具对比:免费与付费功能详解
  • GitHub Copilot Plan 模式核心优势与使用场景解析
  • 前端拖拽交互实战:告别原生 API 的卡顿体验
  • Docker 容器核心指令与数据库容器化部署
  • VS Code Copilot 在 Win10 WSL2 环境连接失败修复方案
  • 进阶数据结构:AVL 树
  • 2026 年高校 AIGC 检测新规:AI 率合格标准详解
  • C++ 异常处理机制深度解析
  • 若依 (RuoYi) 低代码框架深度剖析:架构、优劣与选型
  • C++ muduo 库核心组件:事件循环详解
  • 使用 DeepFace 与 OpenCV 实现实时情绪分析
  • 利用 LangChain 构建高效本地知识库系统

相关免费在线工具

  • 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