Linux
鄙人叫哥
这个作者很懒,什么都没留下…
展开
-
Linux下一切皆文件
在Linux下,大多数资源都是以文件的方式访问的。Linux系统上的文件类型有:普通文件。就是储存到磁盘上大家所操作的各种数据文件;管道文件。是一个从一端发送数据,从另一端接收数据的通道;目录也叫目录文件,是包含了保存在目录中文件的列表;设备文件是一种特殊文件,提供了大多数物理设备的接口;符号链接包含了到另一个人文件的连接,类似于windows的快捷方式;套接口套接口更像管道文件,但可以让处于不同机器上的进程通讯。比如进入Linux系统,cd不带参数回到宿主目录,然后:cd原创 2020-05-18 21:29:56 · 288 阅读 · 0 评论 -
在Linux下使用gdb调试代码
一个不会调试的程序员不是一个好的程序员。gdb即GNU debugger,是一个在Linux下调试程序的有力工具。gdb完成的大部分工作都可以用很少的命令集合完成。下面说一下在Linux下使用gdb调试代码的有关技巧。为了方便说明问题,这里使用了一个简单的带有bug的代码helloworld.c:#include <stdio.h>int main(){ int *buf = NULL; *buf = 5; printf("helloworld\n"); return原创 2020-05-17 21:38:40 · 551 阅读 · 0 评论 -
makefile文件的编写
在Linux中可以使用gcc完成程序的编译链接生成可执行文件或库。但在实际开发项目中,源文件会有很多,这时如果使用gcc对每个源文件进行编译,然后再把所有相关的.o中间文件或库链接成可执行文件时就非常繁琐,而且非常容易出错,有没有什么办法解决呢?这时可以使用 make命令来编译打包可执行程序。1.什么是make和makefile编写?make是一种控制编译或者重复编译软件的工具,make可以自动管理软件的编译内容、方式和时机,从而使程序员把更多的精力集中在编写代码上。make是怎么完成工作的呢?原创 2020-05-16 22:17:50 · 394 阅读 · 0 评论 -
使用gcc编译程序过程详解
1.gcc简介GNU CC(通常简称GCC)是GNU项目的编译器,它能够编译C、C++语言编写的程序。gcc是Linux开发的基础,gcc能够支持多种不同的C语言版本,同时提供Linux、Unix、Windows下的编译版本。使用gcc,程序员可以对编译过程有更多的控制,编译过程分为3个阶段:预处理;汇编;链接。程序员可以再编译的任何阶段结束后停止整个编译过程以检查编译器在该阶段输出的信息。使用gcc,程序员可以控制生成二进制执行文件中调试代码的数量和类型。和其他编译器一样,gcc也可以原创 2020-05-16 19:13:07 · 1840 阅读 · 0 评论 -
SecureCRT连接ubuntu
一、ubuntu设置开启Ubuntu上的ssh功能先安装:sudo apt-get install openssh-server然后启动:openssh-client再确认ssh-server正常工作:netstat -tlp最后查看准备连接到ubuntu的ip地址:ifconfig2.SecureCRT配置未开启任何会话设置默认环境按下确定按键,SecureCRT配置完毕3.SecureCRT 连接ubuntu新建一个会话此时就完成了新建一个会话。原创 2020-05-16 16:03:07 · 1551 阅读 · 0 评论