Linux学习第三天

通过前两天学习,对Linux的开发环境有了一点初步的了解,同时也有许许多多的问题。今天我将之前两天的内容回顾了一下,下面谈谈我回顾后的总结。

1.命令参数

在写命令参数时,参数写在命令后面,用空格隔开。参数可能表示一个文件名,也可能表示一个命令选项。

2.路径

一定要搞清楚绝对路径与相对路径的区别,绝对路径就是从头开始计的路径-----从根目录开始,相对路径是从当前目录开始计,当前目录是很多命令默认的操作目录,并且是相对路径查找的起点。

3.命令

cp命令对目录进行操作时一定要加-r,mv命令除了有更改名称的功能还有移动位置,rm命令删除目录时加-rf时直接删除不提醒。chmod命令常用数字设定,格式为chmod【mode】文件名,mode选项显示数字,代表该用户的权限,实行8进制。还有比较常用的压缩命令,常用命令如下tar -cvf file.tar file,tar -xvf file.tar ,tar -czvf file.tar.gz file ,tar -xzvf file.tar.gz。

4.编辑器

编辑器的使用需要我们记住大量的命令,但不难理解,要注意模式的切换,否则无法实现命令。

5.编译器

编译器记住一条通用指令,gcc example.c -o example.

6.调试器

调试器调试时一定要先生成执行文件,调试时的难点就在于断点的设立,以及理解断点的意义,它是为了查找出程序的错误所在而设立的。

7.Makefile

makefile带来的好处就是——“自动化编译,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。

规则:

target ... : prerequisites ...
command
...
...

target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签
(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。

prerequisites就是,要生成那个target所需要的文件或是目标。

command也就是make需要执行的命令。(任意的Shell命令)

这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisi
tes中的文件,其生成规则定义在command中。说白一点就是说,prerequisites中如果有一个以上的文件比target文件要新的话,command所定义的命令就会被执行。这就是 Makefile的规则。也就是Makefile中最核心的内容。

objects =1.o 2.o 3.o   #定义变量
edit : $(objects)         
gcc $(object) -o edit

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值