# 文件属性
Linux 文件的基本属性就有九个,分别是 owner/group/others 组别的 read/write/excute 属性∶
-rwxrwxrwx
# 如何改变文件权限
* chgrp ∶改变文件所属群组
[root@linux ~]# chgrp [-R] dirname/filename ...
参数∶
-R : 进行递回( recursive )的持续变更,亦即连同次目录下的所有文件、目录
都更新成为这个群组之意。常常用在变更某一目录的情况。
范例∶
* chown ∶改变文件所属人
[root@linux ~]# chown [-R] 帐号名称 文件或目录
[root@linux ~]# chown [-R] 帐号名称:群组名称 文件或目录
参数∶
-R : 进行递回( recursive )的持续变更,亦即连同次目录下的所有文件、目录
都更新成为这个群组之意。常常用在变更某一目录的情况。
范例∶
* chmod ∶改变文件的属性、 SUID 、等等的特性
** 数字类型改变文件权限
[root@linux ~]# chmod [-R] xyz 文件或目录
参数∶
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递回( recursive )的持续变更,亦即连同子目录下的所有文件、目录
都更新成为这个群组之意。常常用在变更某一目录的情况。
** 符号类型改变文件权限
# 目录属性的意义
* r (read contents in directory)
* w (modify contents of directory)
* x (access directory)
# Linux 文件种类与扩展名
* 文件种类
** 正规文件 (regular file ) [ - ]
纯文字文件(ASCII)
二进位文件(binary)
资料格式文件(data)
** 目录 (directory) [ d ]
** 连结文件 (link) [ l ]
** 设备与装置文件 (device)
区块 (block) 设备文件 [ b ] /dev/hda1
字符 (character) 设备文件 [ c ]
** 资料接口文件 (sockets) [ s ] /var/run
** 资料输送文件 (FIFO, pipe)
* Linux 文件扩展名
(略)
* Linux 文件名称的限制
** 每一个文件或目录的文件名最长可以到达 255 的字符,加上完整路径时,最长可达 4096 个字符
** 避免将文件文件名的开头以 - 或 + 来命名
** 避免命名时使用一些特殊字符 * ? > < ; & ! [ ] | \ ' " ` ( ) { }
# Linux 目录配置
* Linux 目录配置的依据 FHS
* 目录配置的内容
理解一下目录的意义
** /
** /bin, /usr/bin, /usr/local/bin
** /boot
** /dev
** /etc
** /home
** /lib, /usr/lib, /usr/local/lib
** /lost+found
** /mnt, /media
** /opt
** /proc
** /root
** /sbin, /usr/sbin, /usr/local/sbin
** /srv
** /tmp
** /usr
** /var
* 需要特别注意的目录
** 建议不可与 root partition 分开的目录
/etc/, /sbin/, /bin/, /dev/ 以及 /lib/
** 建议最好独立成为单一 partition 的目录
/home, /usr, /var, /tmp 等等。
** 特别重要的几个目录
/etc, /usr/local, /var
* 一般主机 partition 与目录的配置情况
** 安全性考量
/usr, /home, /etc不要放在一个分区
** 便利性
一般都这么分区:
/ <= 1 GB
/boot ==50M
/usr >=10G
/home 越大越好
/var >= 1G
# Linux 支持的文件系统(file system)
ext3
* Linux 的 VFS (Virtual Filesystem Switch)
分享到:
相关推荐
在本压缩包文件"chapter6_linux_"中,包含的是《Linux内核API完全参考手册》第六章节的实例源代码。这个资源对于想要深入理解Linux内核API和系统调用的开发者来说是极其宝贵的。第六章节可能涉及了Linux操作系统中的...
Red Hat Linux认证学习资料的第二章主要关注安装前的准备工作,这是成功部署操作系统的关键步骤。在开始安装之前,了解和规划硬件配置对于确保系统稳定运行至关重要。以下是对本章内容的详细解读: 2.01 规划安装 ...
5. **文件系统**:文件系统负责组织和管理磁盘上的数据,包括文件的创建、删除、读写操作,以及目录结构。常见的文件系统有FAT、NTFS、EXT系列等。 6. **设备驱动**:设备驱动程序是操作系统与硬件设备之间的接口,...
10.8. 新字符集配置文件格式 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 9/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 10.9. 国家特有字符集 10.10. MySQL支持的字符集和校对 ...
2. **ZIP格式**:ZIP是一种存档格式,可以包含一个或多个文件和目录。ZIP文件内部使用了多种压缩方法,用户可以选择不同的压缩级别,平衡压缩效果和处理速度。 3. **解压工具**:许多操作系统都内置了对ZIP文件的...
第二章可能深入到更具体的硬件交互,如BIOS中断调用,以及如何设置磁盘扇区读取,为加载操作系统镜像做准备。此外,还会涉及简单的输入输出(I/O)设备控制,例如屏幕打印,这是与用户进行基本交互的基础。 第三...
《第四章:深入理解计算机系统基础》 在深入探讨计算机系统的知识时,第四章通常会涵盖以下几个关键领域:计算机架构、操作系统、数据存储、网络通信以及编程语言的基础。这一章的内容是理解计算机工作原理和优化...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
4. **数据存储与文件系统**:理解内存和硬盘的区别,了解文件系统如何组织和管理磁盘上的数据,以及文件和目录的概念。 5. **计算机英语**:由于IT行业的国际性,学习一些基本的计算机专业词汇是必要的,这有助于...
Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的...
- Silberschatz的《操作系统概念》第二章提供了关于计算机系统操作和启动过程的深入讨论。 综上所述,计算机系统结构涉及到了计算机硬件与软件的复杂交互,其中启动过程是一个关键环节。通过了解启动过程中各部分...