Linux文件系统的层次结构 Linux文件系统的树状结构 目录是什么 顶层根目录的表示 文件系统中的两个特殊目录 Linux系统中的一些重要的目录 bin目录 sbin目录 家目录 dev目录 etc目录 挂载目录/media或/mnt 其他常用目录 绝对和相对路径 绝对路径 相对路径
【本节内容】1. Linux文件系统的层次结构1) 了解Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。2) 掌握目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。3) 掌握顶层根目录的表示:使用“/”来表示根目录4) 了解文件系统中的两个特殊目录:. 表示当前目录,即用户所在的工作目录.. 表示父目录,即当前目录的上一层目录2. Linux系统中的一些重要的目录1) 掌握Linux中的一些重要目录a) bin目录:用来存放常用的可执行文件b) sbin目录:用来存放系统的可执行文件c) 家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/catd) dev目录:设备文件目录e) etc目录:配置文件目录f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下3. 绝对和相对路径1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
使用pwd和cd命令来确定和切换目录 pwd命令的功能 cd命令的功能 cd .. cd ~ cd – cd 使用ls命令列出目录中的内容 ls命令的功能 ls –a ls –all ls –l 使用cp命令复制文件和目录 cp命令的功能 –i选项 –r选项 –p选项 –f选项 使用mv命令移动及修改文件和目录名 mv命令的功能 mv命令的用法举例 使用mkdir命令创建目录 mkdir命令的功能 mkdir命令的用法举例 使用touch命令创建文件 touch命令的功能 touch命令的用法举例 使用rm命令删除文件 rm命令的功能 –i选项 –r选项 –f选项 rm命令的用法举例 使用rmdir或rm –r命令删除目录 rmdir命令的功能 rmdir命令的用法举例 rm –r命令的功能 rm –r命令的用法举例 使用cat命令浏览正文文件的内容 cat命令的功能 cat命令的用法举例 使用head命令浏览文件中的内容 head命令的功能 –n选项 head命令的用法举例 使用tail命令浏览文件中的内容 tail命令的功能 –n选项 tail命令的用法举例 使用more命令浏览文件 more命令的功能 more命令的用法举例 课后作业 【本节内容】1. 使用pwd和cd命令来确定和切换目录1) 掌握pwd命令的功能:确定现在所在的工作目录2) 掌握cd命令的功能:切换当前目录3) 掌握“cd ..”命令:进入上一级目录4) 掌握“cd ~”命令:切换到用户的家目录5) 掌握“cd”命令:同cd ~,也可切换到用户的家目录6) 掌握“cd –”命令:切换到用户之前的工作目录7) 掌握“cd 目录名”命令:切换到指定的目录。a) 例如:切换到/home/dog目录的命令为:cd /home/dog2. 使用ls命令列出目录中的内容1) 掌握ls命令的功能:列出当前目录(默认为当前目录)或指定目录中的内容2) 掌握ls -a命令:列出目录下的所有文件,包括以“.”开头的隐含文件a) 例如:列出/home/dog目录中的所有文件,包括隐藏文件的命令:ls -a /home/dog3) 了解ls –all命令:同ls –a4) 掌握ls –l命令:列出某个目录中每一个文件的详细资料例如:列出/home/dog目录中所有非隐藏文件的细节的命令:a) ls –l /home/dog3. 使用cp命令复制文件和目录1) 掌握cp命令的功能:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。2) 掌握cp命令的常用选项:Cp 源文件 目标文件a) –r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。i) 例如:将/home/dog目录中的内容全部复制目录/home/cat中的命令为:cp –r /home/dog /home/catb) -f(force,强制):在目标文件已经存在的时候不询问直接强制复制4. 使用mv命令移动及修改文件和目录名1) 掌握mv命令的功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。2) 掌握mv命令的用法举例:a) 移动文件和目录的例子:将当前目录中的lists文件移动到其子目录babydog中的命令:mv lists babydogb) 重命名文件和目录的例子:将bigdog目录名改为babydog的命令:mv bigdog babydog5. 使用mkdir命令创建目录1) 掌握mkdir命令的功能:创建一个新目录2) 掌握mkdir命令的用法举例:创建目录daddog的命令:mkdir dadgog6. 使用touch命令创建文件1) 掌握touch命令的功能:可以创建一个空文件,也可以同时创建多个文件。2) 掌握touch命令的用法举例:在当前目录中创建一个名为babydog1的文件的命令:touch babydog1 7. 使用rm命令删除文件1) 掌握rm命令的功能:永久地在文件系统中删除文件或目录。2) 掌握rm命令的常用选项:a) –r(recursive,递归的):递归地删除目录。当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。b) –f(force,强制):系统并不询问而是强制删除,即直接删除原有的文件。3) 掌握rm命令的用法举例:删除当前目录中的babydog1文件的命令:rm babydog18. 使用rmdir或rm –r命令删除目录1) 掌握rmdir命令的功能:删除空目录。2) 掌握rmdir命令的用法举例:删除空目录 mumdog/girldog/babydog的命令:rmdir mumdog/girldog/babydog3) 掌握rm –r命令的功能:删除包含文件和子目录的目录。4) 掌握rm –r命令的用法举例:删除非空目录mumdog的命令:rm –r mumdog9. 使用cat命令浏览正文文件的内容5) 掌握cat命令的功能:将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。6) 掌握cat命令的用法举例:a) 浏览game.txt文件中的全部内容的命令:cat game.txt10. 使用head命令浏览文件中的内容1) 掌握head命令的功能:默认将显示一个文件的前10行。2) 掌握head命令的常用选项:-n 改变显示的行数3) 掌握head命令的用法举例:a) 查看/etc/passwd文件中前10行的详细信息的命令:head /etc/passwdb) 查看/etc/passwd文件中前5行的详细信息的命令:head –n 5 /etc/passwd11. 使用tail命令浏览文件中的内容1) 掌握tail命令的功能:默认显示文件最后10行的内容。2) 掌握tail命令的常用选项:-n 显示从文件末尾算起的n行3) 掌握tail命令的用法举例:a) 查看/etc/passwd文件中最后10行的详细信息的命令:tail /etc/passwdb) 查看/etc/passwd文件中最后5行的详细信息的命令:tail –n 5 /etc/passwd12. 使用more命令浏览文件1) 掌握more命令的功能:使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%)”的信息,其中,n%是已经显示文件内容的百分比。2) 灵活应用more命令a) 分页浏览learning.txt文件内容的命令:more learning.txt