Linux知识-第一天

Linux的目录机构为一个树型结构

其没有盘符这个概念,只有一个根目录,所有文件均在其之下

在Linux系统中,路径之间的层级关系 使用 /

开头表示根目录,后面的表示层级关系

Linux命令入门

       Linux命令基础

        Linux命令通用格式 command [-options] [parameter]

        command:代表命令本身

        -options:命令的选项,控制命令的行为细节

        parameter:命令的参数,多指命令的指向目标

       Ls命令

        ls [-a -l -h] [Linux路径]

        当不具备参数的时候,以平铺方式打印当前工作目录的内容

        启动的时候,默认会加载用户的HOME目录作为当前的工作目录

        HOME目录:每个Linux用户系统的个人账户目录,路径在:/home/用户名

       Ls命令的选项

        -a 表示all,表示出隐藏的文件和文件夹

        -l 表示list,以列表的形式展示内容,并且展示更多信息

         -h 以易于阅读的方式列出文件的大

        note:选项可以组合使用,且lh必须组合使用-h才有效果

         cd和pwd命令

          cd命令

        表示跳转目录

        语法为 cd [Linux路径]

                不写参数,表示回到用户的HOME目录

          pwd命令

        语法为pwd 直接输入即可

        表示查看当前工作目录

        相对路径、绝对路径和特殊路径符

        相对路径

        以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

        绝对路径

        以根目录为起点,描述路径的一种写法,路径描述以/开头

        特殊路径表达符

        . 表示当前目录

        .. 表示上一级目录 note:cd ../..表示切换到上两级目录

        ~ 表示HOME目录

        创建目录命令

        mkdir [-p] Linux命令

        参数必填,表示Linux路径,既要创建的文件夹的路径,相对路径和绝对路径均可

        -p选项,表示自动创建不存在的父目录,适用于创建多层级的目录。

        使用touch创建文件

        语法:touch Linux路径

        touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符号均可以使用

        

        

        note:前缀标识为d的标识文件夹,为-的表示文件

        创建文件之后,就可以查看文件内容

        查看cat more

        cat Linux路径 :直接查看全部内容

        more Linux路径 :是翻页查看,按空格进行翻页,按q进行退出

        cp,mv,rm命令

        cp命令

        用于赋值文件\文件夹

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

        -r,用于复制文件夹使用,表示递归

        参数1:表示被复制的文件

        参数2:表示复制去的地方

        note:此方法复制的文件可以重命名

        mv命令

        移动文件\文件夹

        语法:mv 参数1,参数2

        参数1,表示被移动的文件

        参数2,表示移动到的位置

        可以使用此方法对文件进行重新命名

        rm命令

        用于删除文件,remove

        rm [-r -f] 参数1 参数2 参数n

        -r选项用于删除文件夹

        -f表示强制删除(force),不会弹出确认信息,只有root管理员用户删除内容会有提示

                note:可以通过输入su -root 并输入密码临时切换到root用户,输入exit命令,退回到普通用户

        参数表示要删除的文件或者文件夹路径,按照空格隔开

        rm命令支持通配符

        通配符*

        任务是匹配任何内容

        test* 表示匹配任何以test开头的内容

        *test 表示任何以test结尾的内容

        *test*表示匹配任何包含test的内容

        查找:witch和find

        which 查看所使用的一系列命令的程序文件存放位置

        which  要查找的命令

        

        find 搜索指定的文件

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

        

        find命令也可以使用通配符

        

        find也可以使用文件大小进行查找

        find 起始路径 -size + - n[kMG]

        + - 表示大于和小于

        n表示大小数字

        k(小写) 表示kb,M表示MB,G表示GB

        grep,wc和管道符

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

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

        选项 -n,表示在结果中显示匹配的行的行号

        参数关键字 ,表示要过滤的关键字,使用“”将关键字包围

        wc命令 

        可以通过wc命令统计文件的行数,单词数量等

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

        -c 统计字节数,-m统计字符数量,-l统计行数,-w统计单词数量

        管道符 |

        含义为:将管道符左边命令的结果,作为右边命令的输入

        echo tail 重定向符

        echo 输出的内容

        无需选项,只有一个参数表示要输出的内容,用双引号包围

        

        反引号 `

        反引号包围的内容会被作为命令去执行

        tail

        查看文件尾部内容,跟踪文件的最新修改

        tail [-f -num] Linux路径

        -f表示持续跟踪

        -num 表示查看尾部多少行,不填默认十行

        重定向符

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

        >> 将左侧命令的结果,追加写入到右侧指定的文件

        

        

       vim编辑器

        作为Linux最经典的文本编辑器

        vim是vi的加强的版本,不仅能编辑文本,而且具有shell程序的编辑的功能,可以用不同颜色的字体区分语法的正确性

        共具有三种模式

        1.命令模式

                所敲得按键编辑器都理解为命令已驱使不同的功能

        2.输入模式

                所谓的编辑模式、插入模式

        3.底线模式

                文件保存,退出等

       语法:vim 文件路径

        如果文件不存在,创建新文件

        如果文件存在,对已有文件进行修改

        当前vim快捷键

        

        paste:确保从外部复制内容,不会造成错乱

        

        

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

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

相关文章

QT实现单个控制点在曲线上的贝塞尔曲线

最终效果: 一共三个文件 main.cpp #include <QApplication> #include "SplineBoard.h" int main(int argc,char** argv) {QApplication a(argc, argv);SplineBoard b;b.setWindowTitle("标准的贝塞尔曲线");b.show();SplineBoard b2(0.0001);b2.sh…

绘制思维导图画布选型

在实现思维导图/知识图谱的绘制时&#xff0c;选择合适的「画布」技术方案至关重要。以下是不同技术路线的对比分析和推荐方案&#xff1a; 一、技术方案对比 技术类型实现方式优点缺点适用场景普通DOM元素使用<div>CSS布局&#x1f539; 开发简单&#x1f539; 天然支持…

运维Splunk面试题及参考答案

目录 通过转发器导入数据的优势有哪些(如带宽控制、负载均衡等) 描述 Universal Forwarder 与 Heavy Forwarder 的差异 如何配置转发器实现数据的过滤与预处理 转发器的本地缓存机制如何保证数据可靠性 如何通过部署服务器统一管理多个转发器的配置 什么是 “查找表(L…

年后寒假总结及计划安排

年后寒假总结 年后主要学习了微服务&#xff0c;nacos (服务注册中心)&#xff0c;feign&#xff08;远程调用&#xff09;&#xff0c;网关&#xff0c;双token&#xff08;相较于之前更加规范&#xff0c;更加符合企业级&#xff09;&#xff0c;配置管理 &#xff0c;mybati…

word中交叉引用多篇参考文献格式[1-2]或[1-4]操作

划重点 更改左域名&#xff0c;输入 \#"[0" 更改中间域名&#xff0c;输入\#"" 更改右域名&#xff0c;输入 \#"0]" 1.[2-3]格式 首先点击交叉引用&#xff0c;引用参考文献 右击鼠标&#xff0c;点击切换域代码&#xff0c;对于左域名 删除 * …

【银河麒麟高级服务器操作系统】服务器测试业务耗时问题分析及处理全流程分享

更多银河麒麟操作系统产品及技术讨论&#xff0c;欢迎加入银河麒麟操作系统官方论坛 https://forum.kylinos.cn 了解更多银河麒麟操作系统全新产品&#xff0c;请点击访问 麒麟软件产品专区&#xff1a;https://product.kylinos.cn 开发者专区&#xff1a;https://developer…

opencv 模板匹配方法汇总

在OpenCV中&#xff0c;模板匹配是一种在较大图像中查找特定模板图像位置的技术。OpenCV提供了多种模板匹配方法&#xff0c;通过cv2.matchTemplate函数实现&#xff0c;该函数支持的匹配方式主要有以下6种&#xff0c;下面详细介绍每种方法的原理、特点和适用场景。 1. cv2.T…

NAT,代理服务,内网穿透

NAT 把报文的源IP替换为途径路由器的WAN口IP NAPT 如何将数据从公网转回给内网的主机&#xff1f;通过NAPT&#xff08;转换表&#xff09;来实现&#xff0c;每次从内网到公网&#xff0c;公网到内网都会根据转换表来进行 细节&#xff1a; NAT转换时&#xff0c;值替换源…

大模型分布式训练和优化

1. 分布式训练概述 随着语言模型参数量和所需训练数据量的急速增长,单个机器上有限的资源已无法满足大语言模型训练的要求。因此,设计分布式训练(Distributed Training)系统来解决海量的计算和内存资源需求问题变得至关重要。 分布式训练是指将机器学习或深度学习模型训练任…

第三方机构有哪些接口?

1&#xff0c;网银接口。2&#xff0c;代扣接口。3&#xff0c;POS接口。4&#xff0c;快捷支付接口 1.网银接口 第三方支付平台连接网银接口&#xff0c;进行支付跳转时&#xff0c;第三方支付平台充当了一个网关的角色&#xff0c;或者充当了银行的代 理。 2.代扣接口 银…

JUnit 版本影响 Bean 找不到

JUnit 版本影响 Bean 找不到 在为实现类编写测试类时&#xff0c;在测试类中使用构造器注入 Bean 时&#xff0c;提示找不到 Bean&#xff0c;代码如下&#xff1a; Service public class WeChatServiceImpl implements IWeChatService {Overridepublic String getNumber(Str…

夸父工具箱(安卓版) 手机超强工具箱

如今&#xff0c;人们的互联网活动日益频繁&#xff0c;导致手机内存即便频繁清理&#xff0c;也会莫名其妙地迅速填满&#xff0c;许多无用的垃圾信息悄然占据空间。那么&#xff0c;如何有效应对这一难题呢&#xff1f;答案就是今天新推出的这款工具软件&#xff0c;它能从根…

《深度学习进阶》第7集:深度实战 通过训练一个智能体玩游戏 来洞察 强化学习(RL)与决策系统

深度学习进阶 | 第7集&#xff1a;深度实战 通过训练一个智能体玩游戏 来洞察 强化学习&#xff08;RL&#xff09;与决策系统 在深度学习的广阔领域中&#xff0c;强化学习&#xff08;Reinforcement Learning, RL&#xff09;是一种独特的范式&#xff0c;它通过智能体与环境…

Linux端口映射

1. 方法一使用firewalld 1.1 开启伪装IP firewall-cmd --permanent --add-masquerade 1.2 配置端口转发&#xff0c;将到达本机的12345端口的访问转发到另一台服务器的22端口 firewall-cmd --permanent --add-forward-portport12345:prototcp:toaddr192.168.172.131:toport…

文本处理Bert面试内容整理-BERT的基本原理是什么?

BERT(Bidirectional Encoder Representations from Transformers)的基本原理可以从以下几个方面来理解: 1. 双向上下文建模 BERT的一个核心创新是它通过双向(bidirectional)建模上下文来理解词语的意义。传统的语言模型(如GPT)是单向的,即它们只考虑文本的左到右(或右…

MAC 本地搭建部署 dify(含 github访问超时+Docker镜像源拉取超时解决方案)

目录 一、什么是 dify&#xff1f; 二、安装 docker 1. 什么是 docker&#xff1f; 2. docker下载地址 三、安装 dify 1. dify下载地址 2.可能遇到问题一&#xff1a; github访问超时 3.下载后完成解压 4.进入到 cmd 终端环境&#xff0c;执行下面三个命令 5.可能遇到…

USB3.0设备控制器驱动分析

一、USB驱动框架分析 USB控制器作为device的驱动框架分为&#xff1a;gadget Function驱动、gadget Function API、Composite以及UDC驱动。 gadget Function 驱动&#xff1a; 解释&#xff1a;是针对 USB 设备特定功能的驱动程序。功能&#xff1a;负责实现 USB 设备对外提供的…

《Redis 入门指南:快速掌握高性能缓存技术》

目录 一、准备工作 二、操作数据库 2.1 切换数据库 2.2 存储和查看数据 一、存储语法 二、一次性存储多个键值对 三、追加值 四、查看值的类型 五、查询值 六、一次查询多个值 七、查看当下数据库所有的键 八、删除键 九、查看 键 是否存在 十、重命名键 2.3 过期…

跨部门沟通与团队协作

【跨部门协作&#xff1a;破局之道在冰山之下】 感谢太原市组织部信任&#xff0c;上海财经大学邀约 今日为财务精英拆解《跨部门沟通与团队协作》迷局。从本位思维到共同愿景&#xff0c;用因果回路图透视冲突本质&#xff0c;当财务人开始用"延迟反馈"视角看预算博…

【零基础到精通Java合集】第一集:Java开发环境搭建

以下是针对**“Java开发环境搭建”**的15分钟课程内容设计,包含知识点拆分、实操演示与互动练习: 课程标题:Java开发环境搭建(15分钟) 目标:完成JDK安装、IDE配置并运行第一个Java程序 一、课程内容与时间分配 0-2分钟 课程目标与前置准备 明确学习目标:JDK安装、环境…