新闻详情

新闻详情

首页 / 资讯中心 / 详情

RH124问答3:从命令行管理文件

发布时间:2026/9/5 23:49:14来源:尧图网络
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 命令参数被扩展使用单引号和双引号有什么区别单引号完全保留字面值。所有特殊字符都失去其特殊含义当作普通字符处理。双引号部分保留。大多数特殊字符被保护但 $变量、反引号、\转义、!历史命令开启时依旧会被解释。如果想原样输出所有内容包括 $ 符号就使用单引号如果想在字符串中保留变量扩展功能允许使用 $那么使用用双引号。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

调试记录2026 2026/9/6 0:01:15

调试记录2026

2026年7月20日 Depth Anything V3生成的点云,效果看上去还可以 在Photoshop中进行高斯模糊(模拟失焦)后再检测,依然可以保持尺相对度: 更大的高斯模糊 在图片中添加纯色块 2026年8月10日 MUJOCO动力学仿真

阅读更多 →
AI Agent之后,企业真正需要的不是一个机器人,而是一支AI员工团队 2026/9/6 0:01:15

AI Agent之后,企业真正需要的不是一个机器人,而是一支AI员工团队

系列文章目录 《AI Agent之后,企业真正需要的不是一个机器人,而是一支AI员工团队》 《为什么很多企业用了AI工具,却没有真正实现AI转型?》 《未来企业组织架构:人类员工 AI数字员工》 《企业建设AI Agent&#xff0c…

阅读更多 →
基于CNN的调制信号识别:MATLAB实现时频图分类实战 2026/9/6 0:01:15

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

阅读更多 →
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论 2026/9/6 0:01:15

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

阅读更多 →
超人会飞不算本事:系统稳定依赖清晰规则与边界设计 2026/9/6 0:01:15

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

阅读更多 →
【SAP】FI知识补充 2026/9/5 23:58:15

【SAP】FI知识补充

1.清账清的是启用了未清项管理的科目。GR借:原材料贷:GR/IRIR借:GR/IR贷:供应商(应付)付款借:供应商(应付)贷:银行存款贷:尾差(营业外…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞