文件权限
Linux的文件权限分为3组,分别是所有者的权限,所在用户组的权限,其他人的权限。
命令ls -l会列出当前工作目录下的文件信息,例如:
第一列drwxr-xr-x,其中d表示这是一个文件夹,-表示文件,l表示链接,后面3个字母一组,分别代表用户,用户组,其他人对这个文件夹的权限,r代表有读权限,w代表有些权限,x代表有执行权限,-代表没有响应的权限。
权限还有一种数字表示法,每一组用1个数字表示,r是4,w是2,x是1,所以7是rwx,6是rw-,5是r-x。
后面的11表示有多少文件名连接到此节点(i-node),i-node这里不详细讲了。
root root表示这个文件夹的用户数root,用户组是root用户组。
4096是文件夹的大小默认单位为B。
后面是文件夹的最后修改时间和文明夹名字。
文件和文件夹的权限意义稍有不同,需要特别区分一下:
对于文件,拥有写权限,并不能让你删除或是重命名这个文件,只能改写文件的内容,如果要删除或是重命名文件,需要拥有该文件所在文件夹的写权限才行。
对于文件夹,拥有读权限只能让你独处文件夹下的文件名列表,而执行权限表示是否可以把该文件夹设为工作目录。
相对路径与绝对路径
以/开头的为绝对路径,以./或../开头的为相对路径,./为当前目录,../为上层目录