- yum
- 使用方式:yum install -y 包名字,例如yum install -y gcc
- 移除软件:yum remove 包名字
- 下载yum源,复制相关链接地址,使用指令wget + 链接下载
- vim
- 用来编写代码,但是目前不是主流
- 三种模式
- 命令模式
- vim默认打开时就是该模式
- 指令
- 复制:yy ,也可以加上数字代表同时复制n行
- 粘贴:p,注意:可以在p之前输入数字,代表要p多少行
- 撤销已进行复制粘贴的操作:u
- 对撤销操作后悔了,ctrl + r取消撤销操作
- 剪切:dd ,之后在光标位置p就行了,同样在p之前可以加上数字代表p多少行,dd前也可以加上数字,代表同时剪切多少行。
- 光标快速定位
- shift + g :直接定位到文本末尾位置,同样的可以在shift + g之前按下数字n,代表将光标定位到文本的第n行
- gg:定位到文本开头
- shift + 4 :直接跳转到光标所在行的最右端
- shift + ^:直接跳转到光标所在行的最左侧
- w :已连续的字符串为单位向所在行右侧跳转。b:回退
- 编辑
- x:在光标位置向后按照字符进行删除,x之前可以接上数字n,代表删除n个字符
- shift +x :从光标位置向前进行删除,同样可以带上数字n
- shift + ~:将小写/大写字符转换为大写/小写
- r+要替换的字符:按住r之后,按字符可以替换光标所在处的字符
- 指令
- vim默认打开时就是该模式
- 插入模式
- 在默认模式下,输入i 进行切换模式
- 想要切换回命令模式,按下ESC键即可,注意无论在什么模式,按下该键就会返回默认模式
- 输入wq !代表强制写入并退出
- 底行模式
- 在命令模式,按住shift打出冒号 : 后加上wq 即可
- 冒号: + / + 要查找的文本,例如:: /1000 就是查找该文本中1000的位置。查到之后+上n,代表定位下一个1000的位置
- !+基础命令可以在不退出vim的情况下,执行指令功能
- :+vs +文件名可以打开多个文本进行编写。
- ctrl + w + w :在多屏状态下切换光标位置
- 多屏模式下,命令模式的各种指令也可以使用
- shift +zz :直接退出vim
- sctrl + f:可以一屏一屏的查看
- 显示行号:在底行模式中 冒号+set + nu 回车即可
- 替换模式
- 在默认模式下,shift + r切换至替换模式
- visual block模式
- 在普通模式下按ctrl + v进入
- 按住h 再按方向键或者hjkl控制上下左右,选定好之后按住shift + i ,在光标处写//后按住esc键2次,可以注释所选定的行。
- 进入该模式后,先按数字n,再按shift+g连续选定n行,再shift+i后注释
- 命令模式
- vim的配置
- 再当前用户的家目录下,创建一个.vimrc文件,进行配置写入
- vim启动时,会读取当前用户家目录下的.vimrc的启动文件,用户只能自己配自己的vim,只会影响自己
- Linux编译器
- gcc
- 执行指令
- gcc -o 自定义文件名 文件名
- gcc 文件名 -o 自定义文件名
- 编译时,使用-static可以将默认动态链接转换为静态链接,以file.c为例:gcc -o myfile file.c -static
- 执行过程
- 预处理(执行宏替换)
- 以文件code.c为例:gcc -E code.c -o code.i
- 编译(生成汇编)
- 以文件code.i为例:gcc -S code.i -o code.s
- 汇编(生成机器可执行代码)
- 以code为例:gcc -c code.s -o code.o
- 无法执行该文件
- 链接
- 以code为例:gcc code.o -o code
- 预处理(执行宏替换)
- 动静态库
- 动态库:以.so结尾,可能会带版本号
- 拷贝地址
- 静态库:以.a结尾。
- 直接拷贝实现方法
- 链接方式:1.动态链接 2.静态链接
- 指令:file + 可执行文件名,可查看该文件的属性
- ldd + 可执行文件:显示该文件所依赖的库
- 动态库:以.so结尾,可能会带版本号
- 执行指令
- gcc
Linux环境基础开发工具简解
最新推荐文章于 2024-10-01 22:54:40 发布