linux的文件和目录
chmod ;修改目录权限
eg:chmod o-t /tmp
touch:创建新文件
rm -rf:删除文件
set gid 对目录的作用
1:默认情况下,用户建立的文件属于用户当前所在的组
2:目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。
rm -rf test //删除之前的test目录
mkdir test // 在当前目录创建一个test目录
ls -ld test //查看这个目录的长格式明细
chgrp xiaowang test //更改test目录文件的所属组为xiaowang
ls -ld test //查看变换之后的结构发现目录文件的所属组变为xiaowang
cd test //切换到test目录
touch test.txt //在该目录先创建一个文件
ls -l //查看该文件的长格式明细,发现该文件的所属组并非xiaowang,而是root
这一例子说明了默认情况下,root用户建立的文件属于用户root当前所在的组
mkdir test1
ls -ld test1
chmod 745 test1
ls -ld test1
这个例子用来说明演示小写s和大写S
冒险位对目录作用
1:默认情况下,如果一个目录上有W和X权限,则任何人可以在此目录中建立与删除文件
2:一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者,目录的拥有者与系统管理员可以删除文件
强制位对目录的作用
1:在可执行文件上,用户可以添加set uid和set gid。
2:默认情况下,用户执行一个指令,会以该用户的身份来运行进程。
3:指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。
设置强制位和冒险位
方法一:用户可以用chmod指令来为文件设置强制位和冒险位
set uid: chmod u+s 文件名
set gid: chmod g+s 文件名
sticky : chmod o+t 文件名
方法二:
4(set uid) 只能在文件上设定,不能再目录上设定
2(set gid) 都可以
1(sticky) 只能在目录上设定,不能再文件上设定
chmod 4777 test.txt
设置文件权限
硬链接和软链接
例:给目录建立软链接,In-s
cd /home //切换到home目录
ls //查看home目录下的文件
touch test.txt //在home目录下新建一个test.txt的文件
cd~ //切换到主目录
In/home/test.txt tom.txt //给home目录下的test.tx
相关文档:
关于qt embedded phonon 安装问题。
可能在安装$sudo ./configure -phonon -phonon-backend .....的时候会说找不到phonon ,
很明显因为没有这个phonon这个库,当然就会找不到,在编译的时候,
特别是./configure -phonon -phonon-backend当编译很段时间后会说:Phonon support cannot ...这个时候就就请你加上'-v';$sud ......
GPIO(General Purpose Input/Output的缩写)就是芯片的引脚,引脚是可编程的可对引脚的工作模式进行设置:输入模式(检测输入信号),输出模式(输出0或1),高阻状态(常用于AD转换),还有禁止或允许上内部下拉电阻(上拉:管脚通过电阻接高电平,下拉:管脚通过电阻接地,也可以外部接上拉或下拉电阻),还有管脚复用等功能, ......
一. 什么是信号量
信号量(Semaphore)-- 相当一个信号灯,程序里是一个非负整数,表示状态.
可以用来保护两个或多个关键代码段,这些关键代码段不能并发调用。在进入一个关键代码段之前,线程必须获取一个信号量。
如果关键代码段中没有任何线程,那么线程会立即进入该框图中的那个部分。一旦该关键代码段完成了,那么该 ......