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

news2024/11/19 1:53:27

这里写目录标题

  • (一)文件和目录类命令的使用
    • 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 帮助查看指令的用法

在这里插入图片描述

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

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

相关文章

数字孪生在教学培训的应用场景

数字孪生技术在教学培训领域的应用场景非常广泛,它通过创建一个真实世界的虚拟副本,为教育和培训提供了全新的方法和手段。以下是一些具体的应用场景,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司&#…

景顺长城:《重塑与创造——2024 ai+洞察报告》

近期,景顺长城发布了《重塑与创造——2024 ai洞察报告》,报告深入探讨了人工智能(AI)产业的发展现状、未来趋势以及对各行业的潜在影响。报告认为,AI产业发展是多层次、多浪潮的,目前我们处于第二阶段但未来将持续伴随…

Kibana的安装(Linux版)

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。 Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创…

3-iperf3 使用什么工具可以检测网络带宽、延迟和数据包丢失率等网络性能参数呢?

(1)iperf3简介 1.iperf3简介 2.用途(特点) 3.下载iperf3地址 (2)实战 1.iperf3参数 (1)通用参数(客户端和服务器端都是适用的) (2)客户端参数 实验1&…

鸿蒙生态专访——对话华为HDE坚果

hi, 大家好, 我是徐小夕. 之前在趣谈前端和大家分享了很多前端工程化, 可视化和低代码的技术实践, 今天又到了《小夕朋友圈》专访时刻, 我会定期采访国内外优秀的开源作者, 独立开发者和创业者, 分享他们的学习成长经验和独立产品开发经验, 让更多热爱技术的小伙伴建立技术自信…

机器学习笔记(3)—多变量线性回归

多变量线性回归(LinearRegression witMultiple Variables) 前言多变量线性回归多维特征多变量梯度下降特征和多项式回归正规方程 Normal Equation正规方程及不可逆性(选) 代码实例and计算梯度下降法的一些实例 总结 前言 我们在前…

【C语言】预处理编译链接调试技巧详解

主页:醋溜马桶圈-CSDN博客 专栏:C语言_醋溜马桶圈的博客-CSDN博客 gitee:mnxcc (mnxcc) - Gitee.com 目录 1.预处理 1.1 预定义符号 1.2 #define 1.2.1 #define 定义标识符 1.2.2 #define 定义宏 1.2.3 #define 替换规则 1.2.4 #和## …

cleanmymac x试用期结束会扣费吗?

CleanMyMac X试用期结束后,如果您选择继续使用该应用程序,则需要购买许可证,否则可能会被扣费。为了避免不必要的扣费,建议您在试用期结束前做出决定,如果不打算继续使用,请及时删除该应用程序。 CleanMyMa…

前端html常用标签 笔记

一、基础 开始标签 结束标签 大部分是成对出现的标签,这个是空标签(/放在最后,/可以省掉) 缩进 向后Tab 、前向ShiftTab 红的就是元素属性 标签可以使内容有一些特殊的表现: 给body颜色后: h1 span(连起来) 标签: 标题h1 h2 h3 …

edga 0x800704cf错误码(同步失败)

edga 0x800704cf错误码(同步失败) 执行此操作需要 Internet。 你似乎没有连接到 Internet。请检查你的连接,然后再试一次。 0x800704cf 发送反馈 取消windows键R, 输入services.msc 进入本地服务管理, 重启 Microsoft Account Sign-in Assi…

力扣爆刷第105天之CodeTop100五连刷11-15

力扣爆刷第105天之CodeTop100五连刷11-15 文章目录 力扣爆刷第105天之CodeTop100五连刷11-15一、5. 最长回文子串二、33. 搜索旋转排序数组三、102. 二叉树的层序遍历四、200. 岛屿数量五、121. 买卖股票的最佳时机 一、5. 最长回文子串 题目链接:https://leetcode…

设计模式-装饰者模式在Java中使用实例-打印发票装饰抬头和脚注

场景 设计模式-装饰者模式在Java中的使用示例: 设计模式-装饰者模式在Java中的使用示例_java装饰者模式例子-CSDN博客 上面装饰器的调用示例如下 AbstarctComputer computer;//要买1台电脑computer new BaseComputer();//加一个内存条computer new MemoryDecor…

企业计算机服务器中了rmallox勒索病毒怎么办,rmallox勒索病毒解密流程步骤

在网络技术飞速发展的时代,越来越多的企业离不开网络办公,通过网络开展各项工作业务成为企业的常态,这也被国外众多黑客组织盯上的原因,近期,网络勒索病毒攻击的事件频发,越来越多的企业开始重视企业数据安…

Git命令:自用整理(仅供参考)

一、快速拉起分支开始工作 1、领取一个最新线上分支 git checkout -b 20231124_xxxx origin/main2、推送到远端 git push origin 20231124_xxxx 3、本地分支与远程分支建立关联 git branch --set-upstream-toorigin/20231124_xxxx 20231124_xxxx 4、检查分支关联是否成功…

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记11:数字电位器MCP4017

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(…

数据结构——排序之冒泡排序

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…

如何借用 NTFS 交换数据流 实现隐藏文件?如何使用【文件包含】PHP伪协议?不同操作系统如何实现文件隐藏和木马伪装?

如何借用 NTFS 交换数据流 实现隐藏文件?如何使用【文件包含】PHP伪协议?不同操作系统如何实现文件隐藏和木马伪装? NTFS交换数据流(Alternate Data Streams, ADS)是NTFS文件系统特有的一种功能,它允许在同一个文件名下存储多个数据流。除了默认的数据流(通常用于存储文…

牛客小白月赛89(A~C)

小白赛怎么这么难打,是什么小白,我的世界小白吗。 A. 伊甸之花 给你一个数组 a,问你是否找出一个 不等于 a 的数组 b,满足 其中数值都要在 [1,m] 的范围内 直接在 a 数组上修改,可以发现如果改了 a[1],a[2]&#xff…

XSS一-WEB攻防-XSS跨站反射型存储型DOM型标签闭合输入输出JS代码解析

演示案例: XSS跨站-输入输出-原理&分类&闭合XSS跨站-分类测试-反射&存储&DOM #XSS跨站-输入输出-原理&分类&闭合 漏洞原理:接受输入数据,输出显示数据后解析执行 基础类型:反射(非持续),存储(…

【免费】面向多微网网络结构设计的大规模二进制矩阵优化算法

目录 1 主要内容 节点故障网络拓扑变化示意 约束条件 目标函数 2 部分代码 3 结果一览 4 下载链接 1 主要内容 当前电力系统中微电网逐步成为发展的主力军,微网中包括分布式电源和负荷,单一的微电网是和外部电源进行连接,即保证用电的…