Linux高级教程Linux与网络应用环境第01章、Linux概述Linux的历史Unix1969年开始研制/1971年v1发布Ken Thompson/?Dennis?Ritchie? BSD1977年Berkeley?Software?Distribution? UNIX-like 系统Linux的历史GNURichard?M?Stallman 它的宗旨是“Free”自由?免费?Minix荷蘭
普通文件:c语言源文件shell脚本二进制的可执行文件等目录文件:目录存储文件的唯一的地方链接文件:类似于windows下的快捷方式管道文件:负责将一个进程的信息传递给另一个进程从而使该进程的输出成为一个另一个进程的输入的内存部分这样的文件被称作命名管道文件块设备文件:IO设备大致分为两类:块设备和字符设备块设备将信息存储在固定大小的块中每个块都有自己的地址数据块的大小通常在512字节到32768
.通过指针操作一维数组int a[]={1234567}int p=ap = a把数组的起始地址赋给pp可以有以下用法:p[2] 等价于a[2](p3)等价于p[3]a[3]pp指针变量保存的是指向第二个元素的地址.数组名和指针变量的区别数组名是个地址是个常量指针变量是个变量里面保存地址p = ap正确的将数组首地址赋给指针变量pa = pa错误的不能改变常量的值
图象或文本终端图象或文本终端图象或文本终端 Red Hat简介Red Hat的盈利模式法律条款都公开?但律师照样赚钱? 医学知识都公开?但医生照样赚钱多种产品线 技术服务 应用服务托管(ASP) 软硬件一体化附属品品牌战略服务至上市场策略Redhat 自 Redhat Linux 后将原桌面操作系统转为 Fedora 项目借 Fedora Core Linux 在开源社区的声望而促进 Redha
线程编程线程的退出:1.线程运行结束自动退出2.使用pthread_exit退出3.执行exit(_exit)退出当执行了exit则进程退出此时进程中的所有线程也都将无条件退出如果线程中调用exit(_exit)那么这个进程以及这个进程中的线程都退出pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER快速锁是指调用线程会阻塞直到用有互斥锁的线程解锁为止检错
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级 第一章:Linux操作系统常用命令详解第二章:Linux操作系统的进程管理1第一章:Linux操作系统常用命令详解2常见的目录表示方法 代表根目录. 代表当前目录或者本目录.. 代表当前目录的上级目录或者父目录 代表当前用户的主目录目录名 代表当前目录下的目录目录名 代表根目录下的目录目录名1目录名2 代表根目录下目录名1
POSIX标准下文件IO管理.1创建打开关闭文件1打开文件include <>int open(char pathint oflags)int open(char pathint oflagsmode_t mode)
NTFS dentry结构 (struct dentry)例:chmod_ 修改文件的拥有者及组例:include<>include<>main(){mkdir(liuS_IRUSR)}
例:getpgid_ Linux进程控制返回0父进程为什么要创建子进程呢(1)调用fock创建子进程后父进程中所有打开的描述字在子进程中是共享的这个特性在网络服务器中广泛使用例如父进程通过socket函数返回一个套接字然后调用fock函数创建子进程这个子进程就可以直接对这个已经存在的套接字进行操作(2)fock的另一个典型应用是创建一个子进程调用exec函数来代替自己去执行新的程序 运行新进
违法有害信息,请在下方选择原因提交举报