
linux
河大吴彦祖
C#设备芯片制造设备工程师
展开
-
关于_IO_UNBUFFERED和_IO_LINE_BUF是未定义的相关问题
在复现APUE的p131页的代码时候,总是有报错,而报错相关的消息就是_IO_UNBUFFERED和_IO_LINE_BU这几个宏是未定义的我用的是Ubuntu系统gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)第一反应是 是否没有加入相关头文件,但是Google了好久都发现这几个宏定义都均在<stdio.h>中,因此心态直接爆照!接着参阅了国外的一些网站上的,都没有这些问题的解决办法,但是半摸索着找到了两种解决办法,我都试了一遍发现都原创 2021-05-21 10:33:55 · 828 阅读 · 0 评论 -
apue:第三章 文件I/O
所有章节在此链接文件I/O前言文件描述符函数open和openat前言unix系统发多数文件I/O只用到了5个函数:open、read、write、lseek以及close术语“不带I/O的缓冲”指的是每个read和write都调用内核中的一个系统调用(内核调用)文件描述符对于内核而言,所有打开的文件都通过文件描述符当打开现有文件或者创建新文件的时候,内核向进程返回一个文件描述符当读、写一个文件的时候,使用open或者creat返回的文件描述符作为参数传给read或者write原创 2021-05-16 13:37:27 · 178 阅读 · 0 评论 -
apue(《UNIX环境高级编程》)笔记
前言:最近开始读aupe这本业内评价很不错的书。看了很多人的评论,总的来说如果要学好这本书的内容读一遍是远远不够的,同时还要把书中实现的源码全部手动的过一遍。最后找一个项目,边看源码边翻书的去读,这样才能学有所成。目前我还是读一遍的程度,因此体会不到书中高深莫测的学识,学海无涯苦作舟,一步一步来吧!本章节是总目录,各个目录分别在不同的文章中,一共有17个章节:APUE...原创 2021-05-16 12:48:42 · 452 阅读 · 0 评论 -
centOS的常用命令
vi和vim编辑器一共有三种模式,正常模式、插入模式(编辑模式)、命令行模式正常模式以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。到达文件首行:gg到达文件尾部:G撤销:u快速移到20行:想按20,然后shit+g编辑模式一般来说 按“i”键就可以编辑了命令行模式提供相关指令,完成读取、存盘、替换、离开 vim原创 2020-06-15 22:25:51 · 456 阅读 · 0 评论 -
linux(centOS)使用docker的一些命令
搜索镜像docker search tomcat**拉取镜像 **docker pull 镜像名称**查看运行中的容器 **docker ps**停止运行中的容器 **docker stop 容器的id删除一个容器docker rm 容器id**启动一个做了端口映射的tomcat **docker run --name mytomcat -d -p 8...原创 2020-04-17 17:49:18 · 132 阅读 · 0 评论 -
云服务器ECS的linux(centOS)系统的docker启动tomcat出现404
首先抛出问题截图:出现这个问题的原因是因为有个叫webapps的文件夹是空的导致的,其实这个时候的tomcat已经启动了下面进行解决方案:1、使用命令docker ps查看所有运行中的容器。找到tomcat容器的id2、使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录。然后使用ls命令可以查看目录下的文件夹3、cd...原创 2020-04-17 17:42:15 · 196 阅读 · 0 评论 -
centOS修改主机名(root@主机名)的方法
此方法是永久生效!!!使用vim /etc/hostname进入编辑模式,如图:把之前系统自带的主机名给删掉。按i进入编辑模式,删除后写上自己的主机名最后Esc+:wq退出即可随后执行reboot命令 重启后就生效...原创 2020-04-15 22:23:29 · 1315 阅读 · 0 评论