linux复习2:简单命令简述

cp

  1. 复制单个文件

    cp file.txt /path/to/destination/

    file.txt 复制到指定的目标目录。

  2. 复制多个文件

    cp file1.txt file2.txt /path/to/destination/

    file1.txtfile2.txt 复制到指定的目标目录。

  3. 复制目录(递归复制)

    cp -r /path/to/source_directory /path/to/destination_directory

    递归地复制整个目录及其内容。

mv

  1. 移动单个文件

    mv file.txt /path/to/destination/

    file.txt 移动到指定的目标目录。

  2. 重命名文件

    mv oldname.txt newname.txt

    oldname.txt 重命名为 newname.txt

  3. 移动多个文件

    mv file1.txt file2.txt /path/to/destination/

    file1.txtfile2.txt 移动到指定的目标目录。

  4. 移动目录

    mv /path/to/source_directory /path/to/destination_directory

    source_directory 移动到 destination_directory

echo

  1. 解释转义字符

    echo -e "Hello,\nWorld!"

    输出:

    Hello,
    World!
  1. 输出变量内容

    name="Alice"
    echo "Hello, $name!"

    输出:

    Hello, Alice!
  1. 禁用转义字符解释

    echo -E "Hello,\nWorld!"

    输出:

    Hello,\nWorld!

cat

  1. 显示文件内容

    cat file.txt

    输出 file.txt 文件的内容。

  2. 显示多个文件内容

    cat file1.txt file2.txt

    依次输出 file1.txtfile2.txt 的内容。

  3. 对所有输出行进行编号

    cat -n file.txt

    输出 file.txt 的内容,并对每一行进行编号。

  4. 创建新文件并输入内容

    cat > newfile.txt

    进入输入模式,输入的内容会被写入 newfile.txt,按 Ctrl+D 结束输入。

  5. 追加内容到现有文件

    cat >> existingfile.txt

    进入输入模式,输入的内容会被追加到 existingfile.txt,按 Ctrl+D 结束输入。

  6. 连接多个文件并输出到新文件

    cat file1.txt file2.txt > combinedfile.txt

    file1.txtfile2.txt 的内容连接起来,并输出到 combinedfile.txt

head

  1. 显示文件的前 10 行

    head file.txt

    输出 file.txt 的前 10 行内容。

  2. 显示文件的前 5 行

    head -n 5 file.txt

    输出 file.txt 的前 5 行内容。

  3. 从第 5 行开始显示

    head -n +5 file.txt

    file.txt 的第 5 行开始显示,直到文件结束。

tail

  1. 显示文件的最后 10 行

    tail file.txt

    输出 file.txt 的最后 10 行内容。

  2. 显示文件的最后 5 行

    tail -n 5 file.txt

    输出 file.txt 的最后 5 行内容。

  3. 从第 5 行开始显示

    tail -n +5 file.txt

    file.txt 的第 5 行开始显示,直到文件结束。

more

  1. 逐屏显示文件内容

    more file.txt

    逐屏显示 file.txt 的内容,每屏显示完后按 Space 键显示下一页,按 Enter 键显示下一行,按 q 键退出。

  2. 从第 10 行开始显示

    more +10 file.txt

    file.txt 的第 10 行开始显示内容。

less

  1. 逐屏显示文件内容

    less file.txt

    逐屏显示 file.txt 的内容,使用各种按键进行导航。

  2. 显示行号

    less -N file.txt

    逐屏显示 file.txt 的内容,并显示每一行的行号。

locate

  1. 查找包含特定字符串的文件

    locate example

    查找文件名中包含 example 的所有文件。

  2. 忽略大小写查找

    locate -i example

    忽略大小写,查找文件名中包含 example 的所有文件。

  3. 显示找到的文件数量

    locate -c example

    显示文件名中包含 example 的文件数量。

  4. 只匹配文件名

    locate -b example

    只匹配文件名,不匹配路径中的 example

grep

  1. 基本搜索

    grep "pattern" file.txt

    file.txt 中搜索包含 pattern 的行。

  2. 忽略大小写搜索

    grep -i "pattern" file.txt

    忽略大小写,在 file.txt 中搜索包含 pattern 的行。

  3. 反向匹配

    grep -v "pattern" file.txt

    显示 file.txt 中不包含 pattern 的行。

  4. 显示匹配行的行号

    grep -n "pattern" file.txt

    显示 file.txt 中包含 pattern 的行及其行号。

  5. 显示匹配行的数量

    grep -c "pattern" file.txt

    显示 file.txt 中包含 pattern 的行的数量。

  6. 递归搜索目录

    grep -r "pattern" /path/to/directory

    递归搜索 /path/to/directory 中所有文件,查找包含 pattern 的行。

管道

重定向

这张图片展示了在命令行中使用重定向和追加重定向的符号及其含义:

  • >:输出重定向,将命令的标准输出重定向到指定文件。
  • 2>:错误输出重定向,将命令的标准错误输出重定向到指定文件。
  • <:输入重定向,从指定文件读取输入。

后补(追加)重定向:

  • >>:输出追加重定向,将命令的标准输出追加到指定文件末尾。
  • 2>>:错误输出追加重定向,将命令的标准错误输出追加到指定文件末尾。

通配符

权限

chmod octal 指的是使用 chmod 命令时采用八进制数值来设定文件或目录的权限。

  • 读(r)= 4
  • 写(w)= 2
  • 执行(x)= 1

如何计算八进制权限值

假设你想给文件所有者读、写、执行权限,给组用户和其他用户只有读权限,你可以这样计算:

  • 用户(所有者):读(4)+ 写(2)+ 执行(1)= 7
  • 组:读(4)+ 无写 + 无执行 = 4
  • 其他:读(4)+ 无写 + 无执行 = 4

所以,权限设置为 744

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

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

相关文章

【逆向篇】抓取微信小程序源码 (附加逆向工具wxappUnpacker和使用方法)

抓取微信小程序源码附加逆向工具wxappUnpacker 文章目录前言一、工具准备1 解密工具2 逆向工具 二、解密小程序1.确认小程序包位置2.打开一个小程序3.解密小程序包 三、逆向小程序1、检查nodejs2、安装依赖3、正式逆向 该文章只是学习作用&#xff0c;如果侵权请联系删除&…

【C++】拷贝构造

一种特殊的构造函数&#xff0c;用自身这种类型来构造自身 Student stu1; Student stu2stu1;//调用拷贝构造如果类中没有自定义拷贝构造&#xff0c;类中会自动提供一个默认拷贝构造如果类中定义了自定义拷贝构造&#xff0c;类中不会提供默认拷贝构造 自定义拷贝构造 类名(…

C++的IO流

目录 1. C语言的输入与输出 2. 流是什么 3. CIO流 3.1 C标准IO流 3.2 C文件IO流 4 stringstream的简单介绍 1. 将数值类型数据格式化为字符串 2. 字符串拼接 3. 序列化和反序列化结构数据 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。…

青训营刷题笔记11

水一个简单题&#xff1a; 问题描述 小C定义了一个“完美偶数”。一个正整数 xx 被认为是完美偶数需要满足以下两个条件&#xff1a; xx 是偶数&#xff1b;xx 的值在区间 [l,r][l,r] 之间。 现在&#xff0c;小C有一个长度为 nn 的数组 aa&#xff0c;她想知道在这个数组中…

游戏+AI的发展历程,AI技术在游戏行业的应用有哪些?

人工智能&#xff08;AI&#xff09;与游戏的结合&#xff0c;不仅是技术进步的体现&#xff0c;更是人类智慧的延伸。从最初的简单规则到如今的复杂决策系统&#xff0c;AI在游戏领域的发展历史可谓波澜壮阔。 早在2001年&#xff0c;就有研究指出游戏人工智能领域&#xff0…

Vue.js 插槽 Slots 实际应用 最近重构项目的时候遇到的...

前端开发中 插槽 Slots 是一个重要的概念 我们可以查看一下vue.js的官方文档 https://cn.vuejs.org/guide/components/slots 类似于连接通道一样 可以把核心代码逻辑搬到另外的地方 做一个引用 而原先的地方可能并不能这样书写 对于这个概念我在vue的官方文档里面找到了…

Windows11在WSL中安装QEMU-KVM

Windows11在WSL中安装QEMU-KVM 检查系统信息WSL检测安装所需软件端口转发 检查系统信息 打开设置-系统-系统信息&#xff08;拉到最下面&#xff09;&#xff0c;我的是 版本 Windows 11 专业版 版本号 24H2 安装日期 ‎2024/‎11/‎13 操作系统版本 26100.2314 体验 Windows …

【东莞石碣】戴尔R740服务器维修raid硬盘问题

1&#xff1a;石碣某塑料工厂下午报修一台戴尔R740服务器硬盘故障&#xff0c;催的还比较着急。 2&#xff1a;工程师经过跟用户确认故障的问题以及故障服务器型号和故障硬盘型号&#xff0c;产品和配件确认好后&#xff0c;公司仓库确认有该款硬盘现货&#xff0c;DELL 12T S…

SpringBoot学习笔记(一)

一、Spring Boot概述 &#xff08;一&#xff09;微服务概述 1、微服务 微服务&#xff08;英语&#xff1a;Microservices&#xff09;是一种软件架构风格&#xff0c;它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础&#xff0c;利用模块化的方式…

SD模型微调之LoRA

​ &#x1f33a;系列文章推荐&#x1f33a; 扩散模型系列文章正在持续的更新&#xff0c;更新节奏如下&#xff0c;先更新SD模型讲解&#xff0c;再更新相关的微调方法文章&#xff0c;敬请期待&#xff01;&#xff01;&#xff01;&#xff08;本文及其之前的文章均已更新&a…

手机远程控制电脑,让办公更快捷

在数字化办公的浪潮下&#xff0c;远程控制软件已成为连接工作与生活的桥梁。它使得用户能够通过一台设备&#xff08;主控端&#xff09;来操作另一台设备&#xff08;被控端&#xff09;&#xff0c;无论它们是否位于同一局域网内。这种软件广泛应用于远程办公、手机远程控制…

【Three.js基础学习】26. Animated galaxy

前言 shaders实现星系 课程回顾 使用顶点着色器为每个粒子设置动画 a属性 &#xff0c; u制服 &#xff0c;v变化 像素比&#xff1a;window.devicePixelRatio 自动从渲染器检索像素比 renderer.getPixelRatio() 如何尺寸衰减&#xff0c; 放大缩小视角时&#xff0c;粒子都是同…

基于Springboot + Vue的旧物置换网站管理系统(源码+lw+部署讲解+PPT)

前言 详细视频演示 论文参考 系统介绍 系统概述 核心功能 具体实现截图 1. 首页功能 2. 旧物信息功能 3. 网站公告功能 4. 用户管理功能&#xff08;管理员端&#xff09; 5. 置换交易管理功能 技术栈 后端框架SpringBoot 前端框架Vue 持久层框架MyBatis-Plus …

新书速览|循序渐进Spark大数据应用开发

《循序渐进Spark大数据应用开发》 本书内容 《循序渐进Spark大数据应用开发》结合作者一线开发实践&#xff0c;循序渐进地介绍了新版Apache Spark 3.x的开发技术。全书共10章&#xff0c;第1章和第2章主要介绍Spark的基本概念、安装&#xff0c;并演示如何编写最简单的Spark程…

一道算法期末应用题及解答

1&#xff0e;印刷电路板布线区划分成为n m 个方格&#xff0c;确定连接方格a 到方格b 的最短布线方案。 在布线时&#xff0c;只能沿直线或者直角布线&#xff0c;为避免交叉&#xff0c;已经布线的方格做了封锁标记&#xff0c;其他线路不允许穿过被封锁的方格&#xff0c;某…

2024内科学综合类科技核心期刊汇总

在已经公布的中国科技核心期刊目录&#xff08;2024年版&#xff09;中&#xff0c;5本内科学综合类期刊入选。常笑医学整理了这5本科技核心期刊的详细参数&#xff0c;以及投稿信息&#xff0c;供大家在论文投稿时参考&#xff0c;有需要的赶紧收藏&#xff01; 1.《临床内科…

【网络】Socket编程TCP/UDP序列化和反序列化理解应用层(C++实现)Json::Value

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;计算机网络原理_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.基于Socket的UDP和TCP编程介绍 1.1 基本TCP客户—服务器程序设计基本框架 ​编辑1.2 基本UDP客户—服务器程序设计基本框…

Spring MVC——针对实习面试

目录 Spring MVC什么是Spring MVC&#xff1f;简单介绍下你对Spring MVC的理解&#xff1f;Spring MVC的优点有哪些&#xff1f;Spring MVC的主要组件有哪些&#xff1f;Spring MVC的工作原理或流程是怎样的&#xff1f;Spring MVC常用注解有哪些&#xff1f; Spring MVC 什么是…

硬件工程师之电子元器件—二极管(10)之可变电容和TVS二极管

写在前面 本系列文章主要讲解二极管的相关知识&#xff0c;希望能帮助更多的同学认识和了解二极管。 若有相关问题&#xff0c;欢迎评论沟通&#xff0c;共同进步。(*^▽^*) 二极管 25. 齐纳二极管的动态阻抗 齐纳阻抗是齐纳二极管在传导电流时的等效串联电阻&#xff08;E…

2024-11-19 树与二叉树

一、树的定义和基本语术 1.基本概念&#xff1a;从根节点出发&#xff0c;依次长出各个分支&#xff0c;各个分支也能长出下级分支。&#xff08;根节点无前驱&#xff0c;叶无后继&#xff09;除根节点外&#xff0c;任何一个结点有且仅有一个前驱。 2.树的基本概念&#xff…