Linux
文章平均质量分 55
小咸鱼_
这个作者很懒,什么都没留下…
展开
-
Linux修改文件属性和权限
来自鸟哥的Linux私房菜在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x".其中,第一个字符的含义为:d:表示目录-:表示文件l:表示连接文件b:表示设备文件里面的可供存储的接口设备c:表示设备原创 2016-04-19 17:11:01 · 44446 阅读 · 2 评论 -
Linux文件特殊权限:SUID、SGID和SBIT
1.SUID当s这个标志出现在文件所有者的x权限上时,例如文件权限状态“-rwsr-xr-x”,此时就称为 Set UID,简称为SUID的特殊权限。SUID有这样的限制和功能:(1)SUID权限仅对二进制程序有效;(2)执行者对于该程序需要具有x的可执行权限;(3)本权限仅在执行该程序的过程中有效;(4)执行者将具有该程序所有者的权限。举个例子,在Linux中,所原创 2016-04-22 09:50:27 · 10067 阅读 · 1 评论 -
Linux下C获取文件夹下所有文件名
参考http://www.cnblogs.com/xudong-bupt/p/3504442.html做了些修改。#include #include #include #include #include char img_path[500][1000];int img_num=0;int readFileList(char *basePath){ D原创 2016-11-11 11:19:41 · 12121 阅读 · 0 评论 -
以线程实现TCP并发服务器
对服务器来说,以线程为客户服务的方式有三种:1.每来一个客户就为其创建一个线程;2.创建一个线程池,在线程中accept;3.创建一个线程池,在main中accept;对于第一种:int main(int argc, char const *argv[]){ int listenfd,connfd; void sig_int(int); void *doit(void原创 2017-05-03 10:31:11 · 632 阅读 · 0 评论 -
关于Unix网络编程卷一创建守护进程
Unix网络编程卷一13.4,创建守护进程代码如下:#include #define MAXFD 64extern int daemon_proc;//定义在其他文件/********************************************** 1.fork()* 2.setsid()* 3.signal(SIGHUP,SIG_IGN)* 4.fo原创 2017-04-23 20:05:23 · 812 阅读 · 0 评论 -
Makefile提高编译速度
Makefile中添加:MAKEFLAGS += -j$(shell grep -c ^processor /proc.cpuinfo)原创 2017-07-06 18:07:30 · 2714 阅读 · 0 评论