三、Linux的目录配置
1. Linux 目录配置标准FHS
由于linux的开发人员太多,如果每个人都使用自己的配置
方法,可能会带来很多管理问题,所以用FHS(Filesystem Hierrarchy Standard)文件系统层次标准来规范。
FHS实际只规范了:1:根目录(/)下各个主要目录放什么样的文件
2:对/usr和/var这两个目录的子目录定义。
例:/etc�D�D-》设置文件
/bin、/sbin�D�D�D》可执行文件
/var/log�D�D�D》系统登录文件
/usr/share�D�D�D》共享数据
Linux中所有文件和目录都是由根目录(/)开始,然后分支下来,像树状,这种配置方式称为:目录树(directory teee),主要特性有:
。 目录树的起始点为根目录(/)
。 每个目录即可用本地文件系统也可用网络文件系统。
。 每个文件在此目录树中的文件名是独一无二的。
路径(path)分为绝对路径(abslute path)与相对路径(relative path)。
绝对路径(abslute path)是由根目录(/)开始写起的文件或目录名称
例如:/home/kris/rego/abc/xyz�D�D�D》abslute path
../abc/xyz�D�D�D》realtive path
cd /home/kris
cd ./kris
cd ../home/kris
。 . :表示当前目录,可使用./来表示
。 .. :表示上一层目录,使用../来表示。
Tips:单一文件或目录的最大允许文件名为255个字符
包含完整路径名称及目录(/)的字完整文件名为:4096个字符
在系统中root从账号的角度可以指”系统管理员”,从目录的角度可
以指”根目录”,就是”/”。
2. 目录配置的内容
Tips:(1). 不可与root(/)分区分开的目录
/etc/、/sbin/、/bin/、/dev/、以及/lin/、
(2). 建议最好独立成为单一分区的目录
/home、/usr、/var、/tmp等
(3). 特别重要的目录
/etc:系统设置文件放置的目录,包括系统的账号与密码(/etc/passwd、/etc/shadow),启动时用到的各项设置值(/etc/sysconfig/*),该目录大小约为50MB左右,建议定期备份该目录。
/usr/local或/opt:软件安装的目录。
/var:系统在管理运行中暂存数据,几乎所有服务的登录文件,日志都放置在该目录中,经常检查/var/log/messages文件是否存在异常信息。
三、Linux的文件和目录管理
1. 目录的相关操作
(1) cd(change diretcory)命令
. 表示此层目录
.. 表示上层目录
- 表示前一个工作目录
~ 表示当前“用户”所在的家目录
~username 表示username所在的家目录
Ex:
[root@localhost kris]# cd ./rego ###切换到此层目录下的rego目录###
[root@localhost rego]# cd .. ###切换到上层目录###
[root@localhost kris]# cd - ###切换到上一个工作目录###
/home/kris/rego
[root@localhost rego]# cd - ###切换到上一个工作目录###
/home/kris
[kris@localhost root]$ cd ~ ###切换到本用户(kris)的家目录
[kris@localhost ~]$ pwd
/home/kris
[root@localhost kris]# cd ~kris ###切换用户(kris)的家目录,注意此时登录用户为root用户###
[root@localhost kris]# pwd
/home/kris
(2) pwd(print working directory)命令(显示当前所在的目录)
(3) mkdir(make directory)建立新目录
格式 mkdir [-mp] directoryname
Options: -m 设置文件权限
-p 直接建立所需要的目录递归(直接建立多层目录)
Ex: mkdir test
mkdir -p test1/test2/test3/test4 ###-p可直接建立该多层目录###
mkdir –m 711 test2
###建立test2目录并强制设置权限为711即drwx- -x- -x否则为默认属性###
(4) rmdir(删除”空”目录)
格式 rmdir [-p] directoryname
Options:-p 连上层”空”目录一起删除。