第五章 linux文件权限与目录配置
重点内容:介绍linux目录结构、文件属性。
★ /usr 类似windows下program文件夹。
★ 文件的权限分为r:只读,w:可写,x:执行三种。可以用chmod命令来更改权限,r(4),w(2),x(1)。权限分为3部分:拥有者-拥有者所在组-其他人,如果要让任何人对某个文件都拥有绝对控制权限,可以使用777.
★ . 开头的文件是带有隐藏属性的文件。
第六章 文件与目录管理
重点内容:环境变量PATH的概念、链接文件、文件目录权限、搜索文件的方法。
★ PATH是系统环境变量,为什么我们在任何路径中都能执行ls命令,是因为ls所在的目录已经加入到系统环境变量中,查看系统环境变量的命令为echo $PATH(注意大小写)。在日常操作中,也可以将其他目录加入到系统环境变量中,使用命令PATH=”$PATH”:/XXX(系统变量=“现有系统变量”加上自己自定义的路径)
★ 在用cp命令进行文件夹复制时,必须附带-s参数。
★ 查看文件的内容,一般使用cat命令和more命令。
★ 硬链接和符号链接:硬链接会创建出和源文件一样的文件,但是所占磁盘空间不变,删除硬链接的原文件,硬链接文件还能使用。
符号链接相当于win中的快捷方式,删除符号链接的原文件,符号链接将不能用。但符号链接和快捷方式也有不同,因为修改符号链接会影响到原文件,而在win下修改快捷方式是不会影响原文件的。
创建硬链接的命令是ln 文件名 链接文件名
创建符号链接的命令是ln –s 文件名 链接文件名
★ umask命令用于查看和修改创建文件或文件夹时的默认属性,umask默认的语法是减去某些属性,例如umask 002,意思是:
拥有者减去0属性,那么rwx属性就保持不变。
拥有者组减去0属性,同上。
其他人减去2属性,2属性是w(写),那么就剩下r_x
创建文件时默认属性是666,创建文件夹时默认属性是777.
如果按照上面的umask 002状态来创建一个文件和文件夹的话,创建出来的文件和文件夹属性如下:
文件 –rw-rw-r-- :文件默认为666,也就是-rw-rw-rw,002是在其他人上减去写w属性
文件夹 –rwxrwxr-x :文件夹默认为777,也就是-rwxrwxrwx,002是在其他人上减去写w属性。
★ 查找文件一般使用find命令,如果想在整个硬盘中搜索名为123的文件可以使用如下命令:
find / -name 123 :在整个根目录中搜索名为123的文件,使用-name参数时,后面可以用通配符,如果要搜索包含123的文件,可以使用find / -name ‘*123*’,记得加单引号。