尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux学习——浅入文件管理(二)
文件系统层次结构梳理在Linux中文件系统可以被看作是一颗颠倒的树树根在顶部下方为各级文件目录及子目录的分支。根目录/整个文件系统的起点所有其他目录均挂载在其下。例如硬盘分区、USB设备等通过挂载到/mnt或media等子目录接入系统其他重要目录如下/boot开始启动过程所需的文件/dev供系统用于访问硬件的特殊设备文件/etc特定于系统的配置文件/home供普通用户存储其个人数据和配置文件的主目录/root管理超级用户root的主目录/run主要用来存放系统运行时产生的数据/tmp供临时文件使用的全局可写空间10天内未访问更改或者修改的文件将自动从该目录中删除。/usr安装的软件共享的库包括文件和只读程序数据。/usr/bin用户命令/usr/sbin系统管理命令/usr/local本地自定义软件文件目录相关操作pwd显示当前目录的完整路径cd用来更改shell的当前工作目录若后面未跟参数则切换至你的主目录cd -可以进入到用户进入当前目录之前的上一个目录cd .进入当前目录省去了书写绝对路径的必要cd..进入上一级目录而不必知道上一级目录的确切名称绝对路径为完整的路径名称而相对路径为对当前目录下属目录的访问路径相对路径不以/开头如系统消息日志文件的绝对路径为/var/log/messages当我们在var目录中时我们要切换访问其下属目录即可直接输入cd log/messages即可。ls命令用来显示文件的属性常用的选项有- l长列表模式- a包含隐藏文件在内的所有文件- R递归模式包含所有子目录的内容touch可将文件的时间戳更新为当前的日期和时间而不进行其他修改此命令还可以创建空文件touch命令加上不存在的文件名会导致创建该文件。~可以作为一个参数与其他命令组合使用以为了更好地与主目录进行交互。命令行文件管理相关操作创建目录操作mkdir在你的当前目录下进行目录的创建mkdir -p 父级目录名/子目录1/子目录2/子目录3cp可用来复制文件在当前目录或指定目录中创建新文件。它也可将多个文件复制到某一目录中注意如果目标文件已经存在则会直接覆盖它。cp -r可用来复制及其子目录cp在复制多个文件时最后一个参数必须为目录。默认情况下 cp 不复制目录而会忽略它们。如 $ cp thesis_chapter1 thesis_chapter2thesis projectx末尾的thesis和projectx为目录thesis目录复制失败但是thesis_chapter1 thesis_chapter2都复制成功进入了projectx目录下。mv命令可将文件从一个位置移动到另一个位置如果位置相同则实际上是重命名。删除文件和目录的相关操作rm命令删除文件rm -r递归删除rm -rf强制递归删除rmdir仅仅删除空目录注意rm没有取消删除的功能也没有回收站数据宝贵请谨慎操作硬链接与软链接有两种方法可以做到创建指向同一文件的多个名称那就是硬链接和软连接硬链接新的硬链接与原始文件的一切属性和内容完全相同并同步更新。使用ln命令为现有文件创建新的硬链接例 $ ln newfile.txt /tmp/newfile-hlink2.txt这样就创建了一个对newfile-hlink2.txt的硬链接只有两个文件都位于一个文件系统时才可以使用硬链接ls -l可以显示硬链接数量ls -il filename可以查看文件的inode索引节点编号如果两个文件具有相同的inode则表示它们二者硬链接彼此同时即使原始文件被删除只要还存在一个硬链接则该文件的内容依然可用只有删除了最后一个硬链接才表示该数据在存储中删除。软链接ln -s可以创建软链接也称为符号链接软链接不是常规文件而是指向现有文件或者目录的特殊类型的文件。其相比硬链接的有一定的优势1可以链接位于不同文件系统上的两个文件2可以指向目录或者特殊文件而不局限于常规文件但是当原始文件被删除后软链接依然会指向该文件指向缺失文件的软链接被称为“悬挂的软链接”。二者的具体作用和关系可以见笔者的另一篇文章你真的理解了硬链接和软链接吗_symlink 是硬链接吗-CSDN博客命令行扩展常用扩展波浪符扩展~可以匹配当前用户的主目录大括号符{}扩展同时其可以嵌套使用比如echo file{a{1,2},b}.txt结果为filea1.txt filea2.txt fileb.txt变量扩展通过变量可以从命令行或在shell 脚本内轻松访问和修改存储的数据例 $ USERNAMEoperator$ echo $USERNAME结果为operator命令替换$(command)表示命令替换例如 $ echo today is $(date %A)结果为Today is Wednesday‘command’也可以表示命令替换但不推荐使用防止参数被扩展反斜杠(\) 是Bash shell 中的转义字符可以防止紧随其后的字符被扩展如果要保护较长的字符串则使用单引号 (‘) 或双引号 (“) 来括起字符串 它们的作用略有不同单引号将阻止所有shell 扩展双引号则阻止大部 分shell 扩展双引号可以阻止通配和shell 扩展但依然允许命令和变量替换单引号则可以按字面解译所有的文本
RELATED

相关推荐

最长连续序列-哈希表128-python

最长连续序列-哈希表128-python

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

📅 2026/10/29 10:15:04
EasyGoAdmin Linux 服务器部署:GoFrame 编译与 Vue3+ElementPlus 静态托管

EasyGoAdmin Linux 服务器部署:GoFrame 编译与 Vue3+ElementPlus 静态托管

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

📅 2026/10/29 10:15:04
DeepSeek API实现文本与图像分类:提示词设计与工程避坑指南

DeepSeek API实现文本与图像分类:提示词设计与工程避坑指南

简介:面向有Python编程经验的技术开发者,这份指南系统讲解借助DeepSeek API完成图像分类与文本分类任务的完整流程,也适用于正在集成自动化AI分类系统的开发团队。资源覆盖从账号注册与API密钥获取、requests和Pillow等依赖库安装&#xff0c…

📅 2026/10/29 10:15:04
MORE NEWS

更多资讯

📰

技能盘点与成长策略:从评估到复利,打造个人核心竞争力

1. 先别急着学新东西,盘清楚你手里有什么聊到 skills 这个话题,我见过太多人第一反应是"我好像什么都不会",然后转头就去收藏一堆"2024年必学技能清单"。但真正拉开人与人差距的,往往不是你会多少&#xff0c…

📰

营销技能的底层逻辑与五大核心能力实战拆解

1. 营销技能的底层逻辑:先想清楚再做动作1.1 营销的本质不是“推销”而是“匹配”做营销这些年,我见过太多人陷入一个误区:以为营销就是想办法把东西卖出去——写文案、投广告、搞活动、做促销,恨不得一天发十条朋友圈轰炸用户。结…

📰

Context-Mode驱动的技术内容策划:从零散描述到完整博文

抱歉,我这边只收到了你的提示指令,并没有看到具体的项目标题、项目正文、关键词和摘要描述。麻烦你按下面的格式把素材发给我,我马上开始整理成一篇可直接发布的完整博文:项目标题:在这里填入你的标题 项目正文&#x…

📰

Django+微信小程序开发健康生活助手全栈实践

1. 项目概述:健康生活助手微信小程序的全栈实现这个项目本质上是一个融合了前后端技术的健康类活动管理平台。作为全栈开发者,我们选择了PythonDjango作为后端核心,搭配微信小程序前端,实现了从活动发布、用户报名到数据可视化的完…

📰

连锁品牌私域流量运营:企业微信+SCRM实战指南

1. 项目概述:连锁品牌的私域流量突围战去年服务某烘焙连锁品牌时,他们的市场总监给我算过一笔账:在第三方外卖平台每成交100元订单,要支付22元平台佣金6元配送费。这还不算平台上的竞价排名费用。当时我就意识到,传统餐…

📰

深度学习入门指南:从零构建手写数字识别模型

1. 李哥深度学习班第一课:从零开始的AI入门指南第一次接触深度学习的朋友们,你们好!我是李哥,一个在AI领域摸爬滚打了8年的老码农。今天这堂课,我想用最接地气的方式带你们走进深度学习的大门。很多人觉得AI高深莫测&a…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬