Linux常用文件目录命令

  • 浏览目录命令: lspwd
  • 目录操作命令:cdmkdirrmdir
  • 浏览文件命令:catmorelessheadtail
  • 文件操作命令:cprmmvfindgreptar

浏览目录命令

ls

◼ 命令名称:ls
◼ 命令英文原意:list
◼ 功能描述:显示目录文件
◼ 语法:ls 选项[-ald] [文件或目
录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性

![[ls.png]]


pwd

◼ 命令名称:pwd
◼ 命令英文原意:print working
directory
◼ 语法:pwd
◼ 功能描述:显示当前所在的工作目

![[pwd.png]]


目录操作命令

cd

◼ 命令名称:cd
◼ 命令英文原意:change directory
◼ 语法:cd [目录]
◼ 功能描述:切换目录
◼ 范例: $ cd / 切换到根目录、$ cd … 回到上一级目录

![[cd.png]]


mkdir

◼ 命令名称:mkdir
◼ 命令英文原意:make directory
◼ 语法:mkdir [目录名]
◼ 功能描述:创建新目录
◼ 范例: $ mkdir newdir

![[mkdir.png]]


rmdir

◼ 命令名称:rmdir
◼ 命令英文原意:remove directory
◼ 语法:rmdir [目录名]
◼ 功能描述:删除空目录
◼ 范例: $ rmdir newdir

在这里插入图片描述

浏览文件命令

cat

◼ 命令名称:cat
◼ 命令英文原意:concatenate and display files
◼ 功能描述:连接文件并打印到标准输出设备上
◼ 选项:-E 在每一行的末尾显示$
-n 为显示行添加行号
◼ 参数:指定要连接的文件列表。
◼ 范例:cat m1 (在屏幕上显示文件ml的内容)
cat m1 m2 (同时显示文件ml和m2的内容)

在这里插入图片描述


more

◼ 命令名称:more
◼ 语法: more [文件名]
⚫ (空格) 或f 显示下一页
⚫ (Enter) 显示下一行
⚫ q或Q 退出
◼ 功能描述:分页显示文件内容
◼ 范例:$ more /etc/services

less命令的用法与more命令类似,也可以用来浏览超过一页的文件。
所不同的是less命令除了可以按空格键向下显示文件外,还可以利用
上下键来卷动文件

在这里插入图片描述


head

◼ head命令:用于显示文件前几行的内容
◼ 格式:head [参数] <文件名>
⚫ -n:显示前n行,不指定此参数显示前10行
[root@linux root]# head /etc/passwd
在这里插入图片描述


tail

◼ tail命令:用于显示文件后几行的内容
◼ 格式:tail [参数] <文件名>
⚫ -n:显示后n行,不指定此参数显示后10行
⚫ +n:从第n行显示到文件尾
⚫ -F:用于跟踪显示不断增长的文件结尾内容(通常用于显示日志文件)。
[root@linux root]# tail /etc/passwd

![[tail.png]]

文件操作命令

cp

◼ cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时
将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名
与目标文件名或目录。
◼ 格式:cp [参数] <源文件路径> <目标文件路径>
⚫-p :连同文件的属性一起复制,而非使用默认方式,常用于备份
⚫-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
⚫-r :递归持续复制,用于目录的复制行为
⚫-u :目标文件与源文件有差异时才会复制


将test1.txt复制成test2.txt:

[test@linux test]$ cp test1.txt test2.txt

将test3.txt复制到/tmp目录中:

[test@linux test]$ cp test3.txt /tmp (目录)

目录拷贝:

[test@linux test]$ cp –r test1(目录) test2(目录)

rm

◼ rm(remove)命令:删除文件或目录
◼ 格式:rm [参数] <目标文件路径>
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

删除某个文件:

[test@linux test]$ rm myfiles(文件名)

删除当前目录下的所有文件:

[test@linux test]$ rm \*

递归删除某个目录(包含该目录下所有文件及子目录):

[test@linux test]$ rm -r myfolder(目录名)

强迫删除所有后缀名为txt文件:

[test@linux test]$ rm –f \*.txt

删除当前目录下的所有文件:

[test@linux test]$ rm –i \* 

(删除文件时会询问,可按Y或N键表示允许或拒绝删除文件)


find

◼ find命令:用来寻找文件或目录
◼ 格式:find 路径 [参数]
⚫-name filename :找出文件名为filename的文件
⚫-size [±]SIZE :找出比SIZE还要大(+)或小(-)的文件
⚫-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主
要有:一般文件(f)、设备文件(b、c)、目录(d)、连接文
件(l)、socket(s)、FIFO管道文件(p);
⚫-perm mode :查找文件权限刚好等于mode的文件,mode用
数字表示,如0755;

在这里插入图片描述


grep

◼ grep命令(Globally search a Regular Expression and Print)
功能:在文件中搜索匹配的字符并进行输出
◼ 格式:grep[参数] <要找的字串> <要寻找字串的源文件>
⚫-a :将binary文件以text文件的方式查找数据
⚫-c :计算找到“查找字符串”的次数
⚫-i :忽略大小写的区别,即把大小写视为相同
⚫-v :反向选择,即显示出不包含‘查找字符串’内容的那
一行

grep


tar

◼ tar(tape archive)命令能够将用户所指定的文件或目录打包成一个文件,
也可以通过指定参数开启压缩/解压缩功能
◼ 格式:tar [参数] <文件>
⚫ -c :新建打包文件
⚫ -t :查看打包文件的内容含有哪些文件名
⚫ -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同
一条命令中
⚫ -j :通过bzip2的支持进行压缩/解压缩
⚫ -z :通过gzip的支持进行压缩/解压缩
⚫ -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
⚫ -f filename :filename为要处理的文件
⚫ -C dir :指定压缩/解压缩的目录dir

将当前目录的所有文件打包成test.tar:

[root@linux test]# tar -cvf test.tar *

将当前目录的所有文件打包成test.tar,再用gzip命令压缩

[root@linux test]# tar -czvf test.tar.gz *

查看test.tar文件中包括了哪些文件:

[root@linux ljr]# tar -tf test.tar

将test.tar解打包:

[root@linux test]# tar -xvf test.tar

将foo.tar.gz解压缩并解打包:

[root@linux test]# tar -xzvf foo.tar.gz

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

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

相关文章

PIN码vs密码,电脑登录的快捷键你用对了吗?

你是否也遇到过这样的窘境&#xff1a;信心满满地输入电脑开机密码&#xff0c;屏幕却无情地提示“密码错误”。仔细一看&#xff0c;才发现登录界面悄悄地变成了要求输入“PIN码”。这种因为混淆了PIN码和账户密码而导致的开机失败&#xff0c;相信不少朋友都碰到过。 PIN码作…

【大模型科普】AIGC技术发展与应用实践(一文读懂AIGC)

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈人工智能与大模型应用 ⌋ ⌋ ⌋ 人工智能&#xff08;AI&#xff09;通过算法模拟人类智能&#xff0c;利用机器学习、深度学习等技术驱动医疗、金融等领域的智能化。大模型是千亿参数的深度神经网络&#xff08;如ChatGPT&…

Spring是如何解决Bean的循环依赖:三级缓存机制

1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间‌互相持有对方引用‌,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…

XXE漏洞知识

目录 1.XXE简介与危害 XML概念 XML与HTML的区别 1.pom.xml 主要作用 2.web.xml 3.mybatis 2.XXE概念与危害 案例&#xff1a;文件读取&#xff08;需要Apache >5.4版本&#xff09; 案例&#xff1a;内网探测&#xff08;鸡肋&#xff09; 案例&#xff1a;执行命…

02-性能方案设计

需求分析与测试设计 根据具体的性能测试需求&#xff0c;确定测试类型&#xff0c;以及压测的模块(web/mysql/redis/系统整体)前期要与相关人员充分沟通&#xff0c;初步确定压测方案及具体的性能指标QA完成性能测试设计后&#xff0c;需产出测试方案文档发送邮件到项目组&…

STL优先级队列的比较函数与大堆小堆的关系

STL中的priority_queue&#xff08;优先级队列&#xff09;通过比较函数来确定元素的优先级顺序&#xff0c;从而决定其内部是形成大堆还是小堆。以下是关键点总结&#xff1a; 默认行为与大堆&#xff1a; 默认情况下&#xff0c;priority_queue使用std::less<T>作为比较…

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…

OD 算法题 B卷【反转每对括号间的子串】

文章目录 反转每对括号间的子串 反转每对括号间的子串 给出一个字符串s&#xff0c; 仅含有小写英文字母和英文括号’(’ ‘)’&#xff1b;按照从括号内到外的顺序&#xff0c;逐层反转每对括号中的字符串&#xff0c;并返回最终的结果&#xff1b;结果中不能包含任何括号&am…

如何做好一份技术文档?从规划到实践的完整指南

如何做好一份技术文档&#xff1f;从规划到实践的完整指南 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 总有一行代码&#xff0c;能点亮万千星辰。 &#x1f50d; 在技术的宇宙中&#xff0c;我愿做永不停歇的探索者。 ✨ 用代码丈量世界&…

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…

详细讲解Flutter GetX的使用

Flutter GetX 框架详解&#xff1a;状态管理、路由与依赖注入 GetX 是 Flutter 生态中一款强大且轻量级的全功能框架&#xff0c;集成了状态管理、路由管理和依赖注入三大核心功能。其设计理念是简洁高效&#xff0c;通过最小的代码实现最大的功能&#xff0c;特别适合快速开发…

【大模型:知识库管理】--Dify接入RAGFlow 知识库

ragflow的官方文档&#xff1a; HTTP API 接口 |抹布流 --- HTTP API | RAGFlow 接着前文&#xff0c;我们已经创建了知识库&#xff0c;那么如何才能使用它呢&#xff1f; 当然也是通过网络API的形式去调用它。本文将讲解两种方式&#xff1a; Dify调用python源码调用 目录…

Vue 模板配置项深度解析

Vue 模板配置项深度解析 在 Vue 组件开发中&#xff0c;template 是定义组件视图结构的核心配置项。作为 Vue 专家&#xff0c;我将全面解析模板的各个方面&#xff0c;帮助你掌握高效构建 Vue 组件的艺术。 一、模板基础概念 1. 模板的本质 声明式渲染&#xff1a;描述 UI…

基于深度哈希与图索引的十亿级图像近重复检测系统

引言 在上一篇文章中,我们介绍了基于Vision API和SimHash的亿级图像去重方案。本文将更进一步,探讨如何应对十亿级图像库的近重复检测挑战,提出一种结合深度哈希学习与图索引的创新架构。该系统在多个关键指标上比传统方法提升显著: 检测精度提升:mAP@100达到0.92(传统方…

Python开发基础手语识别(基础框架版)

一、前期准备 想要实现这些&#xff0c;首先就是要模拟出来一个大致的框架&#xff0c;方便后续开展&#xff0c;下面的就是随便写的一个框架&#xff0c;大家凑合看看就行&#xff0c;基本上是这个意思&#xff1a; from tkinter import *w Tk() w.title("手语识别&am…

React从基础入门到高级实战:React 实战项目 - 项目一:在线待办事项应用

React 实战项目&#xff1a;在线待办事项应用 欢迎来到本 React 开发教程专栏的第 26 篇&#xff01;在之前的 25 篇文章中&#xff0c;我们从 React 的基础概念逐步深入到高级技巧&#xff0c;涵盖了组件、状态、路由和性能优化等核心知识。这一次&#xff0c;我们将通过一个…

1991-2024年上市公司个股换手率数据

1991-2024年上市公司个股换手率数据 1、时间&#xff1a;1991-2024年 2、来源&#xff1a;上海证券交易所和深圳证券交易所 3、指标&#xff1a;证券代码、交易年份、开始日期、截止日期、年换手率(流通股数)(%)、年换手率(总股数)(%)、日均换手率(流通股数)(%)、日均换手率…

RAID存储技术概述

1 数据存储架构 数据存储架构是对数据存储方式、存储设备及相关组件的组织和规划&#xff0c;涵盖存储系统的布局、数据存储策略等&#xff0c;它明确数据如何存储、管理与访问&#xff0c;为数据的安全、高效使用提供支撑。 1.1 存储系统 存储系统是计算机的重要组成部分之…

LRU 和 DiskLRU实现相册缓存器

我是写Linux后端的&#xff08;golang、c、py&#xff09;&#xff0c;后端缓存算法通常是指的是内存里面的lru、或diskqueue&#xff0c;都是独立使用。 很少有用内存lru与disklru结合的场景需求。近段时间研究android开发&#xff0c;里面有一些设计思想值得后端学习。 写这…

可视化预警:如何让生产风险预警更高效?

你有没有遇到过这种情况&#xff1f; 明明设备已经开始发热报警&#xff0c;但操作人员还在继续运行&#xff1b; 或者某个参数已经接近危险值&#xff0c;却没人注意到&#xff1b; 甚至问题早就埋下了隐患&#xff0c;只是当时没发现…… 这些情况的背后&#xff0c;其实都…