1.目录的权限
目录本身也是一个文件,在linux文件系统中,目录会有一个inode与至少一个block。其中,inode记录该目录的相关权限与属性,并记录分配到的block号码;而block则是记录在这个目录下的文件名与该文件占用的inode号码。
r:当用户具有r权限时,则用户可读取该目录下的文件名数据,所以可利用ls命令将该目录下的内容列表读取出来。
w:当用户具有w权限时,则用户可新建、删除、重命名文件或目录,转移该目录内的文件或目录所在的位置。即使用户对目录内的某个文件没有rwx权限,他也可删除该文件,当然对该目录需要有x权限。因此,w权限不可随意开放。
x:当用户具有x权限时,则用户可进入该目录,可用cd命令进入该目录。
2.部分目录含义
/proc:这个目录是一个虚拟文件系统,它放置的数据都在内存中,因此不占用硬盘空间,数据包括系统内核、进程、外部设备状态及网络状态等。
/sys:主要记录内核相关的信息。
/SELinux:是Secure Enhance Linux的执行目录,Secure Enhance Linux用来作为权限的具体管理。
/bin:放置执行文件的目录,放置的是单用户模式下仍能执行的命令,可以被root和一般用户使用。
/usr/lib:包含函数库文件
/usr/local:系统管理员在本机自行安装自己下载的软件,建议安装到此目录。
/var:在系统运行后才会渐渐占用硬盘容量的目录。主要是常态性变动的文件,包括缓存、登录文件等。
/tmp:暂时放置文件的地方,任何人都能访问。
3.使用命令安装gcc/g++, gdb, vim
在CentOS下可使用yum安装,当然需联网。
yum install gcc
yum install gcc-c++
yum install gdb
yum install vim