Linux中常见命令使用

ops/2025/3/1 5:57:09/

Linux命令,本质是一个二进制可执行程序,与Windows系统中的.exe文件是一个意思

ls -l

-l看到的信息,开始是d,说明是文件夹,开始是-,则是文件w

-h让文件大小更人性化的显示

文件操作命令

touch 创建文件

用法 :touch Linux路径

  • touch命令无选项,参数必填

查看文件内容

cat

准备好文件内容后,可以通过cat查看内容

用法:cat <file name>

  • 没有选项,只有必填参数,参数表示:被查看的文件路径。

more

同样查看文件内容,与cat的不同点:

  • cat直接将内容全部显示
  • more支持翻页,如果内容过多,可以一页页的展示

用法:more Linux路径

  • 通过空格进行翻页
  • 通过q进行退出

cp 复制文件/文件夹(copy)

语法:``cp [-r] 参数1 参数2`

  • -r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件/文件夹
  • 参数2,Linux路径,表示要复制的文件/文件夹

mv 移动文件或者文件夹

语法:mv 参数1 参数2

  • 参数1,Linux路径,表示被复制的文件/文件夹
  • 参数2,Linux路径,表示要复制的文件/文件夹

rm 删除文件、文件夹

语法:rm [-r -f] 参数1 参数2 ... 参数N

  • 同cp一样,-r选项用于删除文件夹
  • -f表示强制删除(不会弹出提示)
  • 参数1表示要删除的文件(夹)名字,数量不限

rm命令支持通配符*,即匹配任意内容(包含空),示例:

  1. test*,表示匹配任何以test开头的内容
  2. *test,表示匹配任何以test结尾的内容
  3. *test*,表示包含test的内容

查找命令

which 查找对应命令的程序文件存放在哪里

语法:which 要查找的命令

find 按文件名查找文件

语法:find 起始路径 -name “被查找文件名”

  • find命令支持通配符
find命令 -按文件大小查找文件

语法:find 起始路径 -size +|- n[kMG]

  • +、-表示大于和小于
  • n表示大小数字
  • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

grep 从文件中通过关键字过滤文件行。

语法:grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号。
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用" "将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。

wc 统计文件的行数、单词数量

语法:wc [-c -m -l -w] 文件路径

  • -c,统计bytes数量
  • -m,统计字符数量
  • -l,统计行数
  • -w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

管道符 ‘|’ 将管道符左边命令的结果,作为右边命令的输入

echo 在命令行内输出指定内容

语法:echo 输入的内容

被``包围的内容会被作为命令执行,而非普通字符

重定向符:>>>

  • >,将左侧命令的结果,覆盖写到符号右侧指定的文件中
  • >>,将左侧命令的结果,追加写入到符号右侧指定的文件中

tail 命令

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:

tail [-f -num] Linux路径

  • -f 表示持续跟踪
  • -num,表示查看尾部多少行,不填默认10行

http://www.ppmy.cn/ops/162151.html

相关文章

自走式除草机器人结构设计

摘 要 由于农业生产的快速发展&#xff0c;农业生产技术同时也急需发展&#xff0c;各种仅仅依靠人工的生产早已不能满足需求。对于自走式除草机器人的研究&#xff0c;其中机器人机械臂的运动学分析和机器人机械臂的设计是更加关键的技术。由于机器人的出现&#xff0c;除草方…

微服务测试

微服务架构是一种将应用程序设计为一组小型、独立服务的方法,每个服务实现特定的业务功能,并通过定义良好的 API 进行通信。由于微服务架构的复杂性,测试微服务变得尤为重要。以下是一些微服务测试的实践和策略: 微服务测试的挑战 服务间的依赖:微服务之间存在复杂的依赖…

串口解析的服务器流程优化

介绍 笔者项目中使用purejavacomm实现串口通信&#xff0c;purejavacomm自带线程池以实现COM口的监听&#xff0c;但是当后续数据处理流程过长&#xff0c;线程占用时间过长&#xff0c;会导致监听阻塞&#xff0c;会导致粘包出现。 解决办法 笔者项目中使用redis来做缓存&a…

SpringBoot 项目如何使用 pageHelper 做分页处理 (含两种依赖方式)

分页是常见大型项目都需要的一个功能&#xff0c;PageHelper是一个非常流行的MyBatis分页插件&#xff0c;它支持多数据库分页&#xff0c;无需修改SQL语句即可实现分页功能。 本文在最后展示了两种依赖验证的结果。 文章目录 一、第一种依赖方式二、第二种依赖方式三、创建数…

学习Chrome浏览器插件开发的系统路线规划 入门、实战和持续提升 逐步掌握核心技能

以下是学习Chrome浏览器插件开发的系统路线规划&#xff0c;分为基础入门、进阶实战和持续提升三个阶段&#xff0c;帮助你逐步掌握核心技能&#xff1a; 第一阶段&#xff1a;基础入门&#xff08;1-2周&#xff09; 1. 理解浏览器插件的基本概念 官方文档&#xff1a;通读C…

Redis Stream基本使用及应用场景

一、概念 Redis Streams是Redis5.0提供的一种消息队列机制&#xff0c;支持多播的可持久化的消息队列&#xff0c;用户实现发布订阅的功能&#xff0c;借鉴了kafka设计。 二、常用命令 命令名称描述XADD key ID field value [field value ...]添加一条消息 key&#xff1a;St…

IOS基础面试题

1. 什么是MVC&#xff1f; MVC&#xff08;Model-View-Controller&#xff09;是一种常见的设计模式&#xff0c;用于组织代码 Model&#xff08;模型&#xff09;&#xff1a; 代表数据层&#xff0c;处理数据的逻辑。View&#xff08;视图&#xff09;&#xff1a; 负责展示…

C++和OpenGL实现3D游戏编程【连载23】——几何着色器和法线可视化

欢迎来到zhooyu的C++和OpenGL游戏专栏,专栏连载的所有精彩内容目录详见下边链接: 🔥C++和OpenGL实现3D游戏编程【总览】 1、本节实现的内容 上一节课,我们在Blend软件中导出经纬球模型时,遇到了经纬球法线导致我们在游戏中模型光照显示问题,我们在Blender软件中可以通过…