鸟哥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
转载时,请务必附上上述作者和出处!
系统账号 /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
转载时,请务必附上上述作者和出处!
相关文章推荐
- 鸟哥Linux私房菜_基础篇(第二版)_第五章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第一章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第十章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第二章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第三章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第八章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第十一章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第九章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第七章学习笔记
- 鸟哥Linux私房菜_基础篇(第二版)_第四章学习笔记
- 王爽《汇编语言》(第二版) 学习笔记 (第六章 包含多个段的程序 )
- 王爽《汇编语言》(第二版) 学习笔记 (第六章 包含多个段的程序 )
- Python核心编程第二版第六章学习笔记
- 《python基础教程(第二版)》学习笔记 类和对象(第7章)
- 《python基础教程(第二版)》学习笔记 文件和素材(第11章)
- C++ Primer 学习笔记(第六章)
- 第六章 学习笔记
- Android高级应用开发(基础篇) - stage10 - 学习笔记
- 《JavaScript 语言精粹》 学习笔记 —— 第六章 数组
- django学习笔记---第六章:Admin