[计算机软件及应用]第4章-Linux文件系统
第4章 Linux文件系统 主要内容: 4.1 Linux系统的文件及其类型 4.2 Linux系统的文件操作命令 4.3 文件的权限 4.4 文件的链接 第4章 Linux文件系统 “文件系统”有以下几种含义: (1) 指一种特定的文件格式。例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而Windows XP的文件系统是NTFS或FAT32,就是指这个意思。 (2) 指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。 第4章 Linux文件系统 “文件系统”有以下几种含义: (3) 指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。 4.1 Linux系统的文件及其类型 4.1.1 Linux系统的文件含义 广义:凡是可以生产或消耗信息的都是文件 狭义:文件系统中存储数据的一个命名的的对象 LINUX中把所有的输入和输出设备都当做文件 4.1 Linux系统的文件及其类型 4.1.2 Linux系统的目录结构 Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有下级的子目录或者文件的信息,……这样一层一层地延伸下去,构成一棵倒置的树 4.1.3 Linux的文件类型 Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。通过一般应用程序创建的文件,比如file.txt,file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多称之为普通文件。 4.1.3 Linux的文件类型 可以使用file命令查看该文件的类型就可以了 【例】 [root@localhost root]# ls anaconda-ks.cfg install.log.syslog test.java install.log test.class [root@localhost root]# file install.log install.log: ASCII text -F:在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。 -i:显示文件和目录的inode编号 -l:以长格式显示文件或子目录的详细信息。 -R:递归式地显示指定目录的各个子目录中的文件。 -t:以文件修改时间的先后进行排序。 -m:横向显示目录下的文件,文件名之间以逗号分隔。所有项目以逗号分隔,并填满整行行宽。 LINUX系统还利用颜色来区分文件: 蓝色:目录文件 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 灰色:其他文件 【例4.3】 显示当前目录下的文件目录信息,用标记标出文件类型。 [root@localhost /root] # ls -F 4.2 Linux系统的文件操作命令 2、cd命令 功能:更改工作目录路径。 命令语法:cd [目录名] 说明:工作目录路径可以使用绝对或相对路径名,绝对路径从/(根)开始,然后循序到所需的目录下;相对路径从当前目录开始。 4.2 Linux系统的文件操作命令 用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,这个目录称作用户的工作目录或当前目录。 路径是指从树型目录中的某个目录层次到某个文件的一条道路。 Linux在表示路径时,“.”代表当前目录,“..”代表父目录,“~”代表用户的个人主目录。 cd不加任何选项,表示切换到自己的主目录 4.2 Linux系统的文件操作命令 3、cat查看文件信息命令 功能:显示文本文件内容,或把几个文件内容附加到另一个文件中。 命令语法:cat [选项] [文件名] 选项: -n:显示输出行的行号,由1开始。 -b:对非空输出行编号。 -s:将相连的多个空行用单一空行代替。 -e:在每行末尾显示$符号。 【例4.10】 把文件textfile1和textfile2的文件内容加上行号(空白行不加)之后将内容附加到文件textfile3中。 [root@localhost root]# cat -b textfile1 textfile2 textfile3 [root@localhost root]# cat textfile3 4.2 Linux系统的文件操作命令 4、more逐屏显示文件内容 功能:分页显示文本文件的内容。 命令语法: more [选项] [文件名] 参数: -d:在每屏的底部显
原创力文档

文档评论(0)