5.1Linux文件
- 文件
广义:一切皆文件 狭义:磁盘文件
Linux中文件是一个字符流序列:
1)普通文件(文本文件、可执行文件)
2)目录
3)磁盘、键盘、打印机、网卡等设备
2.文件的成分
1)索引节点(i结点):
文件的信息:文件权限、文件主、文件大小、存放位置、建立日期等。
文件使用的一个标识符,同一个文件有相同的inode号。
2)数据:文件的实际内容。
Eg:
查看文件的i节结号:ls -i
3.文件名
1)文件名最长可多达255个字符,除斜线/和空字符以外,文件名可以包含任意 的ACSII字符
2)避免使用特殊字符:;、|、>、<、 ” 、`、$、!、%、&、 *、?、\、 (、)、[、]、空格、制表符或者其他的控制字符。
3)习惯上允许使用“_”“.”来区别文件的类型;同类文件应使用同样的后缀 或扩展名。
4)文件名区分大小写。
5)以圆点“.”开头的文件名是隐含文件,必须使用ls –a 才能在屏幕上显示。
4.创建文件?查看文件?编辑文件?
1)vi filename (vi编辑器的基本用法)
2)cat > filename (输入输出重定向)
3)touch 命令
【功能】更新一个文件的访问和修改时间,如果没有对应文件则新建该文件。
【格式】touch 文件或者目录路径
【实例】touch f1.sh
5.查看文件的属性
1)ls –l f1.sh // 查看文件的属性,参照“第三讲如何敲shell命令”中的内容
//-l选项:以长格式来显示文件的详细信息。
6.rm 命令
【功能】删除文件与目录。
【格式】rm [选项] 文件名
【选项】-f 文件名 不提示直接删除,强制删除
-r 目录名 递归删除目录文件
【实例】rm f1.sh
5.2Linux系统的目录结构
1.Linux的目录
1)文件目录:用于标识系统中的文件及物理地址,提供给检索文件使用。
2)文件目录项 包含:文件名、i结点号。
2.Linux的目录结构
3.文件系统层次结构标准(FHS)
1)/ : linux 系统目录树的起点。
2)bin :命令文件目录,也称二进制目录。
3)boot:存放系统的内核文件和引导装载程序文件。
4)dev:设备文件目录,存放所有的设备文件,例如cdrom为光盘设备。
5)etc:存放系统配置文件,如password文件。
6)home:包含系统中各个用户的主目录,子目录名即为各用户名。
7)lib :存放各种编程语言库。
8)media:系统设置的自动挂载点,如u盘的自动挂载点。
9)opt:表示可