51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#UX
C实现Linux之touch命令
Linux的touch命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下:touch[-acm][-rref_file(参照文件)|-ttime(时间值)]file(文件名) 本实验基于C语言实现Linuxtouch命令的[-acm]选项。注:touchfile1.txt更新file1...
代码星球
·
2020-04-09
实现
Linux
touch
命令
C语言实现Linux之ls
ls命令用来显示目标列表。 常用参数:-l :以长格式显示目录下的内容列表。输出信息从左向右依次包括文件名,文件类型,权限模式,硬连接数,所有者、组、文件大小和文件的最后修改时间等;-a :显示所有档案及目录;-r :以...
代码星球
·
2020-04-09
语言
实现
Linux
ls
C实现Linux中copy功能
/*mycp.c*/#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<string.h>#include<dirent.h>#i...
代码星球
·
2020-04-09
实现
Linux
copy
功能
C语言实现linux之who功能
/*who_test.c*/#include<stdio.h>#include<string.h>#include<getopt.h>#include<time.h>#include<stdlib.h>#include<stdbool.h>#inc...
代码星球
·
2020-04-09
语言
实现
linux
who
功能
linux中的目录
Linux文件系统数如下: 在Linux系统中,文件系统通过目录"包含"子目录及文件的方式,来组织成一个树状结构。那么目录到底是如何"包含"其他目录及文件的呢? 目录,在Linux中,其实也是一种文件,所以它也是由“inode+数据块”构成的。而其文件内容是一个列表,每一个列...
代码星球
·
2020-04-09
linux
中的
目录
Linux中的文件
一般情况下,每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘..)被格式化为文件系统后,都会有两部份,一部份是iNode,另一部份是Block。Block是用来存储数据用的,而iNode就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。 在Linux中的文件系统中,文件...
代码星球
·
2020-04-09
Linux
中的
文件
linux实现pwd
版本1:调用系统接口getcwd,实现路径打印。/******文件名:1_mypwd.c***描述:通过系统函数getcwd实现pwd命令***/#include<stdio.h>#include<stdlib.h>#include<unistd.h>intmain(){charbu...
代码星球
·
2020-04-09
linux
实现
pwd
Linux下多线程模拟停车场停车
#include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<pthread.h>#defineONE_SECOND1000000#defineRAN...
代码星球
·
2020-04-09
Linux
下多
线程
模拟
停车场
linux线程操作
初始化条件变量intpthread_cond_init(pthread_cond_t*cv,pthread_cond_attr*cattr);函数返回值:返回0表示成功,返回其他表示失败。参数:pthread_cond_attr是用来设置pthread_cond_t的属性,当传入的值是NULL的时候表示使用默认的属性。...
代码星球
·
2020-04-09
linux
线程
操作
Linux之信号
产生信号五种方法:按键产生:ctrl+c、ctrl+z、ctrl+系统调用产生:如kill、raise、baort软件条件产生:如定时器alarm硬件异常产生:非法访问内存(段错误)、除0(浮点数例外)、内存对齐错误(总线错误)命令产生:如kill命令信号四要素: &nbs...
代码星球
·
2020-04-09
Linux
信号
Linux之文件通信
/**后执行,尝试读取另外一个进程写入文件的内容*/#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<fcntl.h>#include<string.h>intmain(void){ch...
代码星球
·
2020-04-09
Linux
文件
通信
Linux进程通信之mmap
mmap()函数:void*mmap(void*addr,size_tlength,intport,intflags,intfd,off_toffset);返回:成功:返回创建的映射区首地址;失败:MAP_FAILED宏参数: addr: ...
代码星球
·
2020-04-09
Linux
进程
通信
mmap
Linux之创建多个子进程
/***fork_test.c***/#include<stdio.h>#include<stdlib.h>#include<unistd.h>intmain(){pid_tpid;printf("xxxxxxxx");pid=fork();if(-1==pid){perror("f...
代码星球
·
2020-04-09
Linux
创建
个子
进程
Linux进程通信之文件
父子进程共享打开的文件描述符------使用文件完成进程间通信./***fork_share_fd.c***/#include<stdio.h>#include<unistd.h>#include<string.h>#include<stdlib.h>#include&l...
代码星球
·
2020-04-09
Linux
进程
通信
文件
Linux进程通信之管道
进程间完成数据传递需要借助操作系统提供的特殊的方法,比如:文件、管道、信号、共享内存、消息队列、套接字、命名管道等。但现在常用的进程间通信方式有:管道–使用最简单 pipe &nb...
代码星球
·
2020-04-09
Linux
进程
通信
管道
首页
上一页
...
247
248
249
250
251
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他