Linux常用基本命令(三)

一、显示命令

        1. cat

通式:cat 选项 文件名

只能看普通的文本文件

缺点:如果内容过多会显示不全

选项效果
-n显示行号包括空行
-b跳过空白行编号
-s讲所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A显示隐藏字符
         三个标准文件:

标准输入:你输入的指令

标准输出:电脑反馈给你的正确信息

错误输出:电脑的一些报错信息

        默认在屏幕上显示

        重定向:

重新定义标准输出方向,符号 >

        ● > 一个是覆盖

        ● >> 两个是追加

案例:如何合并两个文件

                cat A B > C                        为上下合并

                相似  paste A B > C              左右

        2. rev

将同一行的内容逆向显示:

        拓展:

通式:命令1 | 命令2 | 命令3 | 命令4

管道符:将前面命令的结果当作后面命令的参数执行

管道符 左边的命令 一定要有 标准输出

管道符 右边的命令 一定要可以接收标准输入

二、分页查看

        1. more

通式:more [选项] 文件名

基本操作:

        ● 回车   一行

        ● 空格   一页

        ● q        退出

        2. less

通式:less [选项] 文件名

注:

        /关键字 进行搜索,大小写敏感

        命令 | less 进行分页查看

        ● 可以使用/ 查找 n向下 N向上查找

        ● Page Up 向上翻页,Page Down 向下翻页

三、显示文件前后内容

        1. head

可以显示文件或标准输入的前面行

通式:head [选项] 文件名        

选项效果
-c #指定获取前#字节
-n #指定获取前#行,#如果为负数,表示从文件头渠道倒数第#前
-#同上

head -n 具体数字 文件名 (不加具体的数字,默认开头十行)

        #号代表数字

案例:

1. 看a文件的前3行        

2. 去掉最后数字行,代表显示1到6行

        2. tail

tail 和head 相反,查看文件或标准输入的倒数行

通式:tail [选项] 文件名   

选项效果
-n #看文件的末尾的数字行
-f实时查看文件

补充:

        tail -n 数字

        tail -f 文件名

        tailf 文件名

        tailf = tail -f

        3. wc

通式:wc 【选项】 目标文件

选项:

选项效果
-l统计行数
-w统计单词个数
-c统计字节数

        4. grep

通式:grep [选项] 表达式 文件(标准输入)

选项 :

选项效果
-i忽略大小写
-v反选
-o只显示匹配的内容
-f对比两个文件的相同行
-n显示行号
-r递归        不找软连接

 基本格式:

        ● 要查找的字符串以双引号括起来单引号也可以

        ● “^……”表示以……开头,“……$”表示以……结尾

        ● “^$”表示空行

案例:超出两个文件中相同的部分

                grep -f a文件 b文件

         分析:将a文件作为条件去匹配b文件,得出a文件和b文件相同的部分

拓展:

以root开头

        grep “root$” passwd

空行

        grep “^$” passwd

非空行

        grep -v “^$” passwd

        正则表达式    

                ^ 一行的开头

                ● $ 一行的结尾

                ● . 任意字符

拓展:

        正则表达式:匹配文件中的字符串(grep awk sed)

        通配符:匹配文件的名字(ls find)

        5. split

作用:分割文件

通式:split [-b ] [-C ] [-] [-l ] [要切割的文件] [输出文件名前缀] [-a ]

选项效果
-b <字节>指定按多少字节进行拆分,也可以指定 K、M、G、T 等单位。
- <行数> 或 -l <行数>指定每多少行要拆分成一个文件。
-a <后缀长度>默认的后缀长度是 2

四、压缩,解压缩

        1. tar-归档

通式:tar [选项] ... 归档文件名 源文件或目录

tar的语法:

        建立归档

        tar fzcv 压缩的包的名字(*.tar.gz) 需要压缩的文件

选项效果
-f代表使用tar归档 只要出现 tar 一定要出现 -f
-c建立归档文件
-x解开归档
-j代表使用 bzip2 压缩
-z代表使用 gzip 压缩
-C指定解压的目录
-t不解开压缩包 查看压缩包中的内容
-v显示压缩解压缩过程
-p保留权限
-P路径

五、vim编译器

        1. 三种模式

        Vim 编译器有三种模式,分别是命令模式、插入模式和末行模式

        命令模式:正常模式是 Vim 编译器的默认模式,也是最常用的模式。在正常模式下,用户可以使用各种命令进行文本编辑、移动光标和执行操作等。

        插入模式:插入模式用于输入文本。可以通过按下 i 键进入插入模式,此时光标会变成竖线状,可以直接输入文本内容。按下 Esc 键可以从插入模式返回到命令模式。

        末行模式:命令行模式用于执行 Vim 编辑器的各种命令。可以通过按下 : 键进入末行模式,在此模式下可以输入各种 Vim 命令,例如保存文件、退出编辑器等。

        2. 命令模式

命令模式:才进去的那个模式

行间跳转:

        数字G        跳到数字行

        gg              首行

        G               末行

行内跳转:

        行首:0            ^

        行尾:end        $

        一个单词一个单词跳:w

撤销修改:

        u        撤销一次操作

        U       撤销全部

复制 y:

        yy        复制一行

        10 yy   复制10行

粘贴命令:

        p        贴在光标下面

        P        贴在光标上面

删除命令:

        d                删除

        dd              删除一行

        10 dd         删除10行

字符编辑:

        x         删除一个字符

        dw      删除一个单词

        3. 输入模式

按 i 或 o 进入:

        i         当前光标处插入

        o        下一行插入

        4. 末行模式

命令模式下输入“ : ”(英文冒号)

快捷键功能效果
:q退出不报错
:q!强制退出不保存
:wq保存并退出
:set nu显示行号
nohl取消高亮
:set ai对齐

        查找替换

先查找文件中的内容 然后换掉它

范围 s / 文件中的旧内容 / 替换的内容 / 修饰符

        这里的 / 只是分隔符,也可以用#

        如:s///        s@@@        s###

范围:

        不写范围        光标当前行

        %                    全文

        #                     #号行 #代表数字

        2,5                  2到5行

        $                    最后一行

        $-1                 倒数第二行

        2,$                 2到最后一行

修饰符:

        :% s/test/ky35/g        g:全局替换

练习:

        给所有行开头加上#

                % s/^/#/

        给所有行开头的#去掉

                % s/^#//

注意:配置文件只有开头的#才是注释

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

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

相关文章

深度剖析:Golang中结构体方法的高级应用

深度剖析&#xff1a;Golang中结构体方法的高级应用 引言结构体方法的基础回顾结构体的定义和用法方法的定义和绑定基本语法和用法 高级特性与应用封装、继承和多态方法集与接口的关系结构体方法的匿名字段和嵌入结构体 性能优化与最佳实践接收器类型的选择&#xff1a;指针还是…

「绝世唐门」玄子被百万年魂技吓坏,七怪混合打响,斗魂大赛预热

Hello,小伙伴们&#xff0c;我是拾荒君。 《斗罗大陆Ⅱ绝世唐门》第28集超前爆料&#xff01;这一集中&#xff0c;选拔赛考核落下帷幕&#xff0c;为了选拔出史莱克七怪的预备队&#xff0c;即替补队员&#xff0c;玄子导师特别关注了霍雨浩和王冬的表现。他心中存有疑问&…

HTML标签(下)

一、表格标签 1.1表格的主要作用 主要用于显示、展示数据 1.2表格的基本语法 <td>单元格中的文字</td> 如果是表头单元格的话&#xff0c;eg:姓名&#xff0c;年龄<th> 姓名</th>&#xff08;th是table head&#xff09;; 作用&#xff1a;表头会…

C语言中二维数组的存储和二进制数在底层的排列顺序

1 二维数组变量的存储 二维数组在内存中是按照先行后列的顺序存储的&#xff0c;即先存储第一行的所有元素&#xff0c;再存储第二行的所有元素&#xff0c;以此类推。每个元素在内存中占据一定的字节数&#xff0c;这个字节数由该元素的类型决定。例如&#xff0c;int类型的元…

MATLAB - 机器人逆运动学设计器(Inverse Kinematics Designer APP)

系列文章目录 前言 一、简介 通过逆运动学设计器&#xff0c;您可以为 URDF 机器人模型设计逆运动学求解器。您可以调整逆运动学求解器并添加约束条件&#xff0c;以实现所需的行为。使用该程序&#xff0c;您可以 从 URDF 文件或 MATLAB 工作区导入 URDF 机器人模型。调整逆…

nodejs+vue+ElementUi资源互助共享平台的设计

后台&#xff1a;管理员功能有个人中心&#xff0c;用户管理&#xff0c;卖家管理&#xff0c;咨询师管理&#xff0c;萌宝信息管理&#xff0c;幼儿知识管理&#xff0c;保姆推荐管理&#xff0c;音频资源管理&#xff0c;二手商品管理&#xff0c;商品分类管理&#xff0c;资…

细粒度语义对齐的视觉语言预训练

抽象 大规模的视觉语言预训练在广泛的下游任务中显示出令人印象深刻的进展。现有方法主要通过图像和文本的全局表示的相似性或对图像和文本特征的高级跨模态关注来模拟跨模态对齐。然而&#xff0c;他们未能明确学习视觉区域和文本短语之间的细粒度语义对齐&#xff0c;因为只有…

Open5GSUeRANSim3:VirtualBOX VM使用static IP并和host互通

本文档参考 https://blog.csdn.net/shuaihj/article/details/127589833 https://www.cnblogs.com/manongqingcong/articles/16659150.html https://blog.csdn.net/justlpf/article/details/132977047 VM默认使用的是自动分配的IP&#xff0c;每个VM的ip都是10.0.2.15。后续为了…

fba海派和传统海运的区别,亚马逊 FBA货物包装技巧—站斧浏览器

fba海派和传统海运的区别 1、美国FBA海派是什么&#xff1f; 美国FBA海派即将商品通过海洋运输的方式运送到美国亚马逊FBA仓库的服务。这种方式主要适用于大批量或大件商品&#xff0c;因为相比其他物流方式&#xff0c;海派具备成本低和运载量大的优势。 2、传统海运是什么…

鸿蒙开发者工具安装及入门程序

下载工具DevEco Studio IDE 官网下载&#xff1a;HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 开发工具的安装 解压下载好的压缩包&#xff0c;一路无脑安装即可&#xff0c;安装完的使用方法类似于IDEA、WebStorm的使用&#xff0c;快捷键一致&#xff0c;默认黑…

电机控制 相关基础概念

基本概念: 定子或者转子上有铁心或者绕铜线的地方,绕铜线的地方叫槽,而将槽分开的叫齿,将所有的齿连起来的部位较轭部。 磁感应强度与磁场强度之间的关系可以通过以下公式表示: B=μH 其中,B 是磁感应强度,H 是磁场强度,μ 是磁导率。这个关系表明,在给定磁场强度下…