标签:
1.Linux命令
Linux中命令格式为:command [options] [arguments]
参数:决定了命令的显示结果不同
例如:ls .
中.为参数;ls -a
中-a为选项
2.man命令
3.man -k命令
man -k key1 | grep key2 | grep key3 | ...
4.cheat命令
cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。 通过cheat安装与学习学习cheat命令。
其他核心命令
vim编辑器
vim基本操作
h
左移 j
下行 k
上行 l
右移q
! <回车>wq
! <回车>x
i
dw
d$
dd
正常模式下一个命令格式:[number] command object
number - 命令执行的次数
command - 要做的事情,比如d代表删除
object - 代表要操作的对象,比如w代表单子、单词,¥代表到行末。
u
U
CTRL-R
p
r
cw
c$
[number] c object
CTRL -g
; Shift -G将光标跳转至最后一行,敲入行号后按Shift -G将光标移动至指定行号。/+字符串
?+字符串
%
s/old/new
s/old/new/g
#,#s/old/new/g
%s/old/new/g
%s/old/new/gc
:!command
,如:!dir
用于显示当前目录的内容w FILENAME
:#,#w FILENAME
可讲当前编辑文件第# 行至第 #行的内容保存到文件FILENAME中:r FILENAME
可提取磁盘文件FILENAME,并将其插入到当前文件的光标位置。o
可在光标下方打开新的一行O
可在光标上方打开新的一行a
可在光标所在位置之后插入文本A
可在光标所在行的行末之后插入文本R
进入替换模式/xxx;set ic;set hls is
set nu
显示行号set ai
自动缩行set ts=4
设置一个 TAB 键等于几个空格用gcc编译程序
vim
打开vim编译器gcc hello.c -o hello
指令编译程序,成功后输入./hello
执行程序。gcc编译模块化的程序
通常一个程序都是有很多个源文件组成,相应的就形成了多个编译单元 gcc能够很好的处理这些编译单元,最终形成一个可执行程序
a)gdb program也就是执行文件,一般在当前目录下。
b)gdb core 用gdb同时调试一个运行程序和core文件,core是程序非法执行后,core dump后产生的文件。
c)gdb 如果程序是一个服务程序,那么可以指定这个服务程序运行时的进程ID。
(gdb) break func <-------------------- 设置断点,在函数func()入口处。
(gdb) info break <-------------------- 查看断点信息。
(gdb) r <--------------------- 运行程序,run命令简写
(gdb) n <--------------------- 单条语句执行,next命令简写。
(gdb) c <--------------------- 继续运行程序,continue命令简写。
(gdb) p I <--------------------- 打印变量i的值,print命令简写。
(gdb) bt <--------------------- 查看函数堆栈。
(gdb) finish <--------------------- 退出函数。
(gdb) c <--------------------- 继续运行。
(gdb) q <--------------------- 退出gdb。
3.其他调试命令有:
display 跟踪变量值的改变 until 跳出循环 finish 跳出函数 help 帮助
进去Makefile
$ vim Makefile
1.Makefile 基本规则
1.Makefile的一般写法:
一个Makefile文件主要含有一系列的规则,每条规则包含以下内容:
需要由make工具创建的目标体,通常是可执行文件和目标文件,也可以是要执行的动作,如‘clean’;
要创建的目标体所依赖的文件,通常是编译目标文件所需要的其他文件。
创建每个目标体时需要运行的命令,这一行必须以制表符TAB开头
test(目标文件): prog.o code.o(依赖文件列表)
tab(至少一个tab的位置) gcc prog.o code.o -o test(命令)
.......
即:
target: dependency_files
command
2.Makefile还可以定义和使用宏(也称做变量):
定义宏的格式为:macroname = macrotext
使用宏的格式为:$(macroname)
3.Makefile的一般写法:
test(目标文件): prog.o code.o(依赖文件列表)
tab(至少一个tab的位置) gcc prog.o code.o -o test(命令)
20135304刘世鹏——信息安全系统设计基础第二周学习总结
标签:
原文地址:http://www.cnblogs.com/L20135304/p/4842921.html