当前位置: 首页 > article >正文

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.kler.cn/a/571024.html

相关文章:

  • 【音视频】H265解码Nalu后封装rtp包
  • AI应用开发 3 - prompt 提示词工程
  • Grafana服务安装并启动
  • 一文快速掌握前端框架Nextjs
  • csrf与ssrf学习笔记
  • 计算机基础面试(数据结构)
  • 【量化策略】双均线交叉策略
  • Oracle+11g+笔记(10)-数据库控制
  • 探秘基带算法:从原理到5G时代的通信变革【七】FFT/DFT
  • GitHub开源协议选择指南:如何为你的项目找到最佳“许可证”?
  • 基于开源库编写MQTT通讯
  • 计算机毕业设计SpringBoot+Vue.js纺织品企业财务管理系统(源码+文档+PPT+讲解)
  • 【图论】判断图中有环的两种方法及实现
  • C# 矩形面积和周长的程序(Program for Area And Perimeter Of Rectangle)
  • 【项目管理】基于 C 语言的 QQ 聊天室实现(TCP + 多线程 + SQLite3)
  • 微软具身智能感知交互多面手!Magma:基于基础模型的多模态AI智能体
  • 信号量和互斥量 在linux下的API是什么?
  • 几道考研数学题求解
  • 清影2.0(AI视频生成)技术浅析(六):多模态融合与智能推荐
  • PL0 虚拟机