Linux
文章平均质量分 72
终把泪酿酒~
艰苦小白的编程之路
展开
-
Linux 进程总结
一、linux进程结构代码段:存放可执行代码数据段存放程序的全局变量、常量、静态变量堆栈段用于存放动态分配的内存变量二、创建进程1.fork#include<stdio.h>#include<unistd.h>pid_t fork(void);fork有两个返回值 - fork成功调用之后实际分为两个进程,一个是父进程调用fork后返回值是刚才创建的子进程的ID - 另一个是子进程f原创 2017-07-30 13:43:08 · 507 阅读 · 0 评论 -
my_shell.c
#include<stdio.h>#include<string.h>#include<pwd.h>#include<stdlib.h>#include<sys/types.h>#include<unistd.h>#include<sys/wait.h>#include<fcntl.h>#include<dirent.h>#include<readline/readline.h>原创 2017-07-30 13:52:21 · 630 阅读 · 0 评论 -
linux文件操作
文件操作一、linux几个目录1. /bin 用于储存普通用户可执行的命令,如ls,cp2. /boot linux内核及启动系统是所需要的文件,保证启动文件安全3. /dev 设备文件的储存目录,如硬盘,光驱(更体现一切皆文件)4. /etc 用于存放系统的配置文件,比如账户密码5. /home 普通用户主目录6. /lib 用于存放各种库文件7. /proc原创 2017-07-23 14:11:46 · 298 阅读 · 0 评论 -
ls 实现-a,-l,-R参数
勉强完成了这周的小项目,经历了无数次的改buf,写的不是很好,但是还是完成了基本功能,还是很开心的,这次写项目也学到很多东西,再接再厉!!!#include<stdio.h>#include<string.h>#include<stdlib.h>#include<stdlib.h>#include<time.h>#include<sys/stat.h>#include<unistd.h>原创 2017-07-23 22:32:22 · 564 阅读 · 0 评论 -
Linux-c 线程总结
上周看了看了进程,这周看了线程,我觉得最能区别两者不同的就是楚东方学长讲firefox是线程管理,chrome是进程管理的,线程是共用地址空间,所以会比进程切换速度更快一、线程的创建#include<pthread.h>int pthread_create(pthread_t *thread,pthrad_attr_t *attr,void*(*start_routine)(void *),voi原创 2017-08-06 11:39:55 · 285 阅读 · 0 评论 -
进程和线程实验总结
看了线程一个礼拜,我觉得最能考验知识就是这次实验题,让我知道了学习中很多的不足 一、进程原题/* POSIX 下进程控制的实验程序残缺版 */ #include <stdio.h> #include <sys/types.h>#include <unistd.h> #include <signal.h>#include <ctype.h> /* 允许建立的子进程个数最大值 */#d原创 2017-08-06 14:59:15 · 5051 阅读 · 0 评论 -
linux下关于vim的一些小知识点总结
以前上机只是觉得vim很烦人,不能干很多事情,现在学了很多vim里面的知识,发现只用键盘就可以干很多事情,不用再把gedit召唤出来在不同文件下复制和删除(一直觉得这种方式很烦人,那时还感觉windows好用),最近vim下让我觉得很多东西更加便利,就做了一些简单总结1.程序打开后的复制,黏贴,复原(最需要的快捷命令)①复制:最常用的yy,可以直接复制一行nyy是从光标所在行向下复制,原创 2017-06-13 18:37:28 · 342 阅读 · 0 评论 -
readline库使用
以前没有认真的总结readline,发现它的功能还是很赞的,这次记录一下,方便日后查看安装在deepin下可以用这个命令(Ubuntu和deepin一样) sudo apt-get install libreadline6-dev 原型#include &lt;readline/readline.h&gt;#include &lt;readline/histor...原创 2018-07-30 20:45:15 · 6453 阅读 · 0 评论