Linux中常见命令使用

news/2025/2/26 5:25:19

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.niftyadmin.cn/n/5868037.html

相关文章

将DeepSeek接入vscode的N种方法

接入deepseek方法一:cline 步骤1:安装 Visual Studio Code 后,左侧导航栏上点击扩展。 步骤2:搜索 cline,找到插件后点击安装。 步骤3:在大模型下拉菜单中找到deep seek,然后下面的输入框输入你在deepseek申请的api key,就可以用了 让deepseek给我写了一首关于天气的…

音乐游戏Drummania(GITADORA)模拟器

文章目录 &#xff08;一&#xff09;Drummania和GITADORA&#xff08;1.1&#xff09;基本情况&#xff08;1.2&#xff09;机体 &#xff08;二&#xff09;模拟器&#xff08;2.1&#xff09;主程序&#xff08;2.2&#xff09;模拟器主题 &#xff08;三&#xff09;曲谱文…

AIoT是什么?关键技术及应用

一.AIoT定义 AIoT 概念是在 2017 年正式向公开市场提出的。2017 年 11 月 28 日&#xff0c;在由光际资本、36 氪、特斯联联合主办的 “万物智能.新纪元 AIoT 未来峰会” 上&#xff0c;与会专家及行业嘉宾首次正式向公开市场提出 AIoT 概念。AIoT 即人工智能物联网&#xff0c…

网页五子棋——项目部署

目录 安装 openjdk 安装 MySQL 创建数据库和数据表 修改 WebSocket 建立连接的 url 上传项目 在项目实现完成后&#xff0c;我们就可以将项目部署到云服务器上&#xff08;在这里使用的是 Ubuntu&#xff09; 我们先在服务器上安装 jdk、mysql 等 更新软件包&#xff…

Go小技巧易错点100例(二十三)

本期分享&#xff1a; 1.Go Module控制Go版本 2.int转string注意事项 3.Go项目查看mod依赖关系 Go Module控制Go版本 当我们开发Go项目涉及到两台及以上的机器&#xff0c;而且它们又刚好是不同操作系统的时候&#xff0c;可能就要把代码挪到另一台机器上重新编译&#xff…

六十天前端强化训练之第二天CSS选择器与盒模型深度解析

欢迎来到编程星辰海的博客讲解 目录 一、CSS 核心概念 1. 三种引入方式 2. CSS 注释 3. 常见单位系统 二、CSS选择器核心知识 1. 基础选择器类型 2. 组合选择器 3. 伪类选择器&#xff08;部分示例&#xff09; 4. 优先级计算规则 三、盒模型深度解析 1. 标准盒模型图…

JavaWeb-GenericServlet源码分析(适配器/模板方法)

文章目录 类直接实现Servlet接口的弊端Servlet接口的方法适配器设计模式 适配器对象的改造关于init方法的ServletConfig对象来源使用模板方法设计模式改造init方法 GenericServlet内置抽象类ServletConfig接口ServletConfig接口简介测试再谈GenericServlet抽象类 类直接实现Ser…

微软开源神器OmniParser-v2.0本地部署教程

安装python环境 我这里是以前安装好的版本&#xff1a;python 3.11.5&#xff0c;这里不再介绍&#xff0c;有需要的可以在网上找教程。 安装Anaconda 我这里是以前安装好的版本&#xff1a;conda 23.7.4&#xff0c;这里也不再介绍&#xff0c;有需要的可以在网上找教程。 …