易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下文件的操作(zt)

 
1.文件的创建和读写
  当我们需要打开一个文件进行读写操作的时候,我们可以使用系统调用函数open.使用完成以后我们调用另外一个close函数进行关闭操作.
    int open(const char *pathname,int flags);
    int open(const char *pathname,int flags,mode_t mode);
    int close(int fd);
  open函数有两个形式.其中pathname是我们要打开的文件名(包含路径名称,缺省是认为在当前路径下面).flags可以去下面的一个值或者是几个值的组合.
    O_RDONLY  :以只读的方式打开文件.
    O_WRONLY  :以只写的方式打开文件.
    O_RDWR   :以读写的方式打开文件.
    O_APPEND  :以追加的方式打开文件.
    O_CREAT   :创建一个文件.
    O_EXEC   :如果使用了O_CREAT而且文件已经存在,就会发生一个错误.
    O_NOBLOCK  :以非阻塞的方式打开一个文件.
    O_TRUNC   :如果文件已经存在,则删除文件的内容.
  前面三个标志只能使用任意的一个.如果使用了O_CREATE标志,那么我们要使用open的第二种形式。还要指定mode标志,用来表示文件的访问权限。mode可以是以下情况的组合.
    -------------------------------------------------
    S_IRUSR 用户可以读 S_IWUSR 用户可以写
    S_IXUSR 用户可以执行 S_IRWXU 用户可以读写执行
    -------------------------------------------------
    S_IRGRP 组可以读 S_IWGRP 组可以写
    S_IXGRP 组可以执行 S_IRWXG 组可以读写执行
    -------------------------------------------------
    S_IROTH 其他人可以读 S_IWOTH 其他人可以写
    S_IXOTH 其他人可以执行 S_IRWXO 其他人可以读写执行
    -------------------------------------------------
    S_ISUID 设置用户执行ID S_ISGID 设置组的执行ID
    -------------------------------------------------
  我们也可以用数字来代表各个位的标志.Linux总共用5个数字来表示文件的各种权限.
    第一位表示设置用户ID.
    第二位表示设置组ID,
    第三位表示用户自己的权限位,
    第四位表示组的权限,
    最后一位表示其他人的权限.
    每个数字可以取1(执行权限),2(写权限),4(读权限),0(什么也没有)或者是这几个值的和.


相关文档:

linux下载字体的安装(超级简洁)

1:从网上搜索了很多,都是说的很复杂,还要更新缓存,这里给出一个最简单的办法。
2:对当面的用户目录 地址为 ~/ 下面建立.fonts文件夹,使用命令 mkdir ~/.fonts
3:把你的字体放入到这个文件夹下,比如字体名字是 yahei.tff 则命令为 mv yahei.tff ~/.fonts
4:然后从 系统 ->字体中 更新你刚才安装的字体,这里 ......

Linux google chrome 导入证书

Linux版的google-chrome,为了"不重造轮子",使用第三方工具进行证书的验证。
方法如下:
先决条件:安装好第三方的证书管理工具:
yum install nss-tools
第一、从https网站,导出CA证书,方法参考:
http://blog.avirtualhome.com/2010/02/02/adding-ssl-certificates-to-google-chrome-linux-ubuntu/
考虑到一些英 ......

Linux Shell 下的输出重定向


Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2> ......

linux内核的PAE后缀

yum update 更新系统之后,内核版本出现了两种,一种是PAE,另外一种并没有PAE。
何谓PAE呢?全称:Physical Address Extension
其实就是使32位系统支持超过4G内存,最大可达64G内存。
对于Linux来说,内核从2.6版本开始全面支持PAE[3]
,这使得在32位的机器上可以访问64GB的内存。启用了PAE的Linux内核还需要同样支持P ......

linux下apache+php安装常见问题


linux下apache+php安装常见问题
configure: error: Unable to find libgd.(a|so)
如果使用的是ubuntu或debian就很简单了,直接sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd 就基本上搞定,但是用源代码安装还是很麻烦~
wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
tar zxvf gd-2.0.11 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号