《Linux学习笔记.docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Linux学习笔记

目录权限在Linux下,将某个目录下的子目录和文件权限一次性更改的方法在Linux下,将某个目录下的子目录和文件权限一次性更改的方法使用命令:chmod -R a+rwx 目录名其中a表示针对所有人,有读(r)、写(w)、执行(x)的权限。+ 表示增加权限,- 表示减少权限。a亦可以换成ugo,u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个组(group)者,o 表示其他以外的人。参数R即是对子目录进行相同的操作。如:chmod -R a+rwx /web文件的权限口诀:1执2写4读常见的文件打开方式:1、O_RDONLY 以只读的方式打开2、O_WRONLY 以只写的方式打开3、O_RDWR 以读写的方式打开4、O_APPEND 以追加的方式打开5、O_CREAT 创建一个文件6、O_NOBLOCK 非阻塞方式打开本文是转字网上的两段,如果是菜鸟,想懂有点难度,我这里给点注释在linux上共享文件夹windows下看*******************************************首先给linux设一个ip,要和windows是一个网段的mkdir /share ---------------在根下创建文件夹(除了root的目录下不能创建其他都可以)chmod 777 /share/ ------------给share文件夹赋权vi /etc/samba/smb.conf ------------(编辑samba下的smb.conf文件)编辑 security = share?? ----------一般在第58行编辑最后面的 286 [weihaiyang] 287??? comment = share 288??? path =/share 289 valid users = nobody 290??? public = yes 291??? writable = yes 292??? printable = no 293??? create mask = 0765 (前面的数字是行数)service smb restart 重启smb服务然后在windows下的“运行”里输入lifputs(””,fp)是表示向fp文件中输入字符串、fputc向文件中输入一个字符,fgets 与fgetc也是同样道理2、系统调用的方式访问文件例如 int main(Int agrc,char *argv[])在参数中agrc 表示需要传入的参数个数,argv[i]是用来保存你所输入的参数。注意:[i]中的i是从1开始取值。文件指针向前移是用-i 表示向前移动i位3、进程的特点:并发性动态性独立性异步性(进程的执行程序可以随意的)进程的创建在创建一个子进程后该进程与父进程共享该子进程创建下面的代码段,但子进程中的数据空间和堆栈空间是从父进程中复制过来的Fork :子进程拷贝父进程的数据段 vfork :子进程与父进程的共享数据段进程间通信的方式:管道(pipe)和有名管道(FIFO)信号消息队列共享内存信号量套接字管道是从头部读数据从尾部写入数据系统命令:使用ps aux列出所有的进程pidMemset函数是对某块内存区进行清除进行初始化。信号发送的主要函数有kill和raise区别:kill既可以向自身发送信号,也可以向其他进程发送信号;而raise函数是向自身进程发送信号;#includesys/types.h#include signal.hint kill(pid_pid,int signo)Int raise(int signo);“EOF”表示串流中无资料可读取,一般实际值为-1共享内存:int shmget(key_t key,int size,int shmflag)key表示共享内存的键值:0/IPC_PRIVATE返回的是共享内存的标示符shmidInt shmat (int shmid,char *shmaddr,int flag) Int shmat (int shmid,00,int flag),0表示系统自己指定地址(即把该共享内存映射到调用进程的地址空间,flag为零表示共享内存为可读写)。返回的是共享内存映射到进程的地址。shmat  作用:共享内存区对象映射到调用进程的地址空间  核心处理函数: void *shmat( int shmid , char *shmaddr , int shmflag );shmat()是用来允许本进程访问一块共享内存的函数。  int shmid是那块共享内存的ID。 char *shmaddr是共享内存的起始地址  int shmflag是本进程对该内存的操作模式。如果是SHM_RDONLY的话,就是只读模式。

您可能关注的文档

文档评论(0)

1789811832 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档