Linux常用工具
VIM:
Vim是从 vi 发展出来的一个著名的功能强大、高度可定制的Linux文本编辑器
12种模式:6种基本模式,6种条件模式
进入文本编辑器语法:
vim [文件名]
①普通模式—>插入模式
- i进入插入模式 光标在当前位置
- I进入插入模式 光标到行首
- a光标移动到下一个字符处开始插入
- A 光标移到行尾开始插入
- o在光标所在行下方添加新行并进入插入模式
- O在光标所在行上方添加新行并进入插入模式
- s删除光标所在字母并进行插入
插入模式->普通模式
Esc键
②普通模式下的操作:
h 左
j 下
k 上
l 右yy
复制行nyy
从光标所在行开始复制n行p
粘贴到光标所在行的下方dd
剪切光标所在行ndd
从光标所在行开始删除(剪切)N行数据w
光标按单词向右移动b
光标按单词向左移动dw
从光标所在位置删除单词x
删除光标所在单词u
撤销上一次操作ctrl+r
反向撤销ctrl+v
进入列视图选中模式v
进入行视图选中模式r
替换ctrl+v
进入视图模式 hjkl选中 = 按C语言文件风格缩进对齐gg=G
选中全部并整理格式gg
光标移到到文件首行G
光标移动到文件尾行:w
保存:q
退出
:wq
保存提出:q!
退出不保存 :[命令]
执行命令 回车回到VIM
gcc工具使用:
gcc将一个高级语言编译成机器可识别程序经历的过程:
1.预处理
展开所有代码
2.编译
纠错-》将程序编译为汇编代码
3.汇编
将汇编代码编译成为机器可识别的指令代码
前边三步只是将自身代码编译成为编译机器代码,但在我们的代码中有很多调用函数不是我们实现的,但是如果我们要生成最终的可执行程序 那么我们就必须在我们的代码中能够知道这些函数的实现.
操作系统提供的方法:系统调用接口
系统调用不太好用,因此有一些大拿就对接口进行了封装,最终打包出一个库,因此我们在使用这些函数时,包含头文件 并且链接库即可.
4.链接
生成可执行文件或库文件
就是将别人已经实现的代码拿过来,跟我们的程序一起生成最终的可执行程序.
动态链接:记录函数地址信息,并不是将代码全拿过来,所以可执行文件较小,但是运行时依赖库
静态链接:将库中的代码全部拿过来,跟我们的程序一起生成可执行程序,最终生成的可执行程序较大,但是运行的时候不需要依赖库
gcc默认是动态链接
gcc -E [文件]
只预处理 后停止编译gcc -S[文件]
只编译gcc -c[文件]
只汇编gcc -o [文件]
指定生成文件名称
yum工具使用:
yum install
包名 安装软件包lrzsz
文件传输工具yum remove
包名 卸载软件包yum list
列出可安装的软件包yum list | grep lrzsz
因可列的软件包太多所以用管道符过滤
上一篇: ThinkPHP安装和设置
下一篇: DM数据库基础运维
推荐阅读
-
linux如何下查看磁盘分区的文件系统格式?
-
linux下安装oracle和php环境_PHP
-
linux下apache+mysql+php开发环境纯源代码编译搭建
-
关于linux服务器搭建web
-
linux定时任务访问页面代替quartz集群_html/css_WEB-ITnose
-
Mysql运行环境优化(Linux系统)_MySQL
-
Linux中的ls命令详细使用
-
Intellij IDEA remote tomcat debug with jrebel on linux
-
linux下备份MYSQL数据库的方法_MySQL
-
Oracle 11g在同一台Linux服务器从实例1全库导入到实例2上