【Ubuntu】文件和目录的增、删、改、查操作

这里写目录标题

  • (一)文件和目录类命令的使用
    • 1、目录与文件的增加
      • (1)目录的增加 :
      • (2)文件的增加
    • 2、目录与文件的删除
      • (1)目录和文件的删除
    • 3、目录与文件的修改
      • (1)mv命令
    • 4、目录与文件的查找
      • (1)ls 查看命令
      • (2)find查找目录/文件
      • (3)more命令
      • (4)cat命令
    • 5、目录文件的压缩和解压缩
      • (1)gzip和gunzip
      • (2)tar命令
    • 6、文件的复制
      • (1)cp命令
    • 7、文件的连接(ln)
    • 8、系统其他类命令
      • (1)date命令
      • (2)socket命令
      • (3)man与--help 帮助查看指令的用法

(一)文件和目录类命令的使用

1、目录与文件的增加

(1)目录的增加 :

在当前目录下,创建目录dirTxt。

mkdir命令创建目录其格式为:mkdir 文件名,利用ls命令列出文件和目录,确认dirTxt目录创建成功,进入dirTxt 目录,利用pwd查看当前工作目录。

在这里插入图片描述

(2)文件的增加

利用touch 命令,在当前dirTxi目录创建一个新的空文件newfile。

在这里插入图片描述
其中还有一些其他的操作命令可以新增文件,其中vim可以创建并直接进入vim编辑器模式对文件内容进行操作;或者使用cat创建并在屏幕上输入文件内容。

2、目录与文件的删除

(1)目录和文件的删除

利用rm命令删除 dirTxt目录。

rm 命令:用于删除文件或者目录。
rm [参数选项] [文件或目录名称] ;参数-i提示是否删除;-r用于强制删除目录;-f用于强制删除文件或目录; 删除目录的话参数选择为-rf;rmdir 仅用于删除目录;

在这里插入图片描述

3、目录与文件的修改

(1)mv命令

用于重命名或移动文件/目录,其中在一目录下对同一文件或者目录进行操作,则是重命名,而在不同目录下才是移动;

  • 其格式为: mv [参数选项] 源文件|源目录 目标文件|目标目录;其中需要注意的是若目标不存在则会执行正常的复制操作,同名则是会被覆盖;大量文件移动指令 mv ./{a,b,c} ./family 或者是 mv a c d -t 指定目录下,其中的参数有-r(递归移动);-i(提示是否移动);-f(用于强制覆盖);-t(多文件移动)

操作:

1)把文件 dirTxt.tar.gz改名为backup.tar.gz。
2)显示当前目录下的文件和目录列表,确认移动成功。
3)把文件 backup.tar.gz移动到dirTxt目录下。

在这里插入图片描述
在这里插入图片描述

4、目录与文件的查找

(1)ls 查看命令

ls(list)用于显示目录的文件信息 ls [参数选项] [文件或路径] ;

  • 参数-a 查看包括隐藏了的文件和目录;-l 长格式显示文件详细信息;-R 递归显示当前目录及子目录的文件名;-d:查看指定目录信息 还可以两个参数一起使用-ls||-al。

操作:

1)用ls命令列出此目录下的文件和目录。
2)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。

在这里插入图片描述
在这里插入图片描述

(2)find查找目录/文件

find命令,用于查找系统文件或目录,其结合参数使用的功能强大,find 路径 参数选项 [ -exex command {} ; ]

1)查找自己主目录下的所有名为newfile 的文件,并打包为newfile.tar。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)more命令

用more命令分屏查看文件profile 的内容;用于分屏查看文件,用于查看内容较多的文件,该命令操作的语法格式more/less [参数选项] 文件名 ;more/less命令则是可以分屏查看文件内容(q)键退出;

在这里插入图片描述

(4)cat命令

用cat命令在屏幕上显示profile的内容;cat命令用来查看一个文件内容并显示在屏幕上,一般用于查看内容较少的文件,格式为 cat [参数选项] 文件名

在这里插入图片描述

5、目录文件的压缩和解压缩

(1)gzip和gunzip

gzip/gunzip命令是用来压缩/解压文件,还有更不常用的bzip2/bunzip2
这类命令的格式为gzip/gunzip [参数选项] 文件,-r会递归的压缩和解压缩目录里的文件,压缩后的文件为.gz的后缀,同时会删除压缩后的原始文件

(2)tar命令

用于归档和解归档文件,其压缩文件为.tar.gz

tar [参数选项] 归档文件名 需要归档的源文件或目录 //归档语法
tar [参数选项] 归档文件名 -C 目标目录 //解归档文件

  • 常用-cvzf 用于目录下的文件,并为其命名;而-xvzf用于解压文件其接-C用于解包到指定文件。所以-c/x/r/t不能同时出现,而其他v/z/f,其中f必加上 (常用的压缩和解压缩命令)

操作:

1)用tar命令把目录dirTxt打包。
2)用gzip命令把打好的包进行压缩。
3)把文件 dirTxt.tar.gz改名为backup.tar.gz。
显示当前目录下的文件和目录列表,确认重命名成功。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、文件的复制

(1)cp命令

用来复制文件或目录,该目录的格式为 cp [参数选项] 源文件|源目录 目标文件|目标目录 ,其中参数选择有-r(递归复制)-i(提示是否复制)-a 用于软链接复制;-f 用于强制复制

  • 再复制文件profile为一个新文件profile.bak,作为备份,用ls-1命令以长格形式列出当前目录下的所有文件。

在这里插入图片描述

7、文件的连接(ln)

  • 给文件profile 创建一个软链接softprofile 。
  • 给文件 profile 创建一个硬链接hardprofile。
  • 长格式形式显示文件profile、softprofile 和hardprofile的详细信息。
  • 用more命令查看文件softprofile的内容,看看有什么结果。
  • 用more命令查看文件hardprofile 的内容,看看有什么结果。

在这里插入图片描述
在这里插入图片描述

8、系统其他类命令

(1)date命令

利用date命令显示系统当前时间,并修改系统时间为2022年9月1日。利用命令查看系统的所有进程。

在这里插入图片描述

(2)socket命令

利用命令查看socket的统计数据,并包含所有端口和所有对应的程序,创建普通文件1.txt,用命令查看1.xt文件的存储信息和时间等信息。

在这里插入图片描述

(3)man与–help 帮助查看指令的用法

在这里插入图片描述

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

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

相关文章

【跟着CHATGPT学习硬件外设 | 01】SPI

文章目录 🚀 概念揭秘关键精华🌟 秒懂案例生活类比实战演练 🔍 原理与工作流程探秘步骤1:初始化SPI接口步骤2:主设备启动通信步骤3:主设备发送数据步骤4:从设备接收数据步骤5:从设备…

Zookeeper(九)客户端的启动流程

目录 一 ZooKeeper会话的创建与连接1.1 会话的创建1.1.1 ClientWatchManager1.1.2 ConnectStringParser1.1.3 HostProvider1.1.4 ClientCnxn 1.2 会话的连接1.2.1 SendThread1.2.2 eventThread 二 ZooKeeper会话的响应2.1 接受服务端响应 三 ClientCnxn 详解3.1 Packet3.2 队列…

一文彻底搞懂并发容器

文章目录 1. 什么是并发容器2. 并发容器的分类 1. 什么是并发容器 并发容器是一种用于多线程环境的数据结构,它们能够有效地处理并发访问和修改的问题。在多线程应用程序中,多个线程可能会同时访问和修改共享的数据结构,这可能会导致数据不一…

一文教你如何轻松领取阿里云优惠券

随着云计算技术的飞速发展,越来越多的企业和个人选择使用阿里云作为他们的云服务提供商。为了吸引更多的用户上云,阿里云推出了各种优惠券和促销活动。本文将教大家如何轻松领取阿里云优惠券,以便在购买阿里云产品和服务时享受更多优惠。 一、…

激发数据潜力:企业数据中台的策略性构建与优化_光点科技

在信息时代,数据是企业价值链中不可或缺的一环。构建一个策略性的企业数据中台不仅能够整合分散的数据资源,还能提高决策效率和业务敏捷性。本文聚焦于如何策略性地构建和优化数据中台,以便企业能够最大化地利用数据资源,推动企业…

Sora是否能颠覆视频制作行业?一文带你了解

一个月前OpenAI宣布了一款名为Sora的新生成式人工智能系统,该系统可以根据文本提示生成短视频。虽然Sora尚未向公众开放,但迄今为止发布的高质量样本已经引起了兴奋和担忧的反应。 OpenAI发布的样本视频(该公司称这些视频是由Sora直接制作&am…

反应式编程(三)什么是粘包、拆包?如何解决?

目录 一、粘包、拆包介绍1.1 什么是 TCP 协议?1.2 什么是粘包、拆包?1.3 粘包、拆包的四种情况1.4 粘包、拆包的原因1)TCP协议中的滑动窗口机制2)传输层的 MSS 与链路层的 MTU3)TCP协议中的 Nagle 算法4)应…

【智能算法】晶体结构算法(CryStAl)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2021年,S Talatahari等人受到晶体自然结构启发,提出了晶体构造算法(Crystal Structure Algorithm , CryStAl)。 2.算法原理 2.1算法思想 CryStAl受…

Python学习笔记-简单案例实现多进程与多线程

Python 的多进程与多线程是并发编程的两种重要方式,用于提高程序的执行效率。它们各自有不同的特点和适用场景。 多进程(Multiprocessing) 概念: 多进程是指操作系统中同时运行多个程序实例,每个实例称为一个进程。…

Jmeter 分布式压测,你的系统能否承受高负载?

‍你可以使用 JMeter 来模拟高并发秒杀场景下的压力测试。这里有一个例子,它模拟了同时有 5000 个用户,循环 10 次的情况‍。 请求默认配置 token 配置 秒杀接口 ​结果分析 ​但是,实际企业中,这种压测方式根本不满足实际需求。下…

java入门学习Day03

本篇文章主要有java中的变量、命名方法、数据类型。 一、java中的变量 数据类型 变量名 数据值;int money 50; public class varibledemo {public static void main(String[] args) {int money 50;//变量的输出System.out.println(money);money 6…

ctfshow-web入门-xxe

什么是xxe? XXE,全称XML External Entity Injection,即XML外部实体注入。这是一种针对应用程序解析XML输入类型的攻击。当包含对外部实体的引用的XML输入被弱配置的XML解析器处理时,就会发生这种攻击。这种攻击通过构造恶意内容&…

bugku-web-alert

这里可以看到flag在页面弹窗内 有两种弹窗 利用Python和bp各自尝试 得到的结果 这里得到一串不知道是什么的加密代码 经过尝试大量解码器后得知,这时unicode编码 进行解码

Linux中的文件操作

共识原理 在讲文件操作之前, 我们先形成一个共识 1 文件 内容 属性 2 文件分为打开的文件 和 没打开的文件 3 打开的文件是谁打开的? 进程!! – 研究文件操作本质是研究进程和文件的关系! 4 没打开的文件&#xff1…

基于ssm的留学生交流互动论坛网站(java项目+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的留学生交流互动论坛网站。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 留学生交流互动论坛网站…

RUST工程构建工具CARGO及代码编写工具RUSTROVER使用

1.使用cargo创建rust工程 cargo new hello_rust 生成的内容如下: 使用cargo build进行编译工程 编译成功会生成一个target目录 进入target目录运行生成程序 也可直接使用cargo run直接编译并运行 如果要测试工程执行cargo test 如果要为工程创建文档执行cargo doc 也可发布工程…

【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C Linux的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…

【Java】MyBatis快速入门及详解

文章目录 1. MyBatis概述2. MyBatis快速入门2.1 创建项目2.2 添加依赖2.3 数据准备2.4 编写代码2.4.1 编写核心配置文件2.4.2 编写SQL映射文件2.4.3 编写Java代码 3. Mapper代理开发4. MyBatis核心配置文件5. 案例练习5.1 数据准备5.2 查询数据5.2.1 查询所有数据5.2.2 查询单条…

学生综合测评系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 1. 系统功能…

删除数据操作

注意session.commit()的位置成功