码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux】Linux环境基础开发工具使用


    Linux安装软件:

    1. 源代码安装
    2. rpm安装-- Linux安装包
    3. yum安装–解决安装源,安装版本,安装依赖

    目录

    • 一、Linux 软件包管理器 yum
      • 1.查看安装包
      • 2.安装软件
      • 3.删除软件
      • 一些有趣的软件的安装
        • 👻1.sl
    • 二、vim编辑器
      • 1.使用vim
        • 1.模式转换
        • 2.命令模式
        • 2.底行模式

    一、Linux 软件包管理器 yum

    1.查看安装包

    通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:

    yum list | grep lrzsz
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

    2.安装软件

    所需指令:
    (如果不是root前面要加sudo提权)

    yum install 【软件名】
    
    • 1

    在这里插入图片描述

    3.删除软件

    所需指令:
    (如果不是root前面要加sudo提权)

    yum remove 【软件名】
    
    • 1

    在这里插入图片描述

    一些有趣的软件的安装

    先安装扩展元:

    yum install -y epel-release
    
    • 1

    👻1.sl

    yum istall -y sl
    
    • 1

    在这里插入图片描述

    执行命令:
    在这里插入图片描述
    屏幕上会出现:

    sl

    二、vim编辑器

    vim是一个多模式的编辑器:命令模式、底行模式、插入模式

    在这里插入图片描述

    1.使用vim

    在这里插入图片描述
    使用命令:vim 【文件名】

    在这里插入图片描述

    1.模式转换

    用vim打开是默认是命令模式

    在这里插入图片描述

    按键盘上的‘ i ’ 进入插入模式
    此时就可以在文件中写东西了。
    按“ESC”键就可以退回命令模式

    在这里插入图片描述

    模式转换在插入模式和底层模式中最好是:插入-》命令-》底行

    由命令模式转换到底行模式按Shift+;键,按wq保存;
    在这里插入图片描述
    用cat可以查看刚刚我们写的代码
    在这里插入图片描述

    2.命令模式

    gg: 定位光标到最开始行
    shift+g(G): 定位光标到最结尾行
    n+shift+g(nG): 定位光标到任意行
    shift+$: 定位光标到当前行结尾
    shift+" 定位光标到当前行开始
    w,b 光标按照单词进行行内跨行进行移动
    h,j,k,l: 左,下,上,右
    (n)yy: 复制光标所在行(n行)
    (n)dd: 剪切、删除
    (n)p: 粘贴(n重复行)到光标所在行下一行
    u:撤销
    Ctrl+r撤销之前的撤销
    shirt+~ 大小写转换
    (n)r【替换的字符】: 对光标字符+之后的所有字符进行批量化替换
    shift+r替换模式,对内容进行整体替换
    (n)x对光标之后的字符进行删除

    多文件:

    vs+【文件】 底行中,vs打开多个文件编辑窗口
    ctrl ww:窗口光标切换
    光标在哪一个窗口里面,就对哪一个窗口进行操作。

    2.底行模式

    保存退出:输入“w”:保存;输入“wq”:保存退出

    正常退出:输入“q”:退出

    不保存退出:输入“q!”

    强制退出:输入“!”

    最后按回车“Enter

    set nu:调出行号
    set nonu:去掉行号

    vim配置文件:
    创建一个 .vimrc的隐藏文件,在里边写配置

  • 相关阅读:
    试试将.NET7编译为WASM并在Docker上运行
    Chapter6 : Has Artificial Intelligence Impacted Drug Discovery?
    redis6.2(二)Redis的新数据类型、使用java语言操作Redis
    C/C++数据结构——经商(并查集动规)
    深入浅出 JavaScript 模块化
    移动WEB开发之rem布局--less基础
    Spring MVC 中的国际化和本地化
    VL53L0X V2激光测距传感器 采集距离数据串口输出
    Java写代码时,什么时候抛异常?
    计算机毕业设计(60)php小程序毕设作品之共享充电桩小程序系统
  • 原文地址:https://blog.csdn.net/lsj1345714539566/article/details/132900630
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号