- 博客(5)
- 收藏
- 关注
原创 linux who命令
who命令能做些什么 功能 命令参数 who命令是如何工作的 原理 如何编写who命令 流程图 示例代码 扩展 who am i 和 whoamiwho命令能做些什么功能who命令可以查看谁正在使用系统。 每一行代表一个已登录的用户 第一列代表用户名 第二列代表终端名 第三列代表登录时间 第四列(括号里面的)代表登录地址 (有些版本默认不显示第四列的内容)命令参数-a ——–显示所有
2016-01-20 21:24:50
1483
原创 线程同步之互斥锁
同步非同时说道线程的“同”步,“同”总会被人理解成“同时,一起”,我刚开始就是这么认为的。其实不然,这里的同步指的是有序执行。就像“B需要A计算出的结果,所以B等待直到A计算出结果后开始执行,A计算完后退出”这样一种状况。而有序执行,就需要用到互斥锁和条件变量。互斥锁互斥锁(也叫互斥量)是保护数据的一个机制,它确保同一时间只有一个线程访问数据,实现了读写数据的串行化。访问数据前加锁,访问数据后解锁。
2015-08-02 19:47:17
831
原创 简单myshell的实现
这个程序可以实现简单的shell功能:输入命令,处理命令。参考了《Linux C 编程实战》的shell例程。 代码如下: /************************************************************************* > File Name: myshell.c > Author: > Note: > Created Time
2015-07-31 08:51:35
2697
原创 ls命令的简单实现
实现功能实现了ls , ls -a , ls -l , ls -al , ls -R. ls -R中显示结果未排序。代码#include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include<sys/stat.h> #include<unistd.h> #include<sys/types.h> #in
2015-07-25 14:27:00
1774
原创 初识命令行参数(以my_chmod为例)
#include#include #include #include int main(int argc, int ** argv) { int mode; //权限 int mode_u; //所有者的权限 int mode_g; //所属组的权限 int mode_o; //其他用户的权限 /*检查参数个数的合法性*/ if(argc <
2015-07-20 09:11:50
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人