查看文件信息:ls,pwd,操作文件:cd,touch,mkdir,rmdir,rm,cp,mv

目录

ls

选项

-l

-a 

隐藏文件存在的意义

-F

-d 

-R

pwd

cd

选项 

​编辑

touch

选项 

mkdir

选项 

-p

rmdir

选项

-p

rm

选项

cp

选项 

-r

-R (和-r的区别)

mv

移动目录

改名

选项 

rm改为mv


ls

显示当前目录下的文件 

选项

(可以合并使用,有的也可以写缩写) 

-l

可以显示当前目录下的文件的属性

  • 属性具体的介绍在文件属性的介绍(权限,所有者,所属组,组的管理),权限的修改(chmod,chown,chgrp),umask,文件掩码,如何切换/新建/修改/删除用户,粘滞位(t)的介绍_chmod 改用户名-CSDN博客

 缩写的命令也可以识别

-a 

显示所有的文件,包括隐藏文件

以. 开头的文件,就是隐藏文件

  • . 表示当前路径
  • .. 表示当前路径的上级路径
隐藏文件存在的意义
  • 帮助用户定位当前路径下的某一文件 

-F

在每个文件名后附上一个字符以说明该文件的类型

  • * 表示可执行的普通文件
  • / 表示目录
  • @ 表示符号链接 (软链接)
  • | 表示FIFOs (命名管道文件)
  • = 表示套接字(sockets)

-d 

将目录像文件一样显示,而不是显示其下的文件

为什么会这样?

  • 是因为.这个文件实际上就是该目录文件的硬链接
  • 而硬链接就是将文件名与文件的inode绑定在一起
  • 所以.这个文件我们可以把它看作是目录文件的另一个入口(也就是文件名)

具体介绍--ln指令,软链接的创建(-s),删除(源文件和软链接,rm和unlink),硬链接的创建+图示,删除(硬链接数),目录文件中的硬链接数(两个隐藏文件),软硬链接的区别+应用场景_ln -s 删除-CSDN博客

还比如,在使用通配符查找文件时:

  • 在这里使用-d会更加清晰一点,我们有时候查找文件并不想看见它里面有啥文件

-R

列出所有子目录下的文件(递归式)

  • 注意必须得是大写

pwd

可以查看当前所在目录的路径

  • / :路径分隔符

​​​​centos系统中,所有普通用户的用户账号 都统一放在/home目录下

  • home前的/ 是根目录 

 

cd

进入某个目录

选项 

touch

新建一个普通文件

选项 

mkdir

在当前目录下新建一个目录

选项 

-p

递归建立多个目录

  •  

rmdir

删除空目录

选项

-p

当子目录被删除后,如果父目录也变成空目录的话,就连带父目录一起删除

 

rm

删除目录或文件

选项

一定要注意-r选项,删除目录时一定要加上

cp

复制文件或目录

当目标目录下已存在与拷贝文件同名的文件,会覆盖掉原有的文件

  • 所以当我们需要更新某个文件时,不需要删除,直接拷贝即可

选项 

-r

递归处理,将指定目录下的文件与子目录一并处理

  • 若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  •  

若要拷贝的是目录,需要进行递归拷贝,否则会报错

-R (和-r的区别)

所以,当我们要拷贝的内容里有符号链接,一定要使用-R选项

否则符号链接会失效它的效果

mv

移动文件或将文件改名

  • 不需要使用-r选项,它会自动移动该目录下的所有文件

移动目录

改名

会将改名后的文件移动到当前目录下:

 指定路径+改名:

如果使用mv 目录名/*

  • 你会得到零散的文件:

 

选项 

rm改为mv

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux centos 安装jenkins,并构建spring boot项目

首先安装jenkins,使用war包安装,比较简单,注意看下载的版本需要的JDK版本,官网下载https://www.jenkins.io/download/ 把下载好的war包放到服务器上,然后运行,注意8080端口的放行 # 前台运行并指定端口 ja…

目标检测的指标评估

目标检测模型的评价指标主要用于衡量模型的性能,特别是它在定位和识别目标方面的准确性。以下是一些常见的评价指标: 1. 精确度 (Precision): 表示检测到的目标中,正确检测到的目标所占的比例。精确度高意味着模型产生的误报(错误…

rabbitmq 3.9.29 docker mac 管理员页面无法打开

SyntaxError: Unexpected token ‘catch’ SyntaxError: Unexpected token ‘catch’ at EJS.Compiler.compile (http://127.0.0.1:15672/js/ejs-1.0.min.js:1:6659) at new EJS (http://127.0.0.1:15672/js/ejs-1.0.min.js:1:1625) at format (http://127.0.0.1:15672/js/main…

图床项目实战:从零搭建一个简易图床

项目背景与需求分析 随着互联网的发展,图片分享、存储和管理的需求日益增长。图床作为一种专门用于存储和分享图片的服务,受到了广大用户的欢迎。本项目旨在搭建一个简易的图床系统,满足用户上传、查看和删除图片的基本需求。 技术选型 本项…

微光图像增强算法学习记录(一)

微光图像增强(LLIE)旨在恢复照明并提高微光图像的可见性,本文对阅读的文献进行记录和分享,帮助回顾和大家建立学习资料。 文献一摘要及前沿摘选主要贡献网络结构实验结论 文献二摘要 文献三摘要主要贡献网络架构实验 文献四摘要实…

AGV|机器人导航识别二维码视觉传感器TDCS-0100与上位机PLC联机实例说明

目前二维码视觉导航的AGV出货量非常大,几乎都是仓储型AGV使用的导航方式。在地面或者天花板等位置标贴二维码作为标记点,通过扫描读取二维码信息和二维码相对相机的角度来确定当前位置。 本文重点介绍AGV|机器人导航识别二维码视觉传感器TDCS-0100与上位…

linux下线程分离属性

linux下线程分离属性 一、线程的属性---分离属性二、线程属性设置2.1 线程创建前设置分离属性2.2 线程创建后设置分离属性 一、线程的属性—分离属性 什么是分离属性? 首先分离属性是线程的一个属性,有了分离属性的线程,不需要别的线程去接合…

测试ALPHA开发板CAN1的设备树文件

一. 简介 前面一篇文章学习了 ALPHA开发板上的 CAN接口的设备节点信息,文章如下: ALPHA开发板修改CAN的设备树节点信息-CSDN博客 本文对设备树文件进行测试,即开发板加载 .dtb设备树文件。 二. 加载测试 CAN的设备树文件 1. 拷贝设备树…

认识String类

认识String类 前面我们学习了类和对象,这一小节咱们来谈String类 目录 认识String类前言一、String类的创建方式二、String引用类型的特点及方法1.存储内容2.String对象的比较3.字符串查找在这里插入图片描述4.转换(一)数字转为为字符串&…

Swift 结构化并发之全局 Actor 趣谈

概览 在 Swift 结构化并发构成的体系中,一个称为“演员”(Actor)的成员扮演了非常重要的角色,它被用来隔离和同步执行中的数据。 除了普通 Actor 以外,还有一个全局“演员”(Global Actor)的概念,它是做什么的?又有什么与众不同的长处呢? 在本篇博文中,您将学到如…

【Swagger】接口文档生成

文章目录 一、前后端分离开发流程二、YApi导入接口文档三、Swagger3.1 介绍3.2 使用步骤3.2.1 导入 knife4j 的maven依赖3.2.2 在配置类中加入 knife4j 相关配置3.2.3 配置类中设置静态资源映射3.2.4 访问测试 3.3 常用注解3.4 全局参数设置 四、YApi 与 Swagger 一、前后端分离…

网络安全实训Day8

写在前面 网络工程终于讲完了。这星期到了网络安全技术部分。 网络安全实训-网络安全技术 网络安全概述 信息安全:所有保障计算机硬件、系统、软件、数据不因有意或无意的行为导致的服务中断、数据损坏或丢失等安全事件的保障技术 网络安全:基于计算机…

Spark Stage

Spark Stage 什么是Stage Spark中的一个Stage只不过是物理执行计划其中的一个步骤,它是物理执行计划的一个执行单元。一个Job会被拆分为多组Task,每组任务被称为一个Stage,可以简单理解为MapReduce里面的Map Stage, Reduce Stag…

Oracle 使用OGG(Oracle GoldenGate) 实现19c PDB与MySQL5.7 数据同步

OGG 是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化。 OracleMysqlIP address192.168.80.100192.168.80.16DB version19.2.05.7host nametempmysql OS version: CentOS 7.9 一,Oracle 服务…

文件上传二—WEB攻防-PHP应用文件上传中间件CVE解析第三方编辑器已知CMS漏洞

演示案例: PHP-中间件-上传相关-Apache&NginxPHP-编辑器-上传相关-第三方处理引用PHP-CMS源码-上传相关-已知识别到利用 #PHP-中间件-上传相关-Apache&Nginx 复现漏洞环境:vulhub (部署搭建看打包视频) 由于PHP搭建常用中…

深度学习(过拟合 欠拟合)

过拟合: 深度学习模型由于其复杂性,往往容易出现过拟合的问题。以下是一些深度学习中常见的过拟合原因和解决方法: 1. 数据量不足:深度学习模型通常需要大量的数据来进行训练,如果数据量不足,模型容易过度…

Python界面库Flet(1)介绍和快速使用

Python界面库Flet(1)快速上手使用 Author:Once Day Date:2024年3月19日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: Pyt…

Collection与数据结构 数据结构预备知识(二):包装类与泛型

1.包装类 在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类.可以把包装类理解为基本数据类型所对应的引用数据类型. 1.1基本数据类型与对应的包装类 基本数据类型包装类byteByteshortShortintIntegerlongLong…

基于springboot+vue的旅游网站

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

【wails】(10):研究go-llama.cpp项目,但是发现不支持最新的qwen大模型,可以运行llama-2-7b-chat

1,视频演示地址 2,项目地址go-llama.cpp 下载并进行编译: git clone --recurse-submodules https://github.com/go-skynet/go-llama.cpp cd go-llama.cpp make libbinding.a项目中还打了个补丁: 给 编译成功,虽然有…