RH124问答3:从命令行管理文件
目录1. 怎么理解“Linux 中一切皆文件”Linux是如何组织文件的2. Linux 目录树中有哪些重要的目录及其用途3. 如何识别一个路径名是绝对路径名还是相对路径名4. rm -r 和 rmdir (rm -d) 有什么区别5. 怎么理解文件间的链接有几种方式可以管理文件间的链接它们有什么区别6. 如何创建软连接和硬链接 如何查看7. 说出以下通配符的匹配项* 、? 、??? 、 a* 、*b、*c* 、[ac]* 、[^abc] 、[!abc]8. $HOSTNAME 、${HOSNAME} 、$(hostname) 这三个字符串的区别是什么9. 为防止shell 命令参数被扩展使用单引号和双引号有什么区别1. 怎么理解“Linux 中一切皆文件”Linux是如何组织文件的“一切皆文件” 的意思是系统中的绝大多数资源普通文件、目录、硬件设备、进程信息、网络套接字、管道等都通过文件系统接口来访问。用户可以使用相同的系统调用例如 open、read、write和命令如 cat、ls来操作这些资源。Linux组织文件的方式Linux采用树状目录结构。整个文件系统从“根” / 开始所有文件和目录都以倒挂的树形结构分层组织每个分支目录可以包含子目录和文件。与Windows的多盘符C:、D:不同Linux只有一个根其他存储设备例如U盘、硬盘分区需要通过挂载mount操作连接到目录树中的某个点才能访问。2. Linux 目录树中有哪些重要的目录及其用途1/根目录是整个文件系统的起点所有其他目录都挂载在它下面。2/boot存放启动引导程序和Linux内核文件、初始化镜像。3/dev设备文件目录包含硬盘如/dev/sda、终端、随机数生成器等设备接口。4/etc系统配置文件目录大多数为文本文件。例如网络配置、用户密码/etc/passwd、软件配置等。5/home普通用户的家目录。6/root超级用户root的家目录普通用户无权访问。7/var存放经常变化的数据如系统日志/var/log、邮件队列/var/spool/mail、缓存等重启后也永久保存。8/usr系统软件和用户程序的存放位置。例如/usr/bin普通用户命令、/usr/lib库文件、/usr/local手动编译安装的软件。9/run:自系统启动以来启动的进程的运行时数据。10/tmp临时文件目录重启后通常清空。所有用户可读写但默认设置了粘滞位sticky。10天内未访问、未更改或未修改的文件将自动从这个目录中删除。11/var/tmp这个目录中的文件如果在 30天内未曾访问、更改或修改过将被自动删除。3. 如何识别一个路径名是绝对路径名还是相对路径名绝对路径以斜线/ 开头从根目录开始完整描述一个文件的位置。例如/home/alice/notes.txt。相对路径不以 / 开头是相对于当前工作目录来描述位置。例如当前在 /home 下alice/notes.txt 就是相对路径。需要认识两个特殊符号. 表示当前目录.. 表示上一级目录。识别方法看路径的第一个字符 ——如果是 / 就是绝对路径否则是相对路径。4. rm -r 和 rmdir (rm -d) 有什么区别rmdir (rm -d) 专门用于删除空目录,不能删除非空目录会报错。rm -r递归的删除目录及其所有内容包括子目录和文件,功能强大可以删除非空目录。5. 怎么理解文件间的链接有几种方式可以管理文件间的链接它们有什么区别文件链接是指为一个文件创建多个“名字”使不同的路径指向同一个文件数据。Linux 通过硬链接和软链接符号链接 两种方式管理文件链接。硬链接多个文件名指向同一个 inode文件数据块相当于给文件起了多个别名。所有硬链接地位平等删除其中一个不影响其他链接访问数据只有当最后一个硬链接被删除时文件数据才会真正释放。硬链接不能跨文件系统也不能链接目录。它的用途是节省磁盘空间同一文件多位置出现或确保重要文件有备用入口。软链接是一个特殊的文件其内容是指向目标文件的路径类似于 Windows 的快捷方式。它可以跨文件系统也可以链接目录。但如果原文件被删除软链接会变成悬空链接。它的用途是为深层路径创建便捷入口、解决版本兼容问题、或实现快速切换不同配置。6. 如何创建软连接和硬链接 如何查看创建硬链接ln 源文件 链接名创建软链接ln -s 源文件 链接名源文件建议使用绝对路径查看方式ls -l软链接显示 - 指向目标硬链接没有特殊标记。ls -li用于查看inode号硬链接的inode号相同。7. 说出以下通配符的匹配项* 、? 、??? 、 a* 、*b、*c* 、[ac]* 、[^abc] 、[!abc]1*匹配任意长度包括零个的任意字符。2?匹配单个任意字符。3???匹配恰好三个任意字符。4a*匹配以字母 a 开头的任意字符串。5*b匹配以字母 b 结尾的任意字符串。6*c*匹配包含字母 c 的任意字符串。7[ac]*匹配以 a 或 c 开头的任意字符串。8[^abc]匹配不是 a、b、c 的单个字符^ 表示取反。9[!abc]作用同 [^abc]在部分Shell中 ! 等同于 ^。8. $HOSTNAME 、${HOSNAME} 、$(hostname) 这三个字符串的区别是什么$HOSTNAME读取名为 HOSTNAME 的变量值。${HOSTNAME}和 $HOSTNAME 一样花括号用来隔开变量名和其他字符例如 ${HOSTNAME}123 可以正确解析变量后拼接123 。$(hostname)执行 hostname 命令把命令的输出结果替换到当前位置。重要区别$HOSTNAME 和 ${HOSTNAME} 读取的是Shell变量可能为空或未定义而 $(hostname) 执行的是外部命令/bin/hostname。在红帽系统中HOSTNAME 变量通常在用户登录时由系统自动设置值为当前主机名与直接执行 hostname 命令获得的输出通常相同但二者原理完全不同。9. 为防止shell 命令参数被扩展使用单引号和双引号有什么区别单引号完全保留字面值。所有特殊字符都失去其特殊含义当作普通字符处理。双引号部分保留。大多数特殊字符被保护但 $变量、反引号、\转义、!历史命令开启时依旧会被解释。如果想原样输出所有内容包括 $ 符号就使用单引号如果想在字符串中保留变量扩展功能允许使用 $那么使用用双引号。

相关新闻

On-Policy蒸馏是假蒸馏?OPSA无需监督策略迁移的方法论解析

On-Policy蒸馏是假蒸馏?OPSA无需监督策略迁移的方法论解析

今天来拆一个有点“找茬”性质的研究命题:On-Policy 蒸馏到底是不是真的在做蒸馏?如果你正在做策略模型的迁移、小模型对齐,或者研究 RLHF 的强化学习工程师,这个问题会直接影响到你“教师信号该不该删”“self-play 数据能不能替…

2026/10/27 6:48:06 阅读更多 →
on-policy蒸馏是伪蒸馏?OPSA自对齐重塑大模型训练

on-policy蒸馏是伪蒸馏?OPSA自对齐重塑大模型训练

知识蒸馏进入大模型时代后,一个研究方法论层面的问题被摆到了台面上:当教师模型不再作为离线标签生成器,而是顺着学生模型自己采样的分布,逐 token 给出概率目标,这种 on-policy 蒸馏到底是在“蒸馏”,还是…

2026/10/23 22:59:05 阅读更多 →
手机数码回收小程序源码全解析:从估价系统到商业部署

手机数码回收小程序源码全解析:从估价系统到商业部署

简介:这是一套面向企业开发者与小程序学习者的手机数码回收类微信小程序页面源码,聚焦解决二手数码设备(手机、平板、笔记本等)线上估价、预约回收、订单跟踪等核心业务场景。资源共116个文件,含27个JS逻辑文件&#x…

2026/10/25 10:45:35 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →