Linux基础知识学习2

tree命令的使用

可以看到dir2目录下的这些文件,要想显示dir2的具体结构,可用tree命令


 mv命令

它可以实现两个功能

 1.将文件移动到另一个目录中

 2.对某一个文件进行重命名

1.将文件移动到另一个目录中 

这里将dir1中的2.txt移动到他的子目录dir3中

执行"mv 2.txt ./dir3"

 2.对某一个文件进行重命名

这里将dir3中的2.txt重命名为20.txt

执行语句"mv 2.txt 20.txt"

可以很明晰看的已经重命名成功了

也可以对较长名字的文件进行重命名

对于较长名字的文件不用全部手敲,可以使用"Tab"键进行自动联想,可以大大加快我们的效率

这里以vimplus安装步骤.pdf为例


 cp命令-复制文件

1.复制普通文件

2.复制普通文件的同时修改文件的名字

3.复制目录

1.复制普通文件

这里将dir2目录下的4.txt复制到./dir1/dir3中

执行语句"cp 4.txt  ./dir1/dir3"

初始状态:

执行后:

 2.复制普通文件的同时修改文件的名字

这里将dir2目录下的3.txt复制到dir3目录下,并且修改文件名为"999.txt"

执行指令"cp 3.txt ./dir1/dir3/999.txt"

3.复制目录

将dir4里面的内容清空,再将dir3目录复制到dir4目录中

可以看到这里我尝试去复制目录,但这个操作不被允许

原因是这个文件夹里有很多个文件,而cp ./dir1/dir3 ./dir4只能复制一个文件

针对这种情况,就需要用cp -r ./dir1/dir3 ./dir4

加-r是递归的复制文件

rm 命令

1.删除一个文件

2.删除一个目录

1.删除一个文件 

以删除dir4/dir3中的20.txt为例

2.删除一个目录

以删除dir5下的dir1为例


链接

1.硬链接

2.软链接

1.硬链接 

提到硬链接就不得不提一个专有名词,"引用针数"。引用针数又被称为链接数,相当于C语言中的指针,直接将地址赋予该变量,对该指针变量进行操作也就是对其指向的地址的变量进行操作。

这里以1.txt为例

可以看到这里的引用针数为1

新建一个10.txt指向1.txt。执行指令" ln 1.txt 10.txt"

可以看到这里的引用针数变成2

这里对10.txt进行添加文本的操作

这里查看10.txt的内容

此时1.txt应该也发生变化了,与10.txt内容同步

可以看到这里二者的内容是一模一样的,本质上二者是同一个文件

将10.txt删除,1.txt的引用针数就会变成1

innode索引值一样,代表它在磁盘中的位置是一样的。

这就是所谓的"硬链接"

2.软链接

执行软连 -s 接,在上述ln命令的基础上加上-s "ln -s 2.txt 20.txt"

可以看到20.txt后面有一个->指向了2.txt,20.txt就是一个链接文件,他的前缀是"l"

这里所占用的磁盘大小为5,就是2.txt的文件名大小

例如我这里在创建一个100.txt指向20.txt,这里的100.txt他的磁盘所占空间的大小就应该是6

这里的inode值也是不一样了,也是与硬链接不同的地方。

这里为2.txt添加了内容。然后在终端打印,可以看到 20.txt和100.txt二者的内容都是一样的。

然后在100.txt中添加一些专属于100.txt内容并打印,在20.txt中添加一些专属于20.txt的内容并打印。

最后打印2.txt会发现,前两者添加的内容都有,其实本质上说三者操控的都是同一个文件。可以将软链接理解为快捷方式

软链接 与硬链接的一些区别就在于 innode不一样,链接数没有变化 文件大小不一样。软链接的文件大小只看文件名

隐藏文件

Linux中隐藏文件的文件名是以"."开头的文件

例如这里使用ls查看dir2中发现没有.123的文件

而用ll指令可以看到隐藏文件.123

find命令

find顾名思义就是文件查找命令,可以根据名字、时间、用户信息、文件大小、文件类型

一般是以名字来进行查找

这里以查找2.txt为例

也可以以通配符的方式进行查找

需要注意的是路径和-name要分开, ./表示当前路径 /表示根目录,

使用通配符查找时需要用双引号""将.txt引起来才可以

tar命令

可用于文件的压缩和解压

打包某一个文件夹,将dir1目录下的dir3目录进行打包

执行语句 "tar -cvf ./dir3.tar dir3"

文件的压缩

当加上了-z选项时,其语句就具有了压缩的功能

以原语句为例:

可以看到dir3.tar是170k,而dir3.tar.gz是140k。这就带有了压缩功能。

文件的解压

1.将文件解压到当前目录下

这里将dir3.tar.gz移动到dir5中,然后在dir5中进行解压

2.将文件解压到指定目录下

将tar.gz的文件解压到指定目录下,必须要使用-C选项,C要大写,同时指定的目录必须存在,否则失败。

.tar.gz.tar结尾的文件的区别

.tar 是 tar 格式的文件。Tar(Tape Archive)是一种将多个文件打包成单个文件的存档格式,常用于将多个文件或目录组合在一起以进行备份或传输。它通常不会进行压缩,只是将文件打包到一个文件中。

.tar.gz 是使用 gzip 压缩算法压缩后的 tar 归档文件。Gzip 是一种常用的压缩工具,可以将单个文件压缩成 .gz 格式。将 .tar 文件和 .gz 压缩文件结合在一起,将 tar 文件先进行压缩,然后生成 .tar.gz 文件。这种组合能够实现打包和压缩的功能。

查看磁盘的情况命令

df-h命令

查看某一个目录的情况

du -h --max-depth=1命令

查看当前系统情况

top命令

查看内存使用情况

free-h命令

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

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

相关文章

“C语言与人生:手把手教你玩转C语言数组,从此编程无难题“

各位少年,我是博主那一脸阳光,由我来给大家介绍C语言的数组的详解。 在C语言中,数组是一种极其重要的数据结构,它允许我们存储和管理相同类型的一系列相关数据。通过理解并熟练掌握数组的使用,开发者能够高效地处理大量…

超真实随身WiFi测评,你确定不看一下?随身WiFi靠谱吗? 看完这篇文章你就懂了?随身WiFi真实评测

用了一年多的格行随身wifi,屏幕都磨花了。直接看图,都是自己实测! 设备是去年买的,到现在也快1年了,一直有朋友蹲后续,现在把后续给大家!到底是大牌子,确定是不跑路的随身wifi&…

Vue独立组件开发-递归组件

文章目录 一、前言二、实现三、总结四、最后 一、前言 递归组件就是指组件在模板中调用自己。 二、实现 开启递归组件的必要条件&#xff0c;就是在组件中设置一个 name 选项。 <template><div><my-component></my-component></div> </te…

提取 PE 文件的各种信息

前段时间项目需要实现对 Windows PE 文件版本信息的提取&#xff0c;如文件说明、文件版本、产品名称、版权、原始文件名等信息。获取这些信息在 Windows 下当然有一系列的 API 函数供调用&#xff0c;简单方便。 我们先看一下PE文件结构&#xff0c;PE文件由DOS首部&#xff0…

2023-12-21 LeetCode每日一题(美丽塔 II)

2023-12-21每日一题 一、题目编号 2866. 美丽塔 II二、题目链接 点击跳转到题目位置 三、题目描述 给你一个长度为 n 下标从 0 开始的整数数组 maxHeights 。 你的任务是在坐标轴上建 n 座塔。第 i 座塔的下标为 i &#xff0c;高度为 heights[i] 。 如果以下条件满足&a…

linux驱动(一):led

本文主要探讨210的led驱动相关知识。 驱动 操作系统驱动硬件的代码,驱动上层是系统调用API,下层是硬件 宏内核&#xff1a;内核整体上为一个过程实现,运行在同一地址空间,相互调用简单高效 微内核&#xff1a;功能为独立过程,过程间通过IPC通信 …

【华为OD机试真题2023CD卷 JAVAJS】测试用例执行计划

华为OD2023(C&D卷)机试题库全覆盖,刷题指南点这里 测试用例执行计划 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 某个产品当前迭代周期内有N个特性()需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其ID作为下标进行标识。 设计了M个测试用…

在Linux运行LaTeX

共有三个步骤1. 装LaTexTeX Live - TeX Users Group 下载对应版本安装包安装 文件比较大&#xff0c;这步花的时间多一点&#xff0c;不过也不会太多&#xff0c;感觉5分钟十分钟的样子吧 2. 装TexStidio 这一步是安装一个类似在windows系统下的TaTeX GUI软件 图标是这样3. 配置…

Tensorflow2.X的GPU版框架最快最稳搭建方法

一、环境基础 Windows10以上 已装Anaconda 支持GPU 二、搭建步骤 1. 在Anaconda中创建并进入虚拟环境 conda create -n envname python3.8 conda activate envname 注意&#xff1a;envname 替换为你自己想命名的&#xff0c;下文将以“Ljdenv”出现 2.安…

【实用工具】Tmux使用指南

Tmux 三个重要概念 session&#xff08;会话&#xff09;、window&#xff08;窗口&#xff09;、pane&#xff08;面板&#xff09; 一个会话可以有多个窗口&#xff0c;一个窗口可以划分为多个面板 注意在tmux中使用快捷命令的话&#xff0c;需要加上前缀ctrlb 关于session的…

2024 GMF|The Sandbox 为创作者赋能的新时代

以新的 GMF 模型和专门的参与池奖励来开启 2024 年吧。 11 月 3 日&#xff0c;我们在香港全球创作者日上宣布&#xff0c;The Sandbox 已为所有创作者分配了100,000,000 SAND&#xff0c;将通过 GMF 进行分发。作为首次启动的建设者挑战&#xff0c;我们准备了专门的 SAND 参与…

linux 防火墙查看放行端口,追加放行端口命令

linux 查看防火墙已经放行端口列表 firewall-cmd --list-ports 运行结果如下&#xff1a; linux 追加防火墙经放行端口&#xff08;如追加443&#xff09; firewall-cmd --zonepublic --add-port443/tcp --permanent 亲测有效&#xff01;

数据结构 模拟实现LinkedList单向不循环链表

目录 一、链表的简单介绍 二、链表的接口 三、链表的方法实现 &#xff08;1&#xff09;display方法 &#xff08;2&#xff09;size得到单链表的长度方法 &#xff08;3&#xff09;addFirst头插方法 &#xff08;4&#xff09;addLast尾插方法 &#xff08;5&#xf…

美团到店终端从标准化到数字化的演进之路

总第580篇 | 2023年第032篇 本文整理自美团技术沙龙第76期《大前端研发协同效能提升与实践》。前端团队在产研多角色协同形式上存在不同阶段&#xff0c;而大前端多技术栈在各阶段都有其独特的实践&#xff0c;同时又有类似的演进路线。本文从到店终端团队移动端和前端技术栈持…

Linux学习第48天:Linux USB驱动试验:保持热情,保持节奏,持续学习是作为一个技术人员应有的基本素质和要求

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 最近更新的速度和频率大不如以前&#xff0c;主要原因还是自己有些懈怠了。学习是一个持续努力的过程&#xff0c;一旦中断&#xff0c;再想保持以往的状态可能要…

轻量封装WebGPU渲染系统示例<55>- 顶点数据更新

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/material/src/voxgpu/sample/VertexUpdateTest.ts 当前示例运行效果: ​​​​​​​ 此示例基于此渲染系统实现&#xff0c;当前示例TypeScript源码如下: export class VertexUpdateTest {pr…

【实用工具】vim常用命令

快速移动(上下左右箭头可替代) 左移 h 右移 l 下移 j 上移 K在本行操作 0 移动到本行行首 ^ 移动到本行的第一个不是 blank 字符 $ 移动到本行行尾 w 光标移动到下一个单词的开头 e 光标移动到下一个单词的结尾跨行移动光标 nG 光标定位到第n行的行首 gg 光标定位到第一行的…

dll不能运行是什么意思,分享5种有效的修复方法

在计算机使用过程中&#xff0c;我们可能会遇到各种各样的问题&#xff0c;其中一种常见的问题是“dll不能运行”。这个问题可能会影响到我们的正常使用&#xff0c;甚至导致某些软件无法启动。那么&#xff0c;“dll不能运行是什么意思”呢&#xff1f;dll文件丢失怎么恢复&am…

下载大模型,保存阿里云盘

一、解决场景 下载模型或数据集&#xff0c;到国内云GPU平台、阿里云盘&#xff08;便于持久化储存&#xff0c;或者分享朋友&#xff09;。 及时收藏&#xff0c;下次还能找到&#xff01; 二、优势 此方法可以避免大文件下载到本地——占用内存&#xff0c;受到小带宽网络…

西班牙语中关于时间的相关表达-柯桥 外贸西语学习

今天来为大家介绍一下询问时间和被别人询问时间西语相关表达。 如何向他人询问时间&#xff1f; Qu hora es? 几点了&#xff1f; Tienes hora? 你知道时间吗&#xff1f; Me puede decir la hora? 你可以告诉我时间吗&#xff1f; 如何表达时间&#xff1f;我…