Linux
「已注销」
这个作者很懒,什么都没留下…
展开
-
Linux错误之一:无法更新命令
在Ubuntu中,若要更新命令,需要用到apt-getinstall update命令。但有时会出现使用失败情况,如图一所示。图一 出现该情况的原因是:原本要从网站mirror.sohu.com/ubuntu下载最新命令,但由于某种原因(网速太慢或网站无法下载)不能更新命令,那么在确保自己网络没有问题的情况下,可以更新下载的网址。操作步骤如下: ...原创 2019-05-23 21:59:41 · 2441 阅读 · 0 评论 -
Linux学习笔记五 —— 正则表达式
1.为何正则表达式 正则表达式是通过一些特殊字符来达到【查找、删除、替换】一行或多行字符串的目的。2.正则表达式用途 用于处理大量字符串信息的地方。比如邮件服务器3.语系对正则表达式的影响 zh_CN.big5和C语系中,英文大小写编码顺序为: LANG = C:0 1 2 3 ... A B C D ......原创 2019-05-08 21:06:53 · 328 阅读 · 0 评论 -
《UNIX高级编程环境》学习笔记五 —— 文件和目录
1.函数stat stat + 文件名 查看文件详细信息。2.函数link #include <unistd.h> int link(const char *oldpath, char *newpath); 创建一个硬连接。 函数成功返回0;函数失败返回-1...原创 2019-04-28 14:21:49 · 126 阅读 · 0 评论 -
《UNIX环境高级编程》学习笔记四 —— 进程环境、进程控制
一、main函数 C程序总是从main函数开始执行,main函数原型是: int main ( int argc, char *argv[] ); 其中,argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。 ...原创 2019-04-09 20:11:32 · 167 阅读 · 0 评论 -
《UNIX环境高级编程》学习笔记三 —— 标准I/O库
1.缓冲函数 #include <stdio.h> int fflush(FILE *fp); 该函数使该流所有未写的数据都被传送至内核。 函数成功返回0;函数失败返回-1。2.打开流函数 #include <stdio.h> FILE *fop...原创 2019-03-28 11:05:40 · 270 阅读 · 0 评论 -
TCP/IP在Linux下编程实现
目录一、网络编程基础1.1 套接字1.2 服务器端套接字1.3 客户端套接字1.4 基于Windows平台的网络初始化和注销(Linux平台无需该操作)二、套接字类型与协议设置2.1 套接字函数socket(以Linux系统为例)2.2 协议簇2.3 数据传输类型2.4 协议类型三、地址簇与数据序列3.1 端口号复用问题 3...原创 2019-05-14 20:49:19 · 6245 阅读 · 2 评论 -
Linux学习笔记四 —— gdb调试
1.gdb调试 gdb xxx —— 进入gbd调试,前提是xxx是包含调试信息的(详情见Linux学习笔记三) gdb模式下: l —— 查看文件代码(默认查看包含main文件的代码) l xxx.c:n —— 查看xxx...原创 2019-02-20 20:36:30 · 202 阅读 · 0 评论 -
Linux学习笔记三 ——gcc编译、库
0.帮助文档 man man —— 查看帮助文档首页注:帮助文档具体章节 第一章 —— 可执行程序或shell命令(如ls、cd、date) 第二章 —— 系统调用(内核提供函数,如open) 第三掌 —— 库调用(程...原创 2019-02-18 22:19:27 · 255 阅读 · 0 评论 -
《UNIX环境高级编程》学习笔记二 —— 文件IO
本章描述的函数被称为不带缓冲的IO,这些不带缓冲的IO函数不是ISO C标准的组成部分。但是,它们是POSIX.1和Single UNIX Specification的组成部分。1.文件描述符 按照惯例,UNIX系统shell把文件描述符0与进程的标准输入关联;文件描述符1与标准输出关联;文件描述符2与标准错误关联。0,1,2通常替换成符号常量STDIN_F...原创 2019-03-20 20:51:26 · 166 阅读 · 0 评论 -
《UNIX环境高级编程》学习笔记一 —— UNIX基础知识
1.UNIX体系结构 内核(Kernel)控制计算机硬件资源,提供程序运行环境。 内核的接口被称为系统调用(System Calls)。 公用函数库(Library Routines)构建在系统调用接口之上,应用程序(Applications)即可使用公用函数库,也可使用系统调用。shell是一个特殊的应用程序,为运行其...原创 2019-02-22 16:26:10 · 231 阅读 · 0 评论