Linux文件内管理命令

news2024/11/25 13:16:26

目录

Linux文件内管理命令

创建文件

目录

普通文件

链接文件

删除文件

删除文件

删除目录

查看文件

目录

普通文件

编辑普通文件

在命令行进行文本内容处理

查找内容 

复制文件

移动文件

命令详解

mkdir

作用

语法格式

touch

作用

语法格式

选项

​编辑

ln -s

作用

语法格式

ln

作用

语法格式

rm

作用

语法格式

选项

rm -r

作用

语法格式

ls

作用

语法格式

选项

cat

作用

命令格式

选项

tac

作用

格式

head

作用

语法格式

常用格式

tail

作用

语法格式

less

作用

语法格式

选项

more

作用

语法格式

选项

重定向操作符

作用

格式

tee

作用

工作原理

语法格式

选项 

grep

作用

语法格式

选项

cut

作用

语法格式

选项

sort

作用

语法格式

选项

tr

作用

语法格式

选项

wc

作用

语法格式

选项

cp 

作用

语法格式

选项

mv

作用

语法格式


Linux文件内管理命令

创建文件

目录

        mkdir

普通文件

        touch

链接文件

        软链接 --- ln -s

        硬链接 --- ln

删除文件

删除文件

        rm

删除目录

        rm -r

查看文件

目录

        ls

普通文件

        cat --- 从上往下输出

        tac --- 从下往上输出

        head --- 将每个文件的前10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题

        tail --- 将每个文件的最后10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题。

        less --- 告诉你查看的是哪个文件,需要按“ q ” 退出

        more --- 告诉你浏览进度,当翻到最后一页自动退出当前文件

                交互操作方法:
                        按Enter键向下逐行滚动
                        按空格键向下翻一屏、按b键向上翻一屏
                        文件末尾时more会自动退出,less q 键退出

编辑普通文件

        命令  重定向符号 文件

        命令 | tee 文件

        vim / vi 编辑器

在命令行进行文本内容处理

查找内容 

        grep 关键字符串 文件

        (文本过滤)grep ^/$  文件

                             grep -v ^$  文件

                             grep [字符串范围]   文件

                             grep [^ ] (非)  文件

                             grep ^ [ ] / [ ] $

        cut 切割显示:-d 分隔符 -f 选定列

        sort 排序:-r 反向 -f 选定列

        tr 替换:-s 

        wc 统计: -l -w -c

复制文件

        cp -a

移动文件

        mv 

命令详解

mkdir

作用

        创建目录

语法格式

        mkdir [-p] [/路径] 目录名

        -p --- 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

touch

作用

        创建空文件更新已有文件或目录的修改日期

语法格式

        touch [选项] 文件或目录名列表

选项

选项
功能
-d yyyymmdd把文件的存取或修改时间改为 yyyymmdd日。
-a只把文件的存取时间改为当前时间。
-m只把文件的修改时间改为当前时间。

ln -s

作用

        为文件创建链接为软链接,类似于Windows中的桌面图片

语法格式

        ln -s 被链接对的源文件或目录 链接文件或目标目录

ln

作用

        为文件创建硬链接,类似于Windows中.exe文件

语法格式

        ln  被链接的源文件或目录 链接文件或目标目录

rm

作用

        删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录

语法格式

        rm [选项] 文件或目录名及路径

选项

选项功能
-f
在覆盖已经存在的目标文件时不提示。
-i
在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将被覆盖,是交互式拷贝。
-r
递归删除整个目录树。

rm -r

作用

        递归删除目录

语法格式

         rm -r  文件或目录名及路径

ls

作用

        显示目录内容 --- 告诉你查看的是哪个文件,需要按“ q ” 退出

语法格式

        ls [选项] 文件名或目录名

选项

功能
-a
显示所有子目录和文件的信息 , 包括名称以 “.” 开头的隐藏目录和隐藏文件。
-A
-a 选项的作用类似 , 但不显示表示当前目录的 “.” 和表示父目录的 “..”
-c
按文件的修改时间排序后 , 予以显示。
-d
显示指定目录本身的信息 , 而不显示目录下的各个文件和子目录的信息。
-h
以更人性化的方式显示出目录或文件的大小 , 默认的大小单位为字节 , 使用 -h 选项后将显示为K、 M 等单位。此选项需要和 -l 选项结合使用才能体现出结果。
-l
以长格形式显示文件和目录的详细信息 ,ls 命令默认只显示名称的短格式。
-R
以递归的方式显示指定目录及其子目录中的所有内容。

cat

作用

        查看文件的内容

命令格式

        cat [选项] 文件名列表

选项

选项

功能

-n对输出内容中国的所有行标注行号
-b对输出内容中非空行标注行号

tac

作用

        与cat相似,查看文件内容,但倒序输出

格式

         tac [选项] 文件名列表

作用

        查看文件开头的部分内容 ---  将每个文件的前10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题

语法格式

        head  [选项] 文件名

常用格式

格式功能
-num
指定需要显示文件多少行的内容 , 若不指定 , 默认只显示十行。
-f
使 tail 不停地去读取和显示文件最新的内容 , 以监视文件内容的变化。这样有实时监视的效果。

tail

作用

        查看文件末尾的部分内容 ---  将每个文件的最后10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题。

语法格式

格式功能
-num
指定需要显示文件多少行的内容 , 若不指定 , 默认只显示十行。
-f
使 tail 不停地去读取和显示文件最新的内容 , 以监视文件内容的变化。这样有实时监视的效果。

less

作用

        分页查看文件内容

语法格式

        less [选项] 文件名

选项

选项功能
+num
指定从文件的第 num 行开始显示。
-c
从顶部清屏然后显示文件内容。
-N
在每行前添加输出行号。

more

作用

        查看文本文件的内容 --- 告诉你浏览进度,当翻到最后一页自动退出当前文件

语法格式

        more [选项 ] 文件名列表

选项

选项功能
- 数字
用来指定分页显示时每页的行数
+num
指定从文件的第 num 行开始显示。
-c
从顶部清屏然后显示文件内容。

重定向操作符

        “>”“>>”“<”“<<”

        “>”“>>” --- 为输出重定向操作符

        “<”“<<” --- 为输入重定向操作符。

作用

        重新定义命令涉及的默认的输入和输出设备对象,即重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。

格式

        

使用格式
功能
命令 > 文件或者:命令 1> 文件
将命令执行后的输出信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 2> 文件
将命令执行后所产生的错误信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 &> 文件
将命令执行后的输出信息和错误信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 2>/dev/null
将命令执行后所产生的错误信息不在默认的屏幕上显示 , 而是写入到空设备文件中, 即将输出的错误信息丢弃掉
命令 >> 文件
将命令执行后的输出信息以追加的方式写入到指定的文件中
命令 < 文件
使命令从指定的文件中读取输入数据
命令 << 结束标识字符串
读取命令行输入 , 直到遇到输入行为指定的结束标识字符串

tee

作用

        用于读取标准输入的数据,并将其内容输出成文件

工作原理

        会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

语法格式

        tee [-ai][--help][--version][文件...]

选项 

选项用途
-a --append
附加到既有文件的后面,而非覆盖它
-i --ignore-interrupts
忽略中断信号。
--help
在线帮助。
--version
显示版本信息

grep

作用

        检索、过滤文件内容 --- 在指定的文件中查找并显示含有指定字符串的行

语法格式

        grep [选项] 要查找的字符串或条件表达式 被查找的文件名

选项

选项功能
-i
查找时忽略大小写
-v
反转查找,输出与查找条件
-b
将可执行文件 (binary) 当作文本文件( text )来搜索
-c
仅显示找到的行数
-n
显示行号

注意:

        在grep 命令中 , 可以直接指定关键字串作为查找条件 , 也可以使用复杂的条件表达式 , 例如 : 字符 “^” 表示行的开始; 字符 “$” 表示行的结尾 ; 如果查找的字符串中带有空格 , 可以用单引号或双引号括起来。又如 :"^read"表示以 read 开始 ;"read$" 表示以 read 结束 ;"^$" 表示空行。

cut

作用

        用于按列提取文本内容

语法格式

        cut [参数 ] 文件名称

选项

选项功能
-d设置间隔符
-f设置需要看的列数

sort

作用

        用于对文本内容进行再排序

语法格式

        sort [参数] 文件名称

选项

选项功能
-f
忽略大小写
-b
忽略缩进与空格
-n
以数值型排序
-r
反向排序
-u
去除重复行
-t
指定间隔符
-k
设置字段范围

tr

作用

        用于转换或删除文件中的字符

语法格式

        tr [-cdst][--help][--version][第一字符集 ][ 第二字符集 ]
        tr [OPTION]…SET1[SET2]

选项

选项功能
-c,--complement
反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d, --delete
删除指令字符
-s, --squeeze
-repeats
缩减连续重复的字符成指定的单个字符
-t, --truncate
-set1
削减 SET1 指定范围,使之与 SET2 设定长度相等
--help
显示程序用法信息
--version
显示程序本身的版本信息

wc

作用

        用于统计指定文本文件的行数、字数或字节数

语法格式

        wc [参数] 文件名称

选项

参数功能
-l只显示行数
-w只显示单词数
-c

只显示字节数

cp 

作用

        目录或文件的复制

语法格式

        cp [选项] 源文件 目标文件

选项

选项功能
-a
通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-d
拷贝时保留链接
-f
在覆盖已经存在的目标文件时不提示
-i
在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将被覆盖,是交互式拷贝
-p
除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-r
若给出的源文件是一目录文件,此时 cp 将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
-l
不作拷贝,只是链接文件

mv

作用

        用于剪切或重命名文件

语法格式

        mv [参数 ] 源文件名称 目标文件名称

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

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

相关文章

STM32——SDIO的学习(驱动SD卡)(理论篇)

目录 一、SD卡简介 1.1历史 1.2 tf卡和SD卡的区别 1.3 mmc&#xff0c;emmc&#xff0c;nand&#xff0c;flash的关系 1.4 SD卡的规格等级 1.4.1按容量分 1.4.2 class等级 1.4.3 UHS总线模式 1.4.4 UHS速度等级 1.4.5 VSC视频速度等级 二、SD卡的内部结构 三、SDIO…

MapReduce【Shuffle-Combiner】

概述 Conbiner在MapReduce的Shuffle阶段起作用&#xff0c;它负责局部数据的聚合&#xff0c;我们可以看到&#xff0c;对于大数据量&#xff0c;如果没有Combiner&#xff0c;将会在磁盘上写入多个文件等待ReduceTask来拉取&#xff0c;但是如果有Combiner组件&#xff0c;我们…

什么是Reactive服务架构

介绍&#xff1a; 在java web开发领域&#xff0c;区别于传统的的同步服务架构&#xff08;底层实现基于同步阻塞IO模型&#xff09;&#xff0c;异步服务这个“新词”&#xff08;bushi&#xff09;在不断被提及和重视&#xff0c;不少公司的研发部门也开始在尝试对自己的业务…

【JMM】并发编程Bug的源头——可见性/有序性/原子性问题

本文目录(&#xffe3;∇&#xffe3;)/ 可见性问题 有序性问题 为什么会进行指令重排序/乱序执行&#xff1f; 乱序存在的条件 this对象的溢出 原子性问题 如何保证原子性&#xff1f; synchronized 原理简介 加锁的方式 那么问题来了&#xff0c;JVM是如何知道当前…

2022年中国标准创新贡献奖获奖名单公示,海尔再添两项标准创新奖

01 2022年中国标准创新贡献奖 获奖名单公示 海尔再添两项标准创新奖 近日&#xff0c;2022年中国标准创新贡献奖获奖名单公示。其中&#xff0c;海尔GB/T 28219—2018《智能家用电器通用技术要求》、T/CAS 311.1—2018《电器电子产品绿色供应链管理第1部分&#xff1a;通则》…

前端实现拖拽效果改变元素顺序

文章目录 前言一、实现效果二、拖拽API1.代码2.遇见问题 总结 前言 在一次工作中&#xff0c;前端要实现通过鼠标实现拖拽改变顺序的功能&#xff0c;之前没有接触过拖拽这一块所以刚开始一筹莫展&#xff0c;幸运的是在查阅学习中实现了前端拖拽功能。 一、实现效果 二、拖拽…

月薪从10k到30k,一个普通测试工程师的3年涨薪之路...

“要涨薪&#xff0c;先跳槽”各个行业都存在这一共识&#xff0c;但是任何行业也都没有像程序员这样更为适用且好用的了。 前不久&#xff0c;就有网友分享了自己作为一个普通的自动化测试工程师的三年真实涨薪经历。但看看这个三年涨薪之路&#xff0c;好像并不普通啊&#…

2022年深圳杯数学建模D题复杂水平井三维轨道设计解题全过程文档及程序

2022年深圳杯数学建模 D题 复杂水平井三维轨道设计 原题再现&#xff1a; 在油气田开采过程中&#xff0c;井眼轨迹直接影响着整个钻井整体效率。对于复杂水平井&#xff0c;较差的井眼轨迹很可能会造成卡钻或施加钻压困难等重大事故的发生。因而&#xff0c;在施工之前分析影…

python爬虫-获取某某在线翻译的查询结果,爬取json文件并解析

文章目录 从基础步骤下手正确获取response数据关于url获取方式关于post方法的参数关于payload参数填入运行效果解析json数据到文件中完整代码运行结果 从基础步骤下手 # 指定url # 发出请求&#xff0c;get或post # 获取响应 # 把目标文件转存为字符串形式 # 持久性保存正确获…

从零开始的机械臂yolov5抓取gazebo仿真(六)

项目构造简述 前段时间博主装20.04系统不小心把efi启动给删了&#xff0c;导致18.04系统崩了&#xff0c;所以只能简单讲一下这个项目的设计思路以及以grasp.py代码为例进行简单解析。 yolov5_ros功能包 首先&#xff0c;说一下yolov5_ros功能包&#xff0c;该功能包的作用就…

使用 CameraX 在 Jetpack Compose 中构建相机 Android 应用程序

使用 CameraX 在 Jetpack Compose 中构建相机 Android 应用程序 CameraX 是一个 Jetpack 库&#xff0c;旨在帮助简化相机应用程序的开发。 [camerax官方文档] https://developer.android.com/training/camerax CameraX的几个用例&#xff1a; Image CaptureVideo CapturePrev…

【多线程】什么是线程死锁?形成条件是什么?如何避免?

文章目录 一、什么是线程死锁二、线程死锁三、形成死锁的四个必要条件是什么四、如何避免线程死锁 一、什么是线程死锁 死锁是指两个或两个以上的进程&#xff08;线程&#xff09;在执行过程中&#xff0c;由于竞争资源或者由于彼此通信而造成的一种阻塞的现象&#xff0c;若…

Unity 天空盒

在 Unity 中&#xff0c;天空盒是使用天空盒着色器的一种材质。 创建天空盒材质 1.从菜单栏中&#xff0c;单击 Assets > Create > Material。 2.在 Shader 下拉选单中&#xff0c;单击 Skybox&#xff0c;然后单击要使用的天空盒着色器。 有Skybox/6 Sided、Skybox/…

人民大学与加拿大女王金融硕士项目——在现在憧憬美好的未来

未来是一个虚无缥缈的词汇&#xff0c;抓不住也看不到。未来里有着我们无限的希望&#xff0c;也有着美好的憧憬。未来究竟是怎样的呢&#xff0c;有人说现在的样子里藏着未来的模样。在职的你有没有为未来编织一副美丽的画卷呢&#xff1f;未来很远&#xff0c;远到只能靠想象…

MySQL小记——约束、多表查询

目录 约束 常见约束 主键约束 非空约束 唯一约束 自增长约束 非负约束 外键约束之一对多 外键约束之多对多 多表查询 内连接 外连接 左外连接 右外连接 子查询 自查询 case when语句 约束 在MySQL中&#xff0c;约束是对字段规则的一种限制。 常见约束 1.主…

Linux安装并使用seatunnel2.3.1

SeaTunnel是一个非常易用的超高性能分布式数据集成平台&#xff0c;支持海量数据的实时同步。 下载安装包 设置版本 export version"2.3.1" 通过命令下载 wget "https://archive.apache.org/dist/incubator/seatunnel/${version}/apache-seatunnel-incubat…

Linux/Ubuntu系统运行Python+Yolov5物体识别

程序示例精选 Linux/Ubuntu系统运行PythonYolov5物体识别 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<Linux/Ubuntu系统运行PythonYolov5物体识别>>编写代码&#xff0c;代码…

汽车最强大脑ECU和单片机是什么关系

摘要&#xff1a; 有效解决线路信息传递所带来的复杂化问题 ECU的定义 ECU原来指的是engine control unit&#xff0c;即发动机控制单元&#xff0c;特指电喷发动机的电子控制系统。但是随着汽车电子的迅速发展&#xff0c;ECU的定义也发生了巨大的变化&#xff0c;变成了elec…

31岁才转行程序员,目前34了,我来说说我的经历和一些感受吧...

最近刷知乎&#xff0c;发现有很多朋友有年龄焦虑了&#xff0c;比如&#xff1a;“我今年28了转行来不来得及”&#xff0c;“我今年30了还能转软件测试吗&#xff1f;”......这种问题在知乎上有很多&#xff0c;仿佛大家都觉得年纪大了&#xff0c;很多事情都来不及了&#…

tps和qps的区别和理解

QPS&#xff08;TPS&#xff09; 并发数/平均响应时间 或者 并发数 QPS*平均响应时间 TPS Transactions Per Second&#xff08;每秒传输的事物处理个数&#xff09;&#xff0c;即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出&#xff0c;加上一次用户数据库访…