linux服务器开发之基础编程
linux服务器开发之基础编程
XXXXiaojie
这个作者很懒,什么都没留下…
展开
-
你需要知道的linux基础编程(五)
Linux文件操作相关函数 stat函数、lstat函数(穿透函数和不穿透函数 都是相对于软链接来的) 头文件: #include<sys/types.h> #include<sys/stat.h> #include<unistd.h> 函数定义: Int stat(const * pathname,struct stat * buf); ...原创 2020-04-05 12:32:26 · 480 阅读 · 0 评论 -
你需要知道的linux基础编程(四)
gdb调试 GDB(GNU Debugger)是GCC的调试工具。功能如下: 1. 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序 2. 可让被调试的程序在你所指定的调试的断点出停住。(断点可以是条件表达式) 3. 当程序被停住的时候,可以检查此时你的程序中所发生的事 4. 动态的改变你程序的运行环境 生成可调式的gdb文件的时候在gcc编译的时候要加参数 -g 启动g...原创 2020-04-01 18:59:40 · 1420 阅读 · 20 评论 -
你需要知道的linux基础编程(三)
其他命令 man man命令(手册共九个章节) 可执行程序或shell命令 系统调用(内核提供的函数) 库调用(程序库中提供的函数) 特殊文件(通常位于/dev) 文件格式和规范(如:/etc/passwd) 游戏 杂项 系统管理命令 内核例程 设置或查看别名 查看:alias 设置:alias pag=‘ps aux | grep’(需要长久有效需要去设置配置文件: .bashrc...原创 2020-03-29 18:46:12 · 1646 阅读 · 18 评论 -
你需要知道的linux基础编程(二)
压缩包管理 gzip bzip2 gzip .gz格式的压缩包 压缩后不保留源文件(gzip 文件名) bzip2 .bz2格式的压缩包 压缩后可以保留源文件(bzip2 -k 文件名) 这两个压缩工具都不能压缩目录 tar rar zip tar (不使用z/j参数,该命令只能对文件或目录打包) 参数: c 创建 压缩 x 释放 解压缩 c 显示提示信息 压缩解压缩 ...原创 2020-03-27 18:52:48 · 1713 阅读 · 10 评论 -
你需要知道的linux基础编程(一)
命令解析器 Shell ----- UNIX操作系统 Bash ----- Linux操作系统 本质:根据命令的名字,调用对应的可执行程序 Linux快捷键 history 查看历史命令 ctrl + p 在历史的命令记录里向上滚动 ctrl + n 在历史的命令记录里向下滚动 ctrl + b 光标向前移动 ctrl + f 光标向后移动 ctrl + a 光标直接到命令行首 ...原创 2020-03-25 15:16:37 · 884 阅读 · 9 评论 -
liunx静态库的制作之一个完整的案例
前提条件:在一个test目录下存放三个目录(include、src、lib)、一个文本文件(main.c) 在Include目录下建立一个head.h文本 head.h文件中的内容 在src目录下建立四个文本文件(add.c、sub.c、mul.c、div.c) add.c sub.c mul.c div.c ...原创 2018-12-17 09:27:08 · 336 阅读 · 0 评论