myls】的更多相关文章

原文网址:http://blog.csdn.net/sddzycnqjn/article/details/7252444 注:以下写作风格均学习自潘云登前辈 /******************************************************************/   By:             聂强 Date:          2012-2-12 Email:         sddzycnq@gmail.com Homepage: http://blog.…
跟着达内视频,学习UC高级编程,完毕程序小练习. 主要练习的函数为:  int lstat(const char *path, struct stat *buf);  size_t strftime(char *s, size_t max, const char *format,  const struct tm *tm);此函数, 第一次使用. time_t mktime(struct tm *tm);//把分离的时间合成整数,写项目代码中,当时自己实现了这个函数功能. #include <s…
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <pwd.h> #include <grp.h> #include <time.h> #include <errno.h> #include <dirent.h> #include <string.h>…
/* 1.尝试实现ls命令的功能 加选项-l -a -i -h */ #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <errno.h> #include <time.h> #include <string.h> #include <stdlib.h> #include &l…
APUE 第3版第15页的shell2.c示例程序,运行效果如下: gcc ol.shell.c -o origin_shell ./origin_shell % date 2015年12月13日 星期日 22时04分48秒 CST % ^Cinterrupt ls Makefile getcputc.c mycat.c myls_info.c note.md origin_shell shell2.c uidgid.c a.out hello.c myls.c myls_sort.c ol.s…
http://www.apuebook.com/code3e.html 在上面的网站下载代码包,解压得到源码 sudo apt-get install libbsd-dev 安装这个支持,在解压包的makefile路径下运行make sudo cp ./include/apue.h /usr/include/ sudo cp ./lib/libapue.a /usr/local/lib/ 运行这两个拷贝 最后,测试第一个程序 cd figlinks/ cp fig1. myls.c gcc my…
环境变量 set 环境变量可供shell以外的程序使用 shell变量 env shell变量仅供shell内部使用 set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样.env:显示(设置)用户变量.export:显示(设置)当前导出成用户变量的shell变量.总结:linux 分 shell变量(set),用户变量(env),shell变量包含用户变量,export是一种命令工具,是显示那些…
编译 gcc -g myls.c 时,报错 ‘找不到头文件 apue.h’ apue.h是作者自己写的一个文件,系统不自带.其中包含了常用的头文件,以及出错处理函数的定义. 需要到 http://www.apuebook.com/code3e.html(这本书的官网) 下载  ‘src.3e.tar.gz’ 进行解压(最新版产生的目录apue.3e),并执行安装 tar -zvx -f src.3e.tar.gz 进入目录apue.3e,执行安装 ./configure make make in…
By xxx0624Done:    ls    ls -a    ls -l    ls /tmp    ls -R    ls -t    FileName color    FileName output /* By xxx0624 Done: ls ls -a ls -l ls /tmp ls -R ls -t FileName color FileName output */ #include<stdio.h> #include<string.h> #include<…
一.Unix 体系结构 由上图可以看出,内核居于最里层,Shell,Libary routines,以及Application通过系统调用(system calls)访问内核提供的功能.注意系统调用与函数调用的关系,两者不是一个东西.应用程序可以通过Shell和库访问内核功能,也可以直接通过系统调用访问内核. 二.登录 1.登录 我们使用用户名和密码登录Unix系统,系统会在/etc/passwd文件中校验我们的用户名,在/etc/shadow中校验密码./etc/passwd文件内容格式如下:…