
LINUX学习
ピストル
这个作者很懒,什么都没留下…
展开
-
Linux环境表
每一个程序都有一个环境表。环境表里存放着各种环境变量,这些环境变量就像是全局变量一样。 环境表是一个字符指针数组,其中每个字符串指针都包含一个以NULL结束的C字符串的地址。 这个字符串的格式一般为“名字=值”。可以通过全局变量environ变量来直接访问这.原创 2020-07-24 22:18:25 · 242 阅读 · 0 评论 -
简单的ls程序
目录操作有关的函数在dirent.h中声明。它们使用一个名为DIR的的结构作为目录操作的基础。使用目录流的指针(DIR *)完成各种目录操作,使用和FILE *类似。目录数据项本身在dirent结构中返回,dirent结构也声明在dirent.h中。使用到的函数:opendir、closedirreaddirtelldirseekdirclosediropendir函数ma...原创 2020-07-24 20:31:01 · 590 阅读 · 0 评论 -
程序参数argc和argv
文章目录1.argc和argv2.getopt3.getopt_long1.argc和argvint main(){}有时候main()函数不写argc,argv参数,程序默认也有,只不过我们用不了。为什么是argc,argv?这只是一种规范,形式参数名字也可以是a,b之类的。ls -al /home在Linux下,我们给程序传入参数,bash会使用通配符扩展字符串,然后填入...原创 2020-04-29 21:40:32 · 1190 阅读 · 1 评论 -
Ubuntu19.10下搜狗输入法输出繁体字
安装完搜狗输入法发现输出的是繁体字。解决:shift + ctrl + f 键可以切换简体中文和繁体中文。原创 2020-04-27 18:43:12 · 779 阅读 · 0 评论 -
Temporary failure resolving 'mirrors.ustc.edu.cn
ubuntu19.10 域名暂时解析失败1、sudo vim /etc/resolv.conf2、修改nameserver后的ip地址3、重启网卡sudo /etc/init.d/network-manager restartip地址可以选一个距离自己位置近的DNS服务器地址。DNS地址原因:查了一下,发现4月26日福建电信DNS服务器进行了更新,原DNS设置为202.101.98...原创 2020-04-27 17:11:33 · 5690 阅读 · 0 评论 -
linux底层文件访问
每个运行中的程序称为“进程”。每个进程一般有3个已经打开的文件描述符:0:标准输入1:标准输出2:标准错误1.write系统调用man 2 write,可以查看具体文档信息。函数原型:/* 函数功能:系统调用write把缓冲区buf的前count个字节写入与文件描述符fd关联的文件里。 参数:fd--文件描述符 buf--缓冲区 count--字节数 返回...原创 2020-04-27 16:35:50 · 346 阅读 · 0 评论 -
添加apue.h
学习UNIX环境编程第三版第一个例子出现无法找到apue.h头文件的错误。这是作者自定义的一个头文件。参考博客:https://blog.csdn.net/anlian523/article/details/90740075centos6下:wgethttp://www.apuebook.com/src.3e.tar.gztar -zxv -f src.3e.tar.gz -C /指...转载 2020-03-29 10:31:26 · 259 阅读 · 0 评论 -
Ubuntu下安装VS code(2)
ubuntu下安装VS code参考:https://code.visualstudio.com/docs/setup/linux打开火狐浏览器,进入VS code官网:下载完双击开始安装:安装完成。原创 2020-02-11 14:50:17 · 238 阅读 · 0 评论 -
Ubuntu下安装vscode
ubuntu18.04下安装VS codeLinux参考博客参考:安装过程:安装Ubuntu Make:1 sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make2 sudo apt-get update3 sudo apt-get install ubuntu-make安装完Ubuntu Make后,开始安装VS C...转载 2020-02-11 14:19:36 · 1109 阅读 · 0 评论 -
linux下fork的使用
系统调用Fork需要包含头文件#include <sys/types.h> #include <unistd.h> 函数声明pid_t fork(void); 其中pid_t在sys/types.h中定义:typedef __pid_t pid_t;可以看到只是一个int.fork()通过复制调用过程来创建一个新过程。 新进程称为子进程,与调用进...原创 2019-12-28 23:09:29 · 453 阅读 · 0 评论