Linux项目自动化构建工具---make/makefile

背景    1. 会不会写makefile,从侧面说明了一个人是否具备完成大型工程的能力。    2. 一个工程的源文件不计其数,其按类型,功能,模块分别放在若干个目录里,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要重新编译,甚至于执行更复杂的功能。    3...

2018-09-19 10:29:06

阅读数:63

评论数:0

Linux----gcc工具的使用(预处理、编译、汇编、链接)

语法: gcc [选项] 要编译的文件 [选项] [目标文件] 功能: 将高级语言翻译为机器语言。 执行步骤:   1、预处理: 展开代码(进行宏替换) 预处理功能主要包括宏替换、替换头文件、条件编译、删除注释等。 实例:gcc -E 文件名 -o 文件名.i 选项’...

2018-09-17 18:20:16

阅读数:67

评论数:0

Linux----vim的使用(vi与vim的区别、模式之间相互转换、vim普通模式下的命令(光标移动、复制、删除、替换、撤销上次操作、代码风格))

vi与vim的区别:   它们都是多模式的文件编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如:语法高亮、可视化操作不仅可以在终端运行,也可以运行与x windows、mac os。 模式之间相互转换   用法: vim 文件名(文件...

2018-09-17 17:42:33

阅读数:28

评论数:0

shell命令以及运行原理、查看或修改掩码(umask)、Linux权限管理、Linux设置文件访问权限(chmod)、粘滞位、修改文件的拥有者(chown)、修改文件的所属组(chgrp)

shell命令以及运行原理:   Linux严格意义上说的是一个操作系统,我们称之为”核心”,但是我们普通用户,不能直接使用核心,而是通过核心的”外壳”程序,也就是所谓的shell,来与内核沟通。   Linux中的命令大多数都是可执行程序。但其实捕捉我们命令的这个东西也是一个程序。   从...

2018-09-12 10:21:29

阅读数:96

评论数:0

Linux指令(bc计算器 、ctrl+c、shutdown、halt、init、reboot、uname)

bc指令:   计算器 重要的几个热键:   - [Tab] 命令补全 - [Ctrl+c] 让当前的程序停掉 - [Ctrl+d] EOF 关机:  1. shutdown [选项](需要root权限)     常见选项:       -H:将系统的服务停掉后立即关机。  ...

2018-09-11 19:10:31

阅读数:31

评论数:0

Linux时间相关指令(date、cal)

date指令:   显示时间和日期 1. 在显示方面,使用者可以设定想要显示的格式,格式设定为一个加号后接数个标记,其中常用的标记如下:date + 标记   %H:小时   %M:分钟   %S:秒   %d:日   %m:月份   %Y:完整年份   %X:相当于:%H-%M...

2018-09-11 17:36:34

阅读数:38

评论数:0

Linux查找匹配操作(find、grep)

find指令:   文件或目录查找,从指定的文件或目录下查找文件或目录。find 文件名或者目录 -name "文件名或者目录名"

2018-09-11 16:51:35

阅读数:90

评论数:0

Linux的基本操作2(对普通文件的操作)(touch、rm、cp、mv、cat、tac、more、less、head、tail)

touch指令:语法: touch [选项] 文件 功能: touch命令参数可刷新文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。 常用选项:    -t: 以指定的时间刷新文件。    -a: 仅仅刷新文章最后一次访问时间。    -...

2018-09-09 20:33:43

阅读数:111

评论数:0

Linux基本操作1(对目录的相关操作)(ls、pwd、man、mkdir、cd 、rmdir)

Linux下的基本指令: ls指令: 语法:  ls [选项] [目录或文件] 功能:  对于目录,该命令列出该目录下所有的子目录与文件。     对于文件,将列出文件名以及其他信息。   -l:显示文件的详细信息。      (ls ...

2018-09-09 17:24:15

阅读数:63

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭