首页 > 系统相关 >Linux文件和目录管理

Linux文件和目录管理

时间:2024-04-17 23:11:36浏览次数:27  
标签:文件 删除 递归 rmdir 空目录 Linux 目录

一、目录与路径

绝对路径:一定由根目录/写起

相对路径:不是由根目录/写起,转换路径的时候使用

. 代表当前所在的目录

.. 代表上层目录

-代表前一个工作目录

~代表自己的家目录

~user代表userd的个人的家目录

目录的相关操作和路径变量

(1)cd 变换目录

(2)pwd 显示当前所在的目录

(3)mkdir建立一个新目录

    mkdir[-mp][目录名称]

         参数说明:

    -m:设定档案的权限,直接设定,而不是根据umask来设置目录权限

    -p:递归建立目录

 

 

(4)rmdir删除一个里面是空的空目录

    rmdir [-p][目录名称]

    参数说明:

    -p:递归删除上层的空目录

 

 当删除一个目录下面有目录的目录时,会产生错误。

 如果删除绝对路径,只能删除最下端没有目录的目录

 加-p参数后会递归删除目录

 

当目录下不为空,存在文件时,递归删除会失败。rmdir递归操作只能针对空目录

 

 

(5)环境变量PATH:当我们在执行一个指令的时候,系统会按照PATH定义的路径搜索文档,先搜到的指令档案先被执行。

 

二、管理文件和目录

管理文件与目录就是"显示属性"、"复制"、"删除文件"以及"移动文件或目录"

三、查看文件内容

四、文件和目录的默认权限与隐藏权限

五、搜索文件

标签:文件,删除,递归,rmdir,空目录,Linux,目录
From: https://www.cnblogs.com/longlyseul/p/18142030

相关文章

  • selenium4 指定谷歌(chrome)目录和驱动(chromedirver)目录
    很多博客的selenium是3,会使用chrome_options,chrome_options,这样会报错,因为在4中,这两个参数已经被弃用环境:selenium:4.19.0python:3.12.0windows10这里针对下列四种不同的情况,给出相应的解决方式两个都不缺chrome不是默认路径缺少chromedriver路径(可以通过指定......
  • 在 Podman 中运行一个 Linux 虚拟机 | 容器与云
    FedoraCoreOS是一个自动更新、最小化的基于 rpm-ostree 的操作系统,用于安全地、大规模地运行容器化工作负载。Podman “是一个用于管理容器和镜像、挂载到这些容器中的卷,以及由这些容器组组成的吊舱的工具。Podman基于libpod,它是一个容器生命周期管理库”。当你使用 Pod......
  • STM32 - W25Q16移植fatfs文件系统
    1.Windows上的文件系统​ 文件系统,就是对数据进行管理的方式。使用文件系统可有效地管理存储介质。​ 使用文件系统时,它为了存储和管理数据,在存储介质建立了一些组织结构,这些结构包括操作系统引导区、目录和文件。常见的windows下的文件系统格式包括FAT32、NTFS、exFAT。......
  • Linux杂碎
    本文致力于收集提效脚本,Linux优化指令,小问题解决方案。sudoecho无权普通用户执行以下类似命令:sudoecho"source<(sealoscompletionbash)">>/etc/profile会得到报错:-bash:/etc/profile:Permissiondenied。这是因为sudo只对紧跟随的echo提权,而>>或>则没有。解决......
  • linux进程和计划
    程序1.程序是一组计算机能识别和执行的指令,运行与电子计算机上,满足人们某种需求的信息化工具2.用于描述进程要完成的功能,是控制进程执行的指令集进程运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位进程ID(ProcessID,PID)号码被用来标记各个进程UID、GID......
  • openssl批量给tar.gz文件加解密
     #!/bin/bash#密码password="your_password_here"#加密函数encrypt(){input_file="$1"output_file="$input_file.enc"opensslenc-aes-256-cbc-salt-in"$input_file"-out"$output_file"-passp......
  • SpreadsheetControl组件修改,拖拽、新建、打开文件在独立浮窗打开
    一、修改文件拖拽功能,使其能够在另外一个独立窗体打开,需要配合documentManager控件实现。实现后效果:将11.xlsx文件拖拽到工作区 1.创建XExceluserControl用户窗体,代码如下:publicpartialclassXExcelUserControl:DevExpress.XtraEditors.XtraUserControl{publi......
  • Linux之根分区扩容
    前言Linux根分区扩容是运维中必不可少的操作,扩容之前需要清楚系统的根分区是逻辑卷还是一块磁盘,根据不同的情况进行不同的扩容操作。相关概念MBR和GPTMBR(MasterBootRecord)(主引导记录)和GPT(GUIDPartitionTable)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方......
  • autojs 坚果云上传文件跟下载
    例子:点击查看代码/**坚果云*/letJgy=JianGuoYunHelper();//初始化Jgy.init("username","password","坚果云测试_数据备份");//文件名Jgy.setThisFileName("测试文件");//上传数据(覆盖)letputRes=Jgy.put("测试数据测试数据测试数据");//获取数......
  • Git学习(一)目录
    1、实操步骤git学习(二)Git生成SSHKEY,实现GitHub免密登录git学习(四)git+github把本地项目上传到github上【快速命令】git学习(五)idea+github把本地idea中项目上传到github上Git学习(八)命令总结2、问题处理GitvsGiteevsGithubGithub相关问题......