news 2026/10/29 17:43:44

【Linux文件目录类基础命令学习笔记】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Linux文件目录类基础命令学习笔记】

Linux文件目录类基础命令学习笔记

适用教材:《Linux网络操作系统项目教程》
练习环境:MobaXterm远程连接CentOS系统
学习范围:文件/目录基础操作、文件查看、grep检索、管道与重定向

一、目录切换与查看命令

1. pwd

命令格式

pwd

用法:打印当前所在工作目录的绝对路径,确认自己的终端位置。
实操示例

pwd

2. ls

命令格式

ls[选项][目标路径]

常用选项

  • -l:长格式展示,查看权限、大小、修改时间等详细信息
  • -a:显示所有文件,包含.开头的隐藏文件
    用法:列出指定目录下的文件和子目录名称。
    实操示例
ls#查看当前目录内容ls-l#查看当前目录详细信息ls-a#查看包含隐藏文件的全部内容ls/home#查看/home目录内容

3. cd

命令格式

cd[目标路径]

用法:切换当前工作目录

  • cd 目录名:相对路径进入子目录
  • cd ..:返回上一级目录
  • cd ~:快速回到当前用户家目录
  • cd /绝对路径:按绝对路径跳转
    实操示例
cdlinux_practicecd..cd~cd/home

二、目录创建与删除命令

1. mkdir

命令格式

mkdir[选项]目录名称

常用选项:-p递归创建多层级目录
用法:创建新的空文件夹
实操示例

mkdirpublicmkdir-pprivate/docs private/scripts

2. rmdir

命令格式

rmdir目录名称

用法:只能删除内部为空的目录
实操示例

rmdirtestdir

三、文件基础操作命令

1. touch

命令格式

touch文件名

用法:创建空白普通文件;文件已存在时会更新文件时间属性
实操示例

touchindex.htmltouchaccess.log error.log

2. cp

命令格式

cp[选项]源文件/目录 目标位置

常用选项:-r递归,用于复制整个文件夹
用法:复制文件或目录;目标写新文件名可实现复制+重命名
实操示例

# 文件复制并重命名cppublic/index.html private/docs/homepage_backup.html# 复制整个文件夹cp-rpublic data/public_copy# 复制到家目录(~代表家目录)cplogs/access.log ~

3. mv

命令格式

mv源文件/目录 目标路径/名称

两种用法

  1. 目标为已有目录:把源内容移动进去
  2. 目标为新名称:对源文件/目录重命名
    实操示例
# 移动文件mvlogs/error.log private# 文件重命名mvprivate/scripts/cleanup.sh private/scripts/cleanup_v1.sh# 目录重命名mvtemp temporary_files

4. rm ⚠️危险命令谨慎操作

命令格式

rm[选项]文件/目录

常用选项

  • -f强制删除,不弹出确认提示
  • -r递归删除目录及内部所有内容
    用法:删除文件或文件夹,删除后无法恢复
    实操示例
# 删除单个文件rmtemporary_files/style.css# 删除文件夹rm-rtemporary_filesrm-rfdata/public_copy

四、文件内容查看命令

1. cat

命令格式

cat文件名

用法:一次性把文件全部内容打印到终端,适合小文件
实操示例

cataccess.log

2. more

命令格式

more文件名

用法:分页查看大文件;空格向下翻页、回车逐行、q退出

3. less

命令格式

less文件名

用法:功能更完善的分页查看,支持上下方向键滚动,q退出

4. head

命令格式

head[-n 行数]文件名

用法:查看文件开头内容,默认展示前10行
实操示例

head-n5access.log

5. tail

命令格式

tail[-n 行数]文件名

用法:查看文件末尾内容,常用于看最新日志
实操示例

tail-n3error.log

五、文本检索 grep

命令格式

grep[选项]"匹配关键词"文件名

常用选项

  • -n展示匹配内容所在行号
  • -i忽略大小写匹配
    用法:在文件中筛选出包含指定文字的行
    实操示例
grep"warning"access.loggrep-n"error"error.loggrep-i"LOG"access.log

六、管道与重定向

1. 管道|

格式:命令1 | 命令2
用法:把前一条命令的输出结果交给后一条命令处理
实操示例

ls-l|grep".html"

2. 输出重定向

  • >:覆盖重定向,把内容写入文件,清空原有旧内容
ls>filelist.txt
  • >>:追加重定向,把内容添加到文件末尾,不覆盖旧内容
pwd>>filelist.txt

七、基础通配符

  • *:匹配任意长度任意字符
  • ?:匹配单个任意字符
    实操示例
ls*.loglsfile?

八、学习小结

  1. 目录操作:pwd、ls、cd、mkdir、rmdir
  2. 文件操作:touch、cp、mv、rm
  3. 内容查看:cat、more、less、head、tail
  4. 检索工具:grep,配合管道筛选结果
  5. 附加技能:两种重定向符号、基础通配符

所有命令均在MobaXterm连接CentOS环境实测可用,日常练习务必慎用rm -rf高危指令。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 12:33:21

2026年ComfyUI本地部署实战:CUDA/Python/PyTorch精准匹配指南

1. 为什么2026年还在折腾ComfyUI本地部署?——不是为了炫技,而是为了掌控权你打开浏览器,搜“ComfyUI 教程”,第一页全是“一键安装”“秋叶整合包下载”“三分钟跑通SDXL”。点进去看,截图里全是花里胡哨的节点连线&a…

作者头像 李华
网站建设 2026/10/27 3:42:56

个人中心模块工程化实践:能力封装与高可用设计

1. 项目概述:一个真实可交付的个人中心模块,到底要解决哪些“看不见”的问题“仿电商App:笔记(十二)”这个标题看起来平平无奇,但如果你真在一线做过3个以上中型App的个人中心模块,就会立刻意识…

作者头像 李华
网站建设 2026/10/29 13:43:07

Superpowers实战:浏览器内的实时协作游戏开发环境

过去几年我一直在各种游戏引擎之间来回折腾:单机原型用轻量引擎,团队协作又得切到带版本管理的重型工具,每次切换光是环境同步就要花掉半天。后来一个做独立游戏的朋友丢给我一个开源项目 Superpowers,说“你在浏览器里就能建项目…

作者头像 李华
网站建设 2026/10/27 18:31:16

从自然语言到地图卡片:对话机器人位置服务模块的工程实践

我做过一段时间的对话机器人,最头疼的往往不是"今天天气怎么样",而是用户动不动就扔过来一句"帮我找个修电脑的地方""附近有没有不打烊的书店"。文字回复总感觉差点意思,直接甩一个链接又太敷衍,用…

作者头像 李华
网站建设 2026/10/28 5:53:04

LLM Agent工具调用工程化:技能注册、动态加载与统一编排实践

做LLM Agent开发的人,大概都经历过这种尴尬:模型推理能力上来了,Agent却卡在工具调用这一层,一堆if/else拼起来的调度逻辑,改一个参数就要担心连环炸。前阵子做的这个agent-skills项目,就是为了把技能管理这…

作者头像 李华