linux
文章平均质量分 55
qq_41148509
这个作者很懒,什么都没留下…
展开
-
进程虚拟地址空间,进程创建
进程创建:解释一下fork函数: 在Linux中fork函数是很重要的函数,它从已经存在的进程中创建一个新进程,新进程称为子进程,原进程称为父进程。 #include<unistd.h> pid_t fork(void); 返回值:子进程返回0,父进程返回子进程的pid,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核的做法...原创 2018-10-08 16:33:02 · 422 阅读 · 0 评论 -
linux常见指令总结一
1.ls指令 对于目录,列出该目录下所有目录与文件,对于文件,列出文件名以及其他信息 -a 列出目录下所有文件,包括隐含文件 -l 列出文件的详细信息 -t 以时间排序 -s 在l文件名后输出该文件的大小 -R 列出所有子目录下的文件(递归) -1 一行只输出一个文件2.pwd指令 ...原创 2018-09-26 17:29:00 · 859 阅读 · 0 评论 -
linux常见指令二
16.find指令 find 文件 -name 以文件名字的方式进行查找17.grep指令 grep 【选项】 ‘搜寻的字符串’ 文件 在文件中搜索字符串,将找到的行打印出来 -i 忽略大小写搜寻 -n 顺便输出行号 -v 反向选择,显示出咩有‘搜寻字符串’内容的那一行 -c 计算找到‘搜寻字符串’的次数...原创 2018-10-03 12:37:47 · 122 阅读 · 0 评论 -
linux权限
linux下有两种权限:root用户和普通用户root用户:可以在linux系统下做任何事情不受限制普通用户:在linux下做有限的事情怎么切换呢? 输入 su 回车 再输入密码(密码不显示出来)就成为root用户了 想切换为普通用户只需要 su [用户名]如图:权限管理:1.文件所有者 2.文件所有者所在的组的用户 3其他用户文件权限的...原创 2018-10-06 10:37:19 · 220 阅读 · 0 评论 -
进程状态总结
为什么要有操作系统 管理所有软硬件资源,为用户程序(应用程序)提供一个良好的执行环境 操作系统被定义为一款“搞管理”的软件 底层硬件-->驱动程序-->操作系统-->系统调用接口-->用户操作接口-->用户进程概念:正在执行的程序,担当分配系统资源(cpu时间,内存)的实体描述进程的叫做PCB:进程信息被放在一个叫做进程控制块的数...原创 2018-10-07 14:09:44 · 174 阅读 · 0 评论 -
linux项目自动化构建工具-make/Makefile
首先介绍一下makefile:1.会不会写makefile,从侧面说明一个人是否具备完成大型工程的能力2.一个工程的源文件很多,按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先 编译哪些文件后编译,哪些文件需要重新编译,甚至进行更复杂的功能操作3.makefile带来的好处就是“自动化编译”,一旦写好,只需要一个make命令,整...原创 2018-10-06 18:45:32 · 225 阅读 · 0 评论 -
一个简单的shell
#include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#define NUM 16#define MAX 1024int main(){ char *myargv[NUM]; char cmd[MAX]; while(1){ pri...原创 2018-10-14 17:11:49 · 210 阅读 · 0 评论 -
封装fork/wait等操作, 编写函数 process_create
封装fork/wait等操作, 编写函数 process_create(pid_t* pid, void* func, void* arg), func回调函数就是子进程执行的入口函数, arg是传递给func回调函数的参数.调研popen/system 1 #include<stdio.h> 2 #include<unistd.h> 3 #include&...原创 2018-10-16 16:15:24 · 146 阅读 · 0 评论 -
基础IO
练习open/read/write/close等文件相关系统调用接口,纵向对比fd与FILE结构体:open原型:int open(const char *pathname,int flags,mode_t mode); 第一个参数是要打开或创建的目标文件 第二个参数是打开文件的方式 O_RDONLY:只读打开 O_WRONLY:只写打开 ...原创 2018-10-21 13:27:55 · 99 阅读 · 0 评论