技术分享
😘linux-linux工具
00 min
2024-10-14
2024-11-20
type
status
summary
date
slug
tags
category
icon
password

linux工具

1.linux软件包管理器yum;
linux中安装软件:
1.源代码安装(不建议)
2.rpm安装(也不推荐)
3.yum安装—解决安装源,安装版本,安装依赖
yum就相当于linux的应用商店
 
 
什么是rzsz?
这个工具用于windows和linux之间的文件通过xshell文件传输,安装完毕后可以之间拖拽至windows
 
 
 
 
 
 
 

vim编辑器

用于文本编写:采用vim来写代码
vim是一个多模式的编辑器
命令模式(默认模式),插入模式,低行模式
命令模式:
gg:光标定位到最开始
G:光标定位到最后一行
n + G:光标定位到任意行
yy(n):复制光标所在行(yy也支持n + yy)
p(n):粘贴
dd(n) :剪切
n + p:粘贴多少行
u:撤销
$;行开头
^:行结尾
w:移动到下一个单词的开头
b:移动到下一个单词的结尾
R:重新输入替换一行的内容(进入replace模式)esc退出
ctrl + r:撤销之前的撤销
x:对光标之后的内容进行删除
低行中我们能打开多个文件:vs
ctrl + ww切换不同文件光标
 
 
 
gcc/g++编译器:
ESc & iso
还有-o的作用是什么
还有编译为可执行程序的过程是什么、
1.预处理
宏替换
注释删除
头文件包含
条件编译
2.编译
将c语言编译为汇编语言
3.汇编
将汇编语言转变为计算机能够听懂的二进制语言
4.链接
和动态库链接(可以选择静态库默认是动态库)
搞清楚动态库和静态库之间的区别和有缺点
 
 

linux项目自动化构建工具make makefile

make是一个命令,makefile是一个当前目录下的一个文件
1.首先先在同级目录下创建一个makefile文件
明白make和makefile是如何工作的。。
上一篇
linux—权限
下一篇
算法—-first优选算法