您的位置:首页 > 运维架构 > Linux

鸟哥Linux私房菜_基础篇(第二版)_第六章学习笔记

2012-03-31 21:45 232 查看
第六章 Linux的文件属性与目录配置

系统账号 /etc/passwd

密码:/etc/shadow

用户组:/etc/group

文件属性:

-rwxrwxrwx[文件属性] 1[连接数] root[所属用户] root[所属用户组] 293[文件大小] oct 19 21:34[文件修改时间] test[文件名]

文件类型:

[d] 目录

[-] 普通文件

[l] 链接文件

块设备 如:硬盘

[c] 字符设备 如:键盘

[s] 套接字

[p] 管道

[FIFO] 先进先出

目录无"x"属性,则无法进入目录,而目录的"r"属性有读取目录结构的权限,"w"属性有建立、删除、重命名、移动等权限。

chgrp 改变所属用户组

chown 改变文件拥有者

chmod 改变文件常规属性,

以上三个命令,-R为递归参数

字符:u/g/o 分别表示 用户、用户组、其他 a 表示 all

+:表示添加 -:除去 =:设置

在同一目录下不能有同名的文件或者目录

Linux系统中文件种类及表示:

纯文本文件(ascii)

二进制文件 (binary)

数据格式文件 (data)

*.sh #批处理文件或脚本文件

*.z/*.tar/*.tar.gz/*.zip/*.tgz #大包压缩文件

*.pl #perl程序文件

代理服务器 squid

Linux 中命名文件名应该避免以下字符:

*、?、>、<、;、&、!、[、]、|、"、'、(、)、{、}、-、+

FHS:

/bin /sbin 可执行文件

/var/log/ 日志文件

/usr/share 共享数据

Linux 目录以“树”状结构

绝对路径:以“/”开始

相对路径:以非“/”开始

“.”表示当前目录 “..”表示上一级目录

单一文件或目录的最大允许文件名为:255个字符

包含完整路径名称及目录的完整文件名为 4096 个字符

/etc

/bin

/dev

/lib

/sbin

以上目录应该在同一分区内,不可独立

系统可执行文件主要目录:/bin /usr/bin /usr/local/bin

系统函数库目录:/lib /usr/lib /usr/local/lib

/boot目录:启动文件及引导程序,/boot/grub boot下的vmlinuz是linux的核心

/dev目录:设备目录

/etc目录:系统配置 主要:/etc/modprobe.conf、/etc/X11(X windows设置)、/etc/inittab、/etc/init.d(系统服务启动)、/etc/xinetd.d(超级守护进程)、/etc/sysconfig

/lost+found目录:系统异常、遗失片段

/opt目录:额外安装软件放置目录

/proc目录:虚拟文件系统,占内存,不占硬盘

/svr目录:服务的数据目录

/tmp目录:任何人可以放置的临时文件目录

/usr目录:系统程序、图形界面、额外函数库,类似:windows的"program files + winNT"

/usr/local目录:本机自行安装软件的目录

/usr/share目录:共享文件目录

/usr/src目录:系统源码目录

/var目录:放置系统执行中经常变化的文件

/var/cache目录:程序暂时存盘

/var/lib目录:程序执行的数据放置目录

/var/log目录:日志文件

/var/lock目录:锁一次性写入设备,如“磁带”

/var/run目录:程序、服务的PID

/var/spool目录:队列数据

Linux启动首先只会载入"/"分区

建议独立:/home、/usr、/var、/tmp、/

VFS 虚拟文件系统交换

课后习题及答案

1.Linux的发展主要分为哪两种核心版本?

答:主要分为奇数的发展中版本和偶数的稳定发布版本。

2.早期的UNIX系统文件名最多允许14个字符,而新的UNIX与Linux系统中,文件名最多可以为几个字符?

答:单一文件名可达255个字符,完整文件名及路径可达4096个字符。

文件属性为-rwxrwxrwx,表示这个文件的意义是什么?

答:任何人皆可读取、可写入亦可删除。

3.要将一个文件的属性改为-rwxr-xr--,采用什么命令?

答:chmod 754 文件名 或者 chmod u=rwx,g=rx,o=r 文件名

4.若需要更改一个文件的拥有者与用户组,该用什么命令?

答:chown、chgrp

5.Linux传统的文件系统是什么?常用的Journaling登录文件格式有哪些?

答:Linux传统的文件系统为:ext2 journaling有ext3及reiserfs等

6.请问下面的目录主要放什么数据:/etc/、/etc/init.d、/boot、/usr/bin、/bin、/usr/sbin、/sbin、/dev、/var/log。

答:/etc:几乎系统的所有设置文档都放在这里,尤其是passwd、shadow、/etc/init.d:系统开机的时候载入服务脚本的存放地点。

/boot:开机设定档,也是存放核心vmlinuz的地方

/usr/bin,/bin:一般放置可执行文件和系统常用命令

/usr/sbin、/sbin:一般放置系统管理员常用的指令集

/dev: 放置系统设备的目录

/var/log:放置系统登录档 日志文件等的地方。

7.如果文件名开始为“.”,例如.bashrc文件,表示什么?如何显示该文件名与它的相关属性?

答:有“.”开头的文件为系统隐藏文件,需要使用ls -a 才能显示,其中-a参数为显示出系统隐藏文件的名。而使用 ls -al才能详细显示出来属性。

[b]本文所整理的答案出自 作者:鸟哥 原文地址:
http://linux.vbird.org

转载时,请务必附上上述作者和出处!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息