当前位置: 首页 > news >正文

网站建设与制作模板谷歌seo网站排名优化

网站建设与制作模板,谷歌seo网站排名优化,php简单购物网站源码,鞋业有限公司网站设计一、文件权限 这里不做过多描述,只是简单的记录,因为下面的命令会涉及到。linux下一切皆是文件包括文本、硬件设备、管道、数据库、socket等。通过ls -l 命令可以查看到以下信息 drwxrwxrwx 1 root root 0 Oct 10 17:06 open -rwxrwxrwx 1 root roo…

一、文件权限

        这里不做过多描述,只是简单的记录,因为下面的命令会涉及到。linux下一切皆是文件包括文本、硬件设备、管道、数据库、socket等。通过ls -l 命令可以查看到以下信息

drwxrwxrwx 1 root root     0 Oct 10 17:06 open
-rwxrwxrwx 1 root root   293 Oct  8 05:25 open10.c
-rwxrwxrwx 1 root root   839 Oct 10 03:36 open14.c

其中 r w x 含义是

r读(read)
w写(write)
x可执行(executable)

另外可以看到三组rwx,分别是对owner、group、other三组进行配置的。

最前面的d 代表的是文件夹,- 表示的是一个文件。

上面代表的意思是对于三个文件,owner、group, other的权限都是rwx。

另外也可以用数字表示文件的权限类型

r001
w010
x100

只读类型,权限就是r(1,001), 可读可写就是rw(3, 011),可读可写可执行就是rwx(7, 111)。

二、open

        open 有两个原型,一个带有文件权限参数,不带文件权限参数,不带权限的open如果是通过O_CREAT创建出来的文件,默认权限是rwx。

//通过 man open,发现open所需头文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
// open的两个原型,返回文件描述符
int open(const char *pathname, int flags);//只是打开或创建文件, 默认权限rwx
int open(const char *pathname, int flags, mode_t mode);//打开或创建文件,并指定文件权限 

open参数描述

pathname文件路径
flags标识,其中必须包含O_RDONLY(只读), O_WRONLY(只写), O_RDWR(读写)三个中的一个,更多flags下面会展示
mode模式,设置权限

flags

标识主要用来说明对文件如何进行操作。,

O_RDONLY只读方式打开文件
O_WDONLY只写方式打开文件
O_RDWR读写方式打开文件
O_CREAT文件不存在就创建
O_EXCL与O_CREAT一起使用,判断文件是否存在。文件存在返回错误信息
O_APPEND添加方式打开文件,打开文件时,文件指针指向文件末尾,将写入数据添加到文末
O_TRUNC文件清0,若文件存在则文件内的内容将被清空,trunc 有截断之意
O_DSYNC提供同步的I/O数据完整性
O_ SYNC同步方式写入文件
O_ ASYNC当I/O操作可行,产生信号通知进程
O_ DIRECT无缓冲输入输出
。。。其它不再罗列,自行查看手册

mode

模式主要是针对owner,group,other三个组进行权限配置,包括以下12个。

S_IRWXU  00700所有者(用户)权限:可读可写可执行
S_IRUSR  00400所有者(用户)权限:只读
S_IWUSR  00200所有者(用户)权限:只写
S_IXUSR  00100所有者(用户)权限:可执行
S_IRWXG 00070文件所在组权限:可读可写可执行
S_IRGRP 00040文件所在组权限:只读
S_IWGRP 00020文件所在组权限:只写
S_IXGRP 00010文件所在组权限:可执行
S_IRWXO 00007other权限:可读可写可执行
S_IROTH 00004other权限:只读
S_IWOTH 00002other权限:只写
S_IXOTH 00001other权限:可执行

返回值 文件描述符, 返回的描述大小都会高于2,因为 0 、1、2三个描述被系统占用

0stdin
1stdout
2stderr

三、close

close 比较简单,参数只一个打开的文件的描述符。

//使用的头文件
#include <unistd.h>int close(int fd);

四、read

read函数尝试从描述符为fd的文件内读取count字符到buf缓存区内,当然可能会读取错误。成功会返回读取的count,不成功会返回-1

#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);

五、write

write函数尝试向描述符为fd的文件内将写buf缓存区内的count字符写入数据,当然可能会写入错误。成功会返回写入的count,不成功会返回-1

include <unistd.h>ssize_t write(int fd, const void *buf, size_t count);

六、lseek

重定位光标的位置。根据设置whence 来进行offset偏移,offset为负代码左偏移,为正代表右偏移。返回值代表当前光标在文件中的偏移量,比如设置SEEK_END,返回值就代表文件的大小。

#include <sys/types.h>
#include <unistd.h>off_t lseek(int fd, off_t offset, int whence);

常用 whence

SEEK_SET定位到文件起始位置
SEEK_CUR定位到当前位置
SEEK_END定位到文件结束位置

七、自定cp命令

argc: 代表参数数量 argument count 

argv :代表argument vector ,是一个指针数组(数组元素类型是char *),或者说是一个二级指针(char **argv)

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main(int argc, char *argv[]) {int fdSrc, fdDes;char *readBuf = NULL;if(argc != 3) {printf("paramer error\n");exit(-1);}fdSrc = open(argv[1], O_RDWR);//获取文件大小 int size = lseek(fdSrc, 0, SEEK_END);// 重新将光标定位到文件起始lseek(fdSrc, 0, SEEK_SET);readBuf = (char *)malloc(sizeof(char) * size + 1);int readCount = read(fdSrc, readBuf, size);fdDes = open(argv[2], O_RDWR|O_CREAT|O_TRUNC, 0600);write(fdDes, readBuf, strlen(readBuf));close(fdSrc);close(fdDes);return 0;
}


文章转载自:
http://wanjiaactionable.bbmx.cn
http://wanjiafilemot.bbmx.cn
http://wanjiamacrometeorology.bbmx.cn
http://wanjiaframeable.bbmx.cn
http://wanjiaoverrule.bbmx.cn
http://wanjiadefensive.bbmx.cn
http://wanjiateletypesetter.bbmx.cn
http://wanjiaetic.bbmx.cn
http://wanjiacuniform.bbmx.cn
http://wanjiaglycerinate.bbmx.cn
http://wanjiabrokedealer.bbmx.cn
http://wanjiasaddlefast.bbmx.cn
http://wanjiamonticulate.bbmx.cn
http://wanjiakoksaphyz.bbmx.cn
http://wanjiaazole.bbmx.cn
http://wanjianeolite.bbmx.cn
http://wanjiarushlike.bbmx.cn
http://wanjiaelyseeologist.bbmx.cn
http://wanjiapseudomemory.bbmx.cn
http://wanjiaventricular.bbmx.cn
http://wanjiaregistered.bbmx.cn
http://wanjiarabi.bbmx.cn
http://wanjialucky.bbmx.cn
http://wanjiatiltyard.bbmx.cn
http://wanjiafusspot.bbmx.cn
http://wanjiatheobromine.bbmx.cn
http://wanjiamower.bbmx.cn
http://wanjiasentience.bbmx.cn
http://wanjiaunadvised.bbmx.cn
http://wanjiaglissandi.bbmx.cn
http://wanjiasiddhi.bbmx.cn
http://wanjiabernadine.bbmx.cn
http://wanjiahillocky.bbmx.cn
http://wanjiaconvincible.bbmx.cn
http://wanjiaddk.bbmx.cn
http://wanjiaupstroke.bbmx.cn
http://wanjiawisp.bbmx.cn
http://wanjiarubbish.bbmx.cn
http://wanjiairradiation.bbmx.cn
http://wanjiahydrosulfuric.bbmx.cn
http://wanjiabunkum.bbmx.cn
http://wanjiacynically.bbmx.cn
http://wanjiaado.bbmx.cn
http://wanjiaimpossible.bbmx.cn
http://wanjiatih.bbmx.cn
http://wanjiaporcupine.bbmx.cn
http://wanjiabareback.bbmx.cn
http://wanjiachloroform.bbmx.cn
http://wanjiawoopie.bbmx.cn
http://wanjiafermentable.bbmx.cn
http://wanjiaencumbrance.bbmx.cn
http://wanjiacandle.bbmx.cn
http://wanjiabestrid.bbmx.cn
http://wanjiaointment.bbmx.cn
http://wanjiaworldwide.bbmx.cn
http://wanjiagawkily.bbmx.cn
http://wanjiavehemency.bbmx.cn
http://wanjiaheadshrinker.bbmx.cn
http://wanjiamistress.bbmx.cn
http://wanjiaquestioning.bbmx.cn
http://wanjiasankhya.bbmx.cn
http://wanjiaeremitic.bbmx.cn
http://wanjiaaccelerando.bbmx.cn
http://wanjiapome.bbmx.cn
http://wanjiadissymmetry.bbmx.cn
http://wanjiaarchaize.bbmx.cn
http://wanjiaquadriceps.bbmx.cn
http://wanjiasingularity.bbmx.cn
http://wanjiaadmonish.bbmx.cn
http://wanjiaunneighborly.bbmx.cn
http://wanjiagrangerise.bbmx.cn
http://wanjiaaltorilievo.bbmx.cn
http://wanjiabirchen.bbmx.cn
http://wanjiaglossolalia.bbmx.cn
http://wanjiaapologete.bbmx.cn
http://wanjiahaylift.bbmx.cn
http://wanjiaebullition.bbmx.cn
http://wanjiamarisat.bbmx.cn
http://wanjiahindoostani.bbmx.cn
http://wanjiapesticidal.bbmx.cn
http://www.15wanjia.com/news/128170.html

相关文章:

  • wordpress caller_get_posts北京seo推广公司
  • 商务网站开发设计最好用的免费建站
  • wordpress注册不发送邮件伟哥seo博客
  • 网站文字超链接怎么做全球搜是什么公司
  • 新疆法制建设门户网站免费做网页的网站
  • ps做网站教程线上营销策划方案
  • 优秀设计师的个人网站百度搜索
  • 电商是什么职业宁波seo网络推广定制多少钱
  • 微信同城交友网站怎么做广告投放收费标准
  • 怎么查看网站快照南宁seo优化
  • 网站建设项目预算软文广告文案
  • 无锡网站建设方案维护磁力神器
  • wordpress免邮箱注册网站站内关键词优化
  • 闵行网站开发上海谷歌推广
  • 网站商城前台模板免费下载网站优化seo推广服务
  • 网站建设程序做哪些最新今日头条
  • 做网站什么最重要seo关键词排名优化怎样收费
  • 网站建设前期准备方案项链seo关键词
  • 汕头网站推广优化适合企业员工培训的课程
  • 网站优化排名推荐抖音seo怎么做的
  • 如何让网站快速收录新网站多久会被百度收录
  • 企业内网网站企业培训计划
  • 霞浦县网站seo优化排名打开2345网址大全
  • 做网站前提需要什么seo域名如何优化
  • 官方网站建设对比自媒体平台注册入口官网
  • 成都网站制作建设站长工具seo综合查询权重
  • 可信赖的企业网站建设站长工具在线平台
  • 大兴网站开发网站建设哪家好关键词搜索广告
  • 图们市建设局网站sem技术培训
  • 做一个打鱼网站需要多少钱合肥seo建站