cc -O aa.c -o aa
或者
make aa
要保证当前路径下有aa.c
~/bin 可执行程序目录
~/etc 配置文件目录
~/inc 头文件目录
~/lib 函数库文件目录
~/log 日志文件目录
~/src 源程序文件目录
~/src/lib 函数库源程序目录
Kornshell=
Bourne shell
+
C shell
"/","null" 不能出现在filename中
makedir的时候自动创建"."--》当前目录,".."--》父目录
filename 一般小于255
/开始的是absolute pathname
否则 relative pathname
ansi c 风格?
第7章说明main如何被调用
work directory 工作目录
登陆的时候从口令文件中读取
标准输入,标准输出和标准出错^_^
unistd.h 和STDIN_FILENO,STDOOUT_FILENO
read() and write();
stdio.h
extern FILE _iob[_NIOBRW];
#define stdin (&_iob[0])
进程 ,任务 ,可执行文件
c = getc(stdin);
putc(c,stdout);
printf("/n");
c = getc(stdin);
putc(c,stdout);
printf("/n");
一个问题以上代码进行试验的时候和我想象的不太一样执行结果如下
[CSPS3.0生产机:csps:/csps/tmp]ee
a
a
[CSPS3.0生产机:csps:/csps/tmp]ee
2341414
2
3
c = getc(stdin);
c = getc(stdin);
putc(c,stdout);
putc(c,stdout);
printf("/n");
执行结果
[CSPS3.0生产机:csps:/csps/tmp]ee
f
[CSPS3.0生产机:csps:/csps/tmp]ee
14
44
int getpid() 唯一