一: /bin、/usr/bin、/sbin 、/usr/bin所放置的文件之间的区别
1 /bin: 是放置的在单用户维护模式下还能被操作的命令。比如cat,chmod,chgrp,date,mv,mkdir,cp,bash等
2 /usr/sbin: 某些服务软件的程序,一般放到这儿。至于自行安装的软件的程序所产生的执行文件则放到/usr/local/sbin中。
3 /sbin: 放置了开机过程所需要的执行文件,比如开机修复,还原系统等命令
4 /usr/bin: 绝大部分用户所使用到命令都放在这,与开机过程无关
二:有哪些目录不能与根目录放置到不同的分区中,这些里面都是些什么文件
1 /etc: 系统主要的配置文件,几乎都放在这个目录下,比如一些服务的初始文件。一般用户可以查询,但是不能修改。
/etc/init.d: 所有服务的默认启动脚本放在这儿
2 /bin: 是放置的在单用户维护模式下还能被操作的命令,一般与root用户放在同一分区
3 /lib: 系统开机所使用到的函数库,/bin或者/sbin可能访问这个函数库
4 /dev: 任何设备或者接口设备都是以文件的形式放置在这儿的,你访问这个目录某个文件,就等于访问这个设备
5 /sbin: 放置了开机过程所需要的执行文件
三、根目录为什么小一点比较好,而且/var, /usr/,tmp, /home最好不要与根目录在同一个分区
因为根目录是整个系统最重要的目录,不但所有的目录都是由根目录衍生而来,而且也与开机,修复,还原系统等有关系。
如果放在一个大的分区,可能会有很多的数据,那么根目录发生错误的机会就很大。而且性能也很不错。
/var, /usr/, tmp, /home 经常会产生很多的数据,数据越多,根目录放在一个分区,很容易增大根目录发生错误的机会。
四:改变文件属性
1 改变用户组
Chgrp [user_group] [filename]
2 改变所有者
Chown [user] [filename]
3 改变文件的所有者和用户组
Chown [user]:[user_group] [filename]
4 改变文件权限[r-4,w-2,x-1],
根据身份划分:所有者[owner],用户组[group],其他[others]
根据文件类型划分:目录:d, 一般文件:- ,链接文件:l,设备文件可供存储的设备:b,串行端口设备: c
Chmod [-R] 777 [filename]
通过符号类型也可以改变:
Chmod | u [user] | + (加入) -(减去) =(设置) | r w x |
文件或者目录 |
g [group] | ||||
o [others] | ||||
a [all] |
比如chmod u=rwx,go=rx [filename] chmod a+w [filename]
Chmod u+x, o-x [filename]