Linux操作系统基础 – 管理目录

Linux操作系统基础 – 管理目录

Linux Essentials – Manage Directories

By Jackson@ML

本文简要介绍在Linux系统中如何管理目录的方法及实例,希望对您有所帮助。

1. Linux目录

一个目录,是一个存储文件名及相关信息的单独工作的文件。所有的文件(包括无论是普通文件、特殊文件还是目录文件)都包含在目录中。

Linux系统采用分层结构来组织管理文件和目录。这样的结构被称为“目录树”。之所以这样称呼,是由于该树具有单个根节点(由/斜杠字母表示)以及所有其他目录都包含在下方。

2. Home目录

第一次登录Linux的时候,会发现用户所处的目录,就是主目录,也称Home目录。
用pwd命令,可以看出当前工作目录在/root。这就是管理者用户的主目录。
在这里插入图片描述
用户可以在主目录及其子目录中完成过大部分工作。这些创建的目录和子目录都是用户用来组织文件的。

无论之后做了哪些操作,用户随时都可以用以下命令,进入到主目录:
在这里插入图片描述
这里,~表示主目录,因此进入其他用户的主目录(例如:用户jackson),需要使用以下命令:

在这里插入图片描述

3. 绝对路径与相对路径

Linux系统中,目录按照层次结构排列,根(/)位于顶部,其它目录按照树形结构依次分层排列。层次结构中任何文件的位置,都由其路径名来描述。

路径名的元素用/分隔。因此,有绝对路径和相对路径的不同定义。

1) 绝对路径

如果路径名相对于根目录(/)描述,则路径是绝对路径。因此,绝对路径始终以/开头。例如:

/etc/passwd
/users/Jackson/
/dev/rdsk/Os3
2) 相对路径

路径名也可以是相对于当前目录的路径名。相对路径名从不以/开头。相对于用户root的主目录,某些路径名可能在用户由终端登录后,如下所示:

home/newuser001
etc/fonts/conf.d

4. 当前工作目录

经过很多命令行操作后,用户不一定对当前位置十分清楚,这时候需要随时确定用户所在文件系统层次结构中的位置,那么,打印当前工作目录就十分必要:

pwd

例如:直接使用这一命令,确定当下的工作目录位置:
在这里插入图片描述

5. 列表目录

要列出目录中的文件,可以使用以下语法:

ls directoryname

例如,列出/usr/local目录中的文件及目录:
在这里插入图片描述

6. 创建目录

在Linux系统创建目录非常简单,使用mkdir命令。例如,在/root/tmp目录下,创建新目录new_dir;创建后用ls命令查看该目录,发现增加了一个目录new_dir。

在这里插入图片描述

7. 删除目录

对于已创建的目录,可以用rmdir命令来删除;但要切记,如果该目录下有文件及子目录,那么删除将告失败。因此,删除前须十分谨慎!

例如:删除刚刚创建的目录new_dir,执行以下命令:

在这里插入图片描述
用ls命令查看列表,发现new_dir已不复存在。

8. 更改目录

使用cd命令可以做很多操作,也包括更改(或切换)目录。用户可恶意使用它通过指定有效的绝对或相对路径,来更改为任何目录。例如,更改目录到 /usr/local/bin,如下图所示:

在这里插入图片描述

9. 重命名目录

mv(意为move)命令不仅能移动目录,也能够用于重命名一个目录。

示例如下,将/usr/local目录下的子目录games重命名为games_dir, 如下图:

在这里插入图片描述
用ls命令查看列表时,会发现新增了目录games_dir。

技术好文陆续推出,敬请关注。

您的认可,我的动力。😃

相关阅读

  1. Linux操作系统基础 - 修改文件权限
  2. Linux操作系统基础 - 文件管理和操作命令
  3. Linux操作系统基础 - 正则表达式入门
  4. Shell编程基础 - C语言风格的Bash for循环
  5. Shell编程基础 - For循环
  6. Shell编程基础 - 变量
  7. Shell编程基础 - Shell的位置参数
  8. Shell编程基础 - 编写输入输出Shell脚本
  9. Shell编程基础 - Shell简介
  10. Shell脚本编程案例 - 实现国际象棋棋盘
  11. Linux系统VIM编辑器简介

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/602577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot学习(七)-SpringBoot集成Swagger

集成Swagger终极版 学习目标: 了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档 Swagger简介 前后端分离 前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合 产生的问题 前…

Qt——TCP UDP网络编程

目录 前言正文一、TCP二、UDP1、基本流程2、必备知识 三、代码层级1、UDP服务端 END、总结的知识与问题1、如何获取QByteArray中某一字节的数据,并将其转为十进制?2、如何以本年本月本日为基础,获取时间戳,而不以1970为基础&#…

Docker-Compose部署Redis(v7.2)分片集群(含主从)

文章目录 一、前提准备1. 文件夹结构 二、配置文件1. redis.conf2. docker-compose文件 三、构建集群1. 自动分配主从关系2.1 构建3 master集群2.2 手动配置从节点 四、测试1. 集群结构2. 分片测试 环境 docker desktop for windows 4.23.0redis 7.2 目标 搭建如下图分片主从…

2023新版edge浏览器页面加载不出来的解决办法

2023新版edge浏览器页面加载不出来的原因有很多,以下是一些可能的解决方法: - 检查网络连接:确保你的设备连接到稳定的网络,尝试重新启动路由器或调制解调器。 - 清除浏览器缓存:打开edge浏览器,点击右上…

基于Kettle开发的web版数据集成开源工具(data-integration)-应用篇

目录 📚第一章 基本流程梳理📗页面基本操作📗对应后台服务流程 📚第二章 二开思路📗前端📗后端📗后续补充:[Kettle Local引擎源码使用记录](https://renxiaozhao.blog.csdn.net/arti…

简单工厂模式、工厂方法、抽象工厂模式

下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。 简单工厂模式 简单工厂模式不是 23 种里的一种,简而言之,就是有一个专门生产某个产品的类。 比如下图中的鼠标工厂,专业生产鼠标&#xf…

面试的几个问题

1.HashMap出现死锁的场景 2.JAVA对象头结构 3.int和integer的区别 4.java中String s new String("hello")创建了几个对象 1.hashmap是线程不安全的,多线程时候容易造成死锁 HashMap是Java中的一个线程不安全的集合类,因此并不会出现真正意义…

STM32 JLINK SWD调试器手动复位才能烧写的问题

STM32 JLINK SWD调试器手动复位才能烧写的问题 Chapter1 STM32 JLINK SWD调试器手动复位才能烧写的问题 Chapter1 STM32 JLINK SWD调试器手动复位才能烧写的问题 原文链接:https://blog.csdn.net/denghuajing/article/details/121649667 问题 只有手动复位的情况下…

B059-权限管理系统01

目录 知识点介绍项目演示项目搭建动态菜单查询分析(权限表分析)权限系统表分析角色模块pageInfopageHelper实现前端动态分页高级查询新增与修改删除角色 分配权限-表分析角色授权数据-一级和二级权限查询 知识点介绍 项目演示 准备数据库 准备工程auth_new tips:…

C++基础实战——通讯录管理系统

本专栏记录C学习过程包括C基础以及数据结构和算法,其中第一部分计划时间一个月,主要跟着黑马视频教程,学习路线如下,不定时更新,欢迎关注。 当前章节处于: ---------第1阶段-C基础入门 >第2阶段实战-通讯…

解决“SQLServer 添加数据库,报Error 5118“错误

当将把一个SQLServer的数据库文件*.MDF和日志文件*.LDF,从电脑A拷贝到电脑B,然后在电脑B上,使用Microsoft SQL Server Management Studio添加该*.MDF文件,有时报"Error 5118"错误,如图(1)所示: 图…

mysql视图和sql语句

mysql视图和sql语句 一.mysql视图1.数据的虚拟表示:2.简化复杂查询:3.安全性和权限控制:4.逻辑数据组织:5.更新限制:6.视图的创建: 二.mysq语句使用案列 MySQL的视图(View)是一个虚拟…

Docker安装WebRTC下TURN服务

详细实现方式以及代码下载请前往 https://www.passerma.com/article/90 实现效果 一、手动构建镜像 1.新建Dockerfile文件 文件用于编译镜像 以alpine为基础镜像 添加coturn需要的依赖库 获取coturn并进行编译 通过start.sh启动turnserver服务 Dockerfile FROM alpineRUN ap…

HarmonyOS 开发基础(六)Slider

HarmonyOS 开发基础(六)Slider Entry Component struct Index {build() {Row() {Column() {// Slider:ArkUI 的基础组件 滑动条组件// options 参数:Slider 基础设置Slider({// 最小值min: 20,// 最大值max: 200,// 当前值value: …

深入剖析pcap中的网络异常:TTL过期攻击、ARP中毒、TCP重传与重叠碎片等

网络流量数据包捕获是网络安全领域的重要部分,而pcap文件则是这一过程的常见载体。为了深入解析pcap文件中潜在的可疑网络流量,我们需要运用强大的网络安全威胁评估与审计工具。这些工具能够帮助我们捕捉、记录、检测和诊断网络中的数据传输问题&#xf…

【Python】批量回归分析得到相关系数

我有一个excel,第二列为Y,第三列到最后一列,为x1、x2、……xn,现在要分析第三列到最后一列逐列数据与第二列Y数据的相关性,生成一个新excel,得到R2、p值、截距、斜率(对标excel中的回归分析&…

#P0044. [FJOI2014] 最短路径树问题

题目描述 给一个包含 nn 个点,mm 条边的无向连通图。从顶点 11出发,往其余所有点分别走一次并返回。 往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路…

鸟类分类、鸟类声音相关深度学习数据集大合集

最近收集了一大波和鸟类相关的图片、声音数据集,包含:鸟类分类、鸟类声音识别、鸟类和无人机分类、鸟类状态、鸟类行为等相关数据集。现在分享给大家!! 1、英国20大园林鸟类的图像数据集 20英国花园鸟类数据集提供了20个类别的3…

开源网络安全工具

开源工具代表了技术领域的一股动态力量,体现了创新、协作和可访问性。这些工具以透明度和社区驱动的原则开发,允许用户根据自己的独特需求仔细检查、修改和调整解决方案。 在网络安全领域,开源工具是无价的资产,使组织能够增强防…

探索 2024 年:未来可能带来的新奇事物

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…