版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第2章章 文件和磁盘管理文件和磁盘管理第第2章章 文件和磁盘管理文件和磁盘管理 Linux文件系统入门文件系统入门 文件与目录基本操作文件与目录基本操作 文件文件/目录访问权限管理目录访问权限管理 管理磁盘存储器管理磁盘存储器 本章小结本章小结2.1 Linux文件系统入门文件系统文件系统是是Linux系统的核心模块之系统的核心模块之一,通过使用文件系统,用户可以很好一,通过使用文件系统,用户可以很好地管理系统中各种文件和目录。地管理系统中各种文件和目录。文件系统是操作系统用于明确磁盘或文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在分区上的文件的方法和数据结构;即在磁盘上
2、组织文件的方法。磁盘上组织文件的方法。2.1.1 Linux常用文件系统介绍随着随着Linux系统的不断发展,其所支持的文件系统系统的不断发展,其所支持的文件系统类型也在迅速扩充,尤其是类型也在迅速扩充,尤其是2.4内核推出之后,涌现出内核推出之后,涌现出了大量新的文件系统,其中包括日志文件系统了大量新的文件系统,其中包括日志文件系统Ext3、ReiserFS、XFS、以及、以及JFS等。等。目前使用目前使用最最为普遍的有为普遍的有:Ext、Ext3、ISO9660等等除了上面这些除了上面这些Linux文件系统之外,它还可以支持文件系统之外,它还可以支持基于基于Windows和和Netware
3、的文件系统,例如的文件系统,例如MSDOS、VFAT、HPFS、SMB、以及、以及NCPFS等。等。2.1.2 Linux文件介绍文件与文件名Test / 不带扩展名的文件不带扩展名的文件Readme.txt/ 文本文件文本文件example.pl/ perl脚本文件脚本文件libXRes.so/ 动态链接库文件动态链接库文件文件的类型: 普通文件 目录文件 设备文件2.1.3 Linux目录介绍 树型目录结构 工作目录、用户主目录和路径 /home/test#cat /tool/software /home/test#cat /home/test/tool/software 路径 /home
4、/Patterson#cat /home/Patterson/class/time.conf /home/Patterson#cat class/time.conf2.1.4 Linux目录结构Linux的文件系的文件系统不同于统不同于Windows系统,系统,它只有一个根目它只有一个根目录,其他所有的录,其他所有的目录都作为根目目录都作为根目录的子目录存在,录的子目录存在,包括分区在内包括分区在内WindowsLinux任务描述: 在熟悉Linux文件系统结构的前提下,完成: 查看目录及文件内容查看目录及文件内容 目录的创建、删除、移动、复制等操作目录的创建、删除、移动、复制等操作 文件的创
5、建、删除、移动、复制等操作文件的创建、删除、移动、复制等操作 文件的查找文件的查找 文本编辑器的使用文本编辑器的使用知识准备 Linux的目录树结构及常用目录 Linux命令格式 常用通配符 文件管理和目录管理的命令用法 Vi编辑器知识准备:Linux文件结构 Linux目录树根目录,其它所有根目录,其它所有目录都是从根目录目录都是从根目录出发而生成的。出发而生成的。 bin是是Binary的缩写。的缩写。这个目录存放系统基本这个目录存放系统基本的用户命令,普通用户的用户命令,普通用户权限可以执行。权限可以执行。 存放存放Linux系统和各系统和各种程序的配置文件种程序的配置文件 dev是是D
6、evice(设备设备)的的缩写。该目录下存放的缩写。该目录下存放的是是Linux的外部设备代的外部设备代号的文件,它们都指向号的文件,它们都指向所代表的外围设备所代表的外围设备 。 启动启动Linux时使用的一时使用的一些核心文件,包括一些些核心文件,包括一些链接文件以及镜像文件。链接文件以及镜像文件。 存放存放Linux系统中大量系统中大量的应用程序的应用程序 目录是为了让用户目录是为了让用户临时挂载别的文件临时挂载别的文件系统的系统的 存放所有普通用户存放所有普通用户的宿主目录的宿主目录这个目录是用来存这个目录是用来存放一些临时文件的放一些临时文件的 存放系统中经常需存放系统中经常需要变化
7、的一些文件,要变化的一些文件,如各种日志文件。如各种日志文件。 在Linux操作系统上进行工作,命令行的使用是非常重要的。熟练掌握了命令行,也就意味着熟练使用了Linux。在学习命令之前先介绍几个相关概念。命令提示符标识了命令行的开始,用户可以在提示符后面输入任何命令及参数。 $ $:普通用户登陆时的命令提示符:普通用户登陆时的命令提示符 # #:rootroot用户登陆时的命令提示符。用户登陆时的命令提示符。Linux操作系统对于英文字符的处理是大小写敏感的,无论是文件名还是命令名都需要区分大小写。通常命令以小写方式输入。知识准备:Linux命令格式知识准备:Linux命令格式 Linux系
8、统中命令的一般格式是: Command -options arguments Command -options arguments CommandCommand命令字即命令的名称命令字即命令的名称optionsoptions是命令的选项,分长格式和短格式两种。是命令的选项,分长格式和短格式两种。 argumentsarguments是命令相关的参数,是命令的处理对象是命令相关的参数,是命令的处理对象 注: 在命令名、选项及参数之间一定以在命令名、选项及参数之间一定以空格空格分隔。分隔。 在在LinuxLinux中允许一个命令行上可以输入多个命令,中允许一个命令行上可以输入多个命令,用用分号分号
9、将各个命令隔开。将各个命令隔开。 在几个命令行中输入一个命令,用在几个命令行中输入一个命令,用反斜杠反斜杠将一个将一个命令行持续到下一行。命令行持续到下一行。 短格式的命令选项使用单个英文字母表示,选项前使用短格式的命令选项使用单个英文字母表示,选项前使用“-”符号符号(半角的减号符)引导开始,如果多个选项可联合使用,可在(半角的减号符)引导开始,如果多个选项可联合使用,可在“-”符号后面加多个选项,例如符号后面加多个选项,例如“ls -la” 长格式的命令选项使用单个英文单词表示,选项前使用长格式的命令选项使用单个英文单词表示,选项前使用“-”符符号(半角的减号符)引导开始,例如号(半角的减
10、号符)引导开始,例如“-help”。 Page 13/40命令格式举例$ ls -l /home命令提示符命令提示符命令字命令字命令选项命令选项命令组成部分命令组成部分间用空格进行间用空格进行分隔分隔命令参数命令参数知识准备:Linux命令格式 命令的补全方式: TABTAB:系统自动补全:系统自动补全 :重新显示刚执行过的命令:重新显示刚执行过的命令 通配符: ?:代表任意的一个单字符?:代表任意的一个单字符 * *:代表任意个字符(:代表任意个字符(0 0、1 1或多个)或多个) :代表:代表“”指定的字符范围指定的字符范围 命令帮助: helphelp命令:对内部命令,即命令:对内部命令
11、,即shellshell命令帮助命令帮助 -help-help命令选项:在外部命令中使用命令选项:在外部命令中使用 manman命令:手册页帮助,可以用于所有命令命令:手册页帮助,可以用于所有命令 知识准备:简单命令 1、who命令 whowho who am iwho am i whoamiwhoami 2、echo命令 将命令行中的参数将命令行中的参数显示到屏幕显示到屏幕上。常用于上。常用于shellshell脚本中,脚本中,作为输出提示。作为输出提示。 说明:说明: 如果用引号(单如果用引号(单/双)括起来,所有的字符(包括空双)括起来,所有的字符(包括空格)原样输出。格)原样输出。 如
12、果不用引号,则字符串中各个单词将作为字符串如果不用引号,则字符串中各个单词将作为字符串输出(各单词间以一个空格隔开)输出(各单词间以一个空格隔开)知识准备: 简单命令 3、date命令 用于在屏幕上显示或设置系统的日期和时间。用于在屏幕上显示或设置系统的日期和时间。 4、cal 命令 显示日历显示日历 5、clear 命令 清除屏幕上的信息清除屏幕上的信息 6、passwd命令 用户修改密码用户修改密码目录管理命令: pwdpwd:显示当前工作目录:显示当前工作目录 #pwd#pwd lsls:列文件目录:列文件目录 ls ls 可选项可选项 子目录名子目录名 文件名文件名 cdcd:改变当前
13、工作目录:改变当前工作目录 cd cd 目录名目录名 mkdirmkdir:建立目录:建立目录 mkdir mkdir 可选项可选项 目录名目录名 rmdirrmdir:删除目录:删除目录 1.1. rmdir rmdir 可选项可选项 目录名目录名 知识准备:Linux目录和文件管理目录与文件管理 pwd显示当前工作目录 pwd -L | -P pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。 文件和目录基本操作命ls命令 list directory contents 语法:ls 参数 路径或文件名
14、功能 : 列出文件或子目录的信息 参数: -a :显示所有文件,包括以.开头的隐藏文件 -l :以长格式显示文件或子目录的信息 -i :显示每个文件的索引(节点)号 -R:显示目录及下级子目录结构 -s :以文件大小排序 用颜色代表不同文件:蓝色:目录蓝色:目录 绿色:可执行文件绿色:可执行文件红色:压缩文件红色:压缩文件 浅蓝色:链接文件浅蓝色:链接文件灰色:其他文件灰色:其他文件 红色闪烁红色闪烁:链接的文件有问题:链接的文件有问题 黄色黄色:设备文件:设备文件 在ls -l显示结果中,第一个字符表示文件的类型 -:普通文件 d:目录 c:字符设备 b: 块设备 l :链接文件 ls命令命
15、令 list directory contentsls -l 以长格式形式在每行显示一个目录或文件名,如:drwxr-xr-x 2 jjpr1 group 512 Nov 18 10:24 .drwxrwxr-x 24 root auth 512 Nov 16 10:33 .-r- 1 jjpr1 auth 0 Nov 18 10:24 .lastlogin每一行的组成部分:权限 链接数 文件主 组 长度 建立/修改时间 目录或文件名-rw- r- r- 1 jjpr jjpr 1299 Nov 200 9:33 hs 所有者 同组用户 其他组用户 八进制表示为644ls命令命令 list d
16、irectory contents文件和目录 cd - 命令用来改变工作目录在使用cd进入某个目录时,用户必须具有对该目录的读权限。(1) 改变当前所处的目录,如果用户当前处于/root目录,想进入/etc目录。rootUbuntu:# cd /etcrootUbuntu: /etc # pwd/etc注意cd后的空格。(2)返回上级目录。rootUbuntu:# cd .rootUbuntu:/# pwd/Linux命令中的目录 . 代表此层目录 . 代表上一层目录 - 代表前一个工作目录 代表目前使用者身份所在的家目录 Linux命令中的目录 绝对路径与相对路径 绝对路径绝对路径:路径的写
17、法:路径的写法“一定由根目录一定由根目录 / / 写写起起”,例如:,例如: /usr/share/doc /usr/share/doc 这个目录。这个目录。 相对路径相对路径:路径的写法:路径的写法“不是由不是由 / / 写起写起”,例如要由例如要由 /usr/share/doc /usr/share/doc 到到 /usr/share/man /usr/share/man 时,可以写成:时,可以写成: “cd ./mancd ./man”,这就是相对,这就是相对路径!相对路径意指路径!相对路径意指“相对于目前工作目录的相对于目前工作目录的路径!路径!”创建和删除目录 mkdir命令-创建目
18、录 格式格式 mkdir 选项选项 目录名目录名 选项选项 -m 数字数字对新建目录设置存取权限(八进制)对新建目录设置存取权限(八进制) -p如果父目录不存在,则自动创建如果父目录不存在,则自动创建创建和删除目录 rmdir命令-删除空目录 格式格式 rmdir 选项选项 目录名目录名 说明说明 如果该目录中仍有其他文件,那就不能用如果该目录中仍有其他文件,那就不能用rmdir命命令把它删除。令把它删除。 该目录中的文件必须用该目录中的文件必须用rm命令先删除命令先删除 选项选项 -p递归删除目录递归删除目录当子目录删除后,如果父目录也为空时,也一当子目录删除后,如果父目录也为空时,也一同被
19、删除同被删除当子目录删除后,如果父目录不为空时,则保当子目录删除后,如果父目录不为空时,则保留父目录留父目录知识准备:Linux目录和文件管理文件管理命令file:file:查看文件类型查看文件类型file file 可选项可选项 文件名文件名 touch:touch:新建文件新建文件; ;修改文件时间属性修改文件时间属性touch touch 可选项可选项 文件名文件名 cp:cp:复制文件复制文件 cp cp 选项选项 源文件或目录源文件或目录 目标文件或目录目标文件或目录 rm:rm:删除文件删除文件 rm rm 选项选项 文件或目录文件或目录 mv:mv:文件移动与文件重命名文件移动与
20、文件重命名 mv mv 选项选项 源文件或目录源文件或目录 目标文件或目录目标文件或目录 find:find:查找文件查找文件find find 起始目录起始目录查找条件查找条件操作操作 文本文件查看命令1.1. catcat、moremore、lessless、headhead和和tailtailfile命令显示文件或目录的类型 格式:格式:file 文件名或目录文件名或目录 功能:用于查看文件的类型,包括文本文件、二功能:用于查看文件的类型,包括文本文件、二进制可执行文件、压缩文件等。进制可执行文件、压缩文件等。 例如:例如: xxj05020612s53 xxj05020612$ fil
21、e * Desktop: directory mlzy1.12: ASCII English text, with overstriking mlzy1.12.bak1: ASCII English text, with overstriking mlzy2.12: ISO-8859 text xx05020612: directory touch-新建文件命令 格式:格式:touch 可选项可选项 文件名文件名 功能:生成一个空文件或修改文件的存取功能:生成一个空文件或修改文件的存取/修改的时间记录值。修改的时间记录值。(1)将当前下的文件时间修改为系统的当前时间。)将当前下的文件时间修改为
22、系统的当前时间。rootUbuntu:#touch * rootUbuntu:#ls(2) 新建文件新建文件 testrootUbuntu:#touch testrootUbuntu:#ls-rw-r-r- 1 root root 0 2007-07-13 18:10 test注:若文件存在,则修改为系统的当前时间;若文件不存在,则生成一注:若文件存在,则修改为系统的当前时间;若文件不存在,则生成一个为当前时间的空文件。个为当前时间的空文件。(3)将)将test文件的日期改为文件的日期改为20080710。rootUbuntu:#touch d 20070710 testrootUbuntu:
23、#ls-rw-r-r- 1 jenod jenod 0 2007-07-10 00:00 testcp 命令 copy file 拷贝文件 语法:cp options sourcefile destfile cp options sourcefile . directory 功能:将文件复制为另一文件,或将数个文件复制到一个目录 参数: -p:保持原始文件属性 -f:如果目标文件已经存在,则覆盖它 -i:提示是否覆盖现有的普通目标文件 -r或者-R:复制目录文件cp - 复制文件或目录1. cp - 复制文件或目录(1)复制文件/etc/profile到当前目录。rootUbuntu:#cp
24、/etc/profile .(2)复制/etc/apt目录下所有的内容,包括所有子目录到当前目录。rootUbuntu:#cp R /etc/apt .(3)使用通配符复制etc目录下mail开头的所有文件到当前目录。rootUbuntu:#cp /etc/mail* . rmrm命令命令 remove remove删除文件删除文件或目录或目录 语法语法:rm -firR file/directory :rm -firR file/directory 参数:参数: - -f f:不加提示地删除已存在的文件:不加提示地删除已存在的文件 -i-i:交互删除;:交互删除; -r R-r R:递归删除
25、整个目录。:递归删除整个目录。 例例1 1:rm -irm -i * *.c .c 删除所有删除所有C C语言程序档;删除前逐一询问确认语言程序档;删除前逐一询问确认 例例2 2: rm -r Finished rm -r Finished 将将 FinishedFinished 的子目录及子目录中所有文件删的子目录及子目录中所有文件删除除mv 命令 move files移动文件或目录 语法:mv -fi source_file . target_directory mv source_file target_file(文件更名) 功能:移动或更名现有文件或目录。 参数: -f:禁止提示 -i
26、:目标文件或目录存在时,提示是否覆盖find - 在硬盘上查找文件find - 在硬盘上查找文件在硬盘上查找文件find是是Linux功能最为强大,使用也是较为复杂功能最为强大,使用也是较为复杂的命令。的命令。Find命令格式:命令格式:find 匹配条件匹配条件路径:希望查询文件或文件集的目录列表,目路径:希望查询文件或文件集的目录列表,目录间用空格分隔。录间用空格分隔。匹配条件:希望查询的文件的匹配标准或说明。匹配条件:希望查询的文件的匹配标准或说明。find - 在硬盘上查找文件(1)从根目录开始查找文件名为)从根目录开始查找文件名为passwd的文件。的文件。rootUbuntu:#
27、find / -name passwd/etc/pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd(2)查找)查找/usr目录下前目录下前10天访问过的文件(仅天访问过的文件(仅第第10天这一天)。天这一天)。rootUbuntu:#find /usr atime 10find - 在硬盘上查找文件(3)查找)查找/usr目录下前目录下前10天之前访问过的文件。天之前访问过的文件。rootUbuntu:#find /usr atime +10(4)查找)查找/usr目录下前目录下前10天之后访问
28、过的文件。天之后访问过的文件。rootUbuntu:#find /usr atime -10(5)列出当前目录下所有扩展名是)列出当前目录下所有扩展名是“doc”的文件。的文件。rootUbuntu:# find -name *.doc“./Desktop/第第3章章 Linux基本命令基本命令.doc./Desktop/第第1章章 Linux基本命令基本命令.doc如果查找目录为空,则在当前目录下寻找。如果查找目录为空,则在当前目录下寻找。find - 在硬盘上查找文件查找目录查找目录/etc/home下文件大小小于下文件大小小于4K的的文件。文件。rootUbuntu:# find /et
29、c/home size -4Kfind命令可接受的文件尺寸单位有字节命令可接受的文件尺寸单位有字节(c),块(),块(b,512字节),字节),K(k,1024字节)等。字节)等。文件显示命令 1、cat命令以滚屏方式显示文件内容 格式格式 cat 选项选项 文件名文件名 选项选项 -b对所有非空行进行编号对所有非空行进行编号 -n 对所有行进行编号对所有行进行编号 -s 将相邻空行合并成一个空行将相邻空行合并成一个空行 -help 显示帮助信息显示帮助信息 -version 显示版本信息显示版本信息文件显示命令 2、more命令 - 以分屏的方式显示文件内容 格式格式 more 选项选项 文
30、件名文件名 选项选项 -num一次显示多少行一次显示多少行 -d在屏幕下方显示提示信息在屏幕下方显示提示信息 -c在显示下一屏之前先清屏在显示下一屏之前先清屏 操作操作 space键:翻页键:翻页 enter键:下一行键:下一行 h:显示帮助信息:显示帮助信息 b:显示上一屏内容:显示上一屏内容 q/Q:中途退出:中途退出more命令命令文件显示命令 3、less命令-用来分屏显示文件的内容。 格式格式 less 选项选项 文件名文件名 区别区别 less命令可以向前或向后浏览:命令可以向前或向后浏览:pageup、pagedown、上下箭头、上下箭头 退出:按退出:按q键(键(more命令:
31、当文件结束自动退出)命令:当文件结束自动退出)文件显示命令 4、head命令-显示文件的开头若干行 格式格式 head 选项选项 文件名文件名 选项选项 -num显示前显示前num行,行,默认值是默认值是10 -cn显示前面显示前面n个字节个字节 -v显示前显示前10行,在前面出现标题行,在前面出现标题 -q显示前显示前10行,不显示标题行,不显示标题 说明说明 可以显示多个文件可以显示多个文件文件显示命令 5、tail命令-显示文件的末尾若干行。 格式格式 tail 选项选项 文件名文件名 选项选项 -num显示最后显示最后num行,行,默认值是默认值是10 -cn显示最后显示最后n个字节个
32、字节 -v显示最后显示最后10行,并在前面出现标题行,并在前面出现标题 -q显示最后显示最后10行,不显示标题行,不显示标题 说明说明 可以显示多个文件可以显示多个文件查找、排序的命令 1、find命令 功能 find命令可在使用、管理Linux系统中方便地查找指定文件。 格式 find 目录列表 匹配标准 例子 通过文件名查找:# find /etc -name httpd.conf print 根据文件的特征查询# find /etc size -2500c print查找、排序的命令 2、grep命令 功能功能 该命令可以在指定文件中查找与给出模式相匹配的该命令可以在指定文件中查找与给出
33、模式相匹配的内容。内容。 格式格式 grep 选项选项 匹配字符串匹配字符串 文件列表文件列表 选项选项选项选项说明说明-v 列出不匹配串或正则表达式的行。列出不匹配串或正则表达式的行。 -c 对匹配的行计数。对匹配的行计数。 -l 只显示包含匹配的文件的文件名。只显示包含匹配的文件的文件名。 -i 产生不区分大小写的匹配,缺省状态是区分大产生不区分大小写的匹配,缺省状态是区分大小写。小写。 查找、排序的命令 3、排序命令 功能功能 sort命令将命令将逐行逐行对文件中的内容进行排序,如果两对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一行的首字符相同,该命令将继续比
34、较这两行的下一字符,如果还相同,将继续进行比较。字符,如果还相同,将继续进行比较。 格式格式 sort 选项选项 文件文件 选项选项 -d按字典顺序排序按字典顺序排序 -r按逆序输出排序结果按逆序输出排序结果比较文件内容的命令 1、comm命令 功能功能 对两个已经排好序的文件进行比较。对两个已经排好序的文件进行比较。 格式格式 comm - 123 file1 file2 说明说明 comm读取这两个文件,然后生成三列输出:读取这两个文件,然后生成三列输出: 仅在仅在file1中出现的行;中出现的行; 仅在仅在file2中出现的行;中出现的行; 在两个文件中都存在的行。在两个文件中都存在的行
35、。 选项:选项: 选项选项1、2、3抑制相应的列的显示抑制相应的列的显示比较文件内容的命令 2、diff命令 功能功能 该命令逐行比较两个文件,列出它们的不同之处,该命令逐行比较两个文件,列出它们的不同之处,并且告诉用户,为了使两个文件一致,需要修改哪并且告诉用户,为了使两个文件一致,需要修改哪些行。些行。 格式格式 diff 选项选项源文件目标文件源文件目标文件文件内容统计命令 1、wc命令 功能功能 统计文件的行数、字数、字节数统计文件的行数、字数、字节数 格式格式 wc 选项选项 文件名文件名 选项选项 -c统计字节数统计字节数bytes -l统计行数统计行数line -w统计字数(以字
36、符串为单位)统计字数(以字符串为单位) -m统计字符个数(以字符为单位)统计字符个数(以字符为单位) 文本编辑器vi vivi编辑器是各种编辑器是各种UNIX/LinuxUNIX/Linux系统都会支持的全屏幕文字编辑系统都会支持的全屏幕文字编辑器。进入器。进入vivi编辑器命令:编辑器命令: vi vi 文件名文件名 Vi编辑器有三种模式由由vivi命令首先进入到命令行模式,三种模式的切换如下命令首先进入到命令行模式,三种模式的切换如下命令模式编辑模式指令列模式按i, I, o, O, a, A, r, R按 : 或 / 按ESC知识准备:Linux文本编辑器vivi用法 - 从命令进入插入
37、模式 新增 (append)- a 从 光 标 所 在 位 置 後 面 开 始插 入资 料。 - A 从 光 标 所 在 行 最 後 面 的 地 方 开 始插 入资 料。 插 入 (insert) - i 从 光 标 所 在 位 置 前 面 开 始 插 入 资 料 。- I 从 光 标行 的 第 一 个 非 空 白 字 符 前 面 开 始 插 入 资 料。 开 始 (open)- o 在 光 标 所 在 行 下 新 增 一 行 并 进 入 输 入 模 式。- O 在 光 标 所 在 行 上 方 新 增 一 行 并 进 入 输 入 模 式。 知识准备:Linux文本编辑器viVi指令模式下常用命
38、令 :w :w 将编辑的文本存盘。将编辑的文本存盘。 :w! :w! 若文件属性为若文件属性为“只读只读”时,强制存盘。时,强制存盘。 :q :q 退出退出 vivi(进入后没编辑过,(进入后没编辑过,q q退出)。退出)。 :q! :q! 退出且不存盘(进入后编辑过不存盘,退出且不存盘(进入后编辑过不存盘,q q!退出)。!退出)。 :wq :wq 存盘并退出存盘并退出命令行模式命令 指令指令说明说明指令指令说明说明0移动光标到行首,等价移动光标到行首,等价Homedd删除光标所在行删除光标所在行$移动光标到行尾,等价移动光标到行尾,等价Enddnd从光标当前开始删从光标当前开始删n行行Pa
39、geDown向下一页向下一页yy复制一行复制一行PageUp向上一页向上一页P粘贴复制的文字粘贴复制的文字d+方向键方向键删除文字删除文字/string从当前光标开始,向下查找指定的从当前光标开始,向下查找指定的字符串字符串x删除光标处的字符删除光标处的字符?string从当前光标开始,向上查找指定的从当前光标开始,向上查找指定的字符串字符串 步骤1:列出子目录和文件。 不带任何选项:列出当不带任何选项:列出当前目录(前目录(root)下的子)下的子目录与文件,不包括隐目录与文件,不包括隐藏文件。藏文件。 选项选项-l:列出当前目录:列出当前目录(root)下的子目录与文)下的子目录与文件的详
40、细信息件的详细信息 选项选项-a:列出当前目录:列出当前目录下的子目录与文件,包下的子目录与文件,包括那些隐藏文件,其中括那些隐藏文件,其中以以“.”开头的文件是隐开头的文件是隐藏的。藏的。 使用文件名作为使用文件名作为参数,将只显示参数,将只显示指定文件的信息指定文件的信息 任务实施任务实施 步骤2:显示当前工作目录 步骤3:目录管理 更改目录当前目录是当前目录是/root任务实施 步骤3:目录管理 创建目录新建新建st目录目录使用同一条使用同一条 mkdir命令建立命令建立多个目录。多个目录。 加选项加选项-p:递:递归建立两个以上归建立两个以上的目录(创建一的目录(创建一个多级目录)个多
41、级目录)任务实施 步骤3:目录管理3.删除目录要删除的目要删除的目录必须是空录必须是空目录目录 在同一条在同一条rmdir中中删除多个目录删除多个目录 加选项加选项-p递归删除递归删除 任务实施 步骤4:文件建立、复制、删除、移动 1.文件建立touch命令中参数指定的文命令中参数指定的文件不存在时,件不存在时,touch命令将命令将按照参数中的文件名字建立按照参数中的文件名字建立文件,该文件为空文件,文文件,该文件为空文件,文件的大小为件的大小为“0”字节。字节。touch命令通常应用于为满命令通常应用于为满足某些需求(如实验、测试)足某些需求(如实验、测试)而建立临时文件的场合。而建立临时
42、文件的场合。 新建一个文件新建一个文件并指定文件的并指定文件的存储位置。存储位置。 任务实施 步骤4:文件建立、复制、删除、移动 2.文件复制将当前目录将当前目录中的中的file1文文件复制为件复制为file2文件文件 将当前目录中的将当前目录中的filel和和file2两个两个文件复制到当前文件复制到当前目录的子目录目录的子目录lxq中中 选项选项- r或或-R, cp将将递归复制该目录下所递归复制该目录下所有的子目录和文件。有的子目录和文件。此时目标文件必须为此时目标文件必须为一个目录名。一个目录名。 任务实施 步骤4:文件建立、复制、删除、移动 3.文件删除可以同时删除参可以同时删除参数
43、中指定的多个数中指定的多个文件。文件。 rm命令与命令与“-r”选项配合选项配合使用可以完整地删除整使用可以完整地删除整个目录,无需事先删除个目录,无需事先删除目录中的内容。如果没目录中的内容。如果没有使用有使用-r选项,则选项,则rm不不会删除目录。会删除目录。 任务实施 步骤4:文件建立、复制、删除、移动 4.文件移动将源文件移动到目标将源文件移动到目标文件,当源文件与目文件,当源文件与目标文件在同一目录时,标文件在同一目录时,对文件的移动等同于对文件的移动等同于对文件进行重命名。对文件进行重命名。 将文件移动到指将文件移动到指定的目录,命令定的目录,命令参数中最后一个参数中最后一个参数是
44、目录名。参数是目录名。 任务实施 步骤5:查看文本文件内容cat命令用于实现最命令用于实现最简单的文本文件查看简单的文本文件查看该命令一次显示一屏文该命令一次显示一屏文本,显示满之后,停下本,显示满之后,停下来,并在终端底部打印来,并在终端底部打印出出- - More- - ,系统还,系统还将同时显示出已显示文将同时显示出已显示文本占全部文本的百分比,本占全部文本的百分比,若要继续显示,按回车若要继续显示,按回车显示下一行或空格键显显示下一行或空格键显示下一页示下一页任务实施head命令用于显示文件的命令用于显示文件的头部,不使用任何选项时,头部,不使用任何选项时,默认显示文件的最前默认显示文
45、件的最前10行行内容。内容。 tail命令用于显示文件命令用于显示文件的尾部,不使用任何选的尾部,不使用任何选项时,默认显示文件的项时,默认显示文件的最后最后10行内容。行内容。 通过在通过在head和和tail命令中使用选命令中使用选项项“-n”,可以设,可以设置显示文件的前置显示文件的前n行或后行或后n行。行。 任务实施 步骤6:查找文件按照文件名进行查找,查按照文件名进行查找,查找条件的格式为找条件的格式为“-name filename”,其中文件名中,其中文件名中可以使用可以使用“*”和和“?”通通配符进行表示。配符进行表示。 find命令按照文件命令按照文件的属主(文件所属的属主(文
46、件所属的用户)进行查找的用户)进行查找的表达式格式为的表达式格式为“-user name”要查找当前目录下所要查找当前目录下所有有file开始,第开始,第5个字个字母任意的文件,并删母任意的文件,并删除它们。除它们。 任务实施 步骤7:搜索文件中包含特定字符串从三个文件中查从三个文件中查找找“zhou,liu”的信息的信息 在文件中检索含有在文件中检索含有“Linux”字符串字符串的文本行,并显示的文本行,并显示这些文本行的行号。这些文本行的行号。 检索以检索以“I”字母字母开头的行。开头的行。 思考与练习使用什么命令在Linux文件系统的不同目录之间切换,如何显示当前所在的目录? 使用什么命
47、令列出当前目录中的文件和子目录名?有哪些命令可用来查看文件的内容,这些命令有什么不同?新建、移动、删除和复制文件使用什么命令? 新建、移动、删除和复制目录使用什么命令?2.3.1 文件/目录访问权限简介文件或目录的访问权限分为只读、只写和可执行三种。以文件为例,只读权限表示只允许用户读取文件的内容,而不允许对其进行任何的更改;只写权限表示允许用户对文件进行修改;可执行权限表示允许用户将该文件作为一个程序执行2.3.2 改变文件/目录的访问权限文字设定法chmod who + | - | = mode 文件名其中who可以为:u、g、o、amode可以为:r、w、 x、 s、u、g、 o#chm
48、od a+x sort#chmod ug+w,o-x text#chmod u+s sniffer2.3.2 改变文件/目录的访问权限数字设定法数字设定法与文字设定法等价,但它更为简便数字设定法中使用的数字包括:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是u、g、o#chmod 644 test1#chmod 750 test22.3.3 更改文件/目录的所有权chown 选项 用户或组 文件选项: -R:递归地改变指定目录及其下面的所有子目录和文件的拥有者 -v:显示chown命令所做的工作2.4 管理
49、磁盘存储器磁盘存储器是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题2.4.1 存储设备的命名Linux系统下对设备的命令比较科学,它对存储设备的管理与普通文件类似。Linux通过字母和数字的组合来标识硬盘分区例如:hda1hd代表IDE硬盘,sd代表SCSI硬盘第3个字母表明分区,按a,b,c,d的顺序进行排列2.4.2 磁盘空间管理df 选项选项: -a:显示所有文件系统的磁盘使用情况 -k:以k字节为单位显示 -i:显示索引节点的数目,而不是磁盘块 -t:显示指定类型文件系统的磁盘空间使用情况 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(
50、与t选项相反) -T:显示文件系统类型2.4.2 磁盘空间管理du 选项 文件或目录选项: -s:给出指定文件或目录中所有文件占用的数据块总数 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数 -b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位) -k:以1024字节为单位列出磁盘空间使用情况 -c:最后再加上一个总计(系统默认设置) -l:计算所有的文件大小,对硬链接文件,则计算多次 -x:跳过在不同文件系统上的目录不进行统计2.4.3 使用Fdisk工具进行磁盘分区Fdisk是Linux系统自带的一个功能比较强大的磁盘分区工具,其参数的具体意义为: a:绑定一个分
51、区为启动分区 d:删除一个分区 l:列出支持的分区类型信息 n:建立一个新的分区 p:列出所有分区信息 q:不保存,退出 t:更改分区类型 u:更改分区大小的显示单位 w:保存,退出问题分析在Linux中硬件设备都使用相应的设备文件进行表示,硬盘和分区也是如此。Linux可以支持多种不同的文件系统,并给Linux的其它部分和用户提供统一的文件操作接口,虚拟文件系统(VFS, Virtual File System)是实现这一功能的关键。通过虚拟文件系统,人们可以方便地向Linux增加新的文件系统。 Linux并不通过设备标识访问某个文件系统(如DOS那样),而是将他们“捆绑”在一个树形结构中,
52、文件系统安装时“mount”,Linux将它挂到树的某个枝点(即目录),文件系统的所有文件就是该目录的文件或目录。 任务描述 挂载U盘,能够正确访问它 磁盘空间管理知识准备 磁盘分区磁盘分区 Linux文件系统的类型及用法文件系统的类型及用法 虚拟文件系统的概念虚拟文件系统的概念 文件系统加载文件系统加载 知识准备:磁盘分区IDE接口的硬盘采用“hdxN”的文件名格式表示,其中“x”是英文字母,指分区所在的硬盘,第一块硬盘用“a”表示,第二块用“b”表示,依次类推;“N”是数字,14表示主分区,5开始之后的数字表示逻辑分区。SCSI接口的硬盘代号由sda开始算起。目前常见的USB接口的优盘或者
53、USB外接式硬盘,在Linux下仿真成SCSI设备,代号也是从sda开始算起。硬盘设备/dev/hda主分区1/dev/hda1主分区2/dev/hda2逻辑分区1/dev/hda5逻辑分区2/dev/hda6扩展分区1. 查分与实现分区 查看文件系统磁盘使用情况# df 用fdisk分区 # fdisk n:n:创建一个分区创建一个分区 d:d:删除一个分区删除一个分区 q:q:退出但不保存退出但不保存 w:w:保存退出保存退出 p:p:显示分区信息显示分区信息 m:m:显示帮助信息显示帮助信息 t:t:改变分区的类型号码改变分区的类型号码 如:如: fdisk /dev/sda1、通过fd
54、isk -l 查看机器所挂硬盘个数及分区情况 硬盘总容量=主分区(包括扩展分区)总容量扩展分区容量=逻辑分区总容量2.fdisk 对硬盘及分区的操作,进入对硬盘及分区的操作,进入fdisk 对硬盘操作阶段对硬盘操作阶段rootlocalhost beinan# fdisk /dev/sdarootlocalhost beinan# fdisk /dev/sdaCommand (m for help): Command (m for help): 在这里按在这里按m m ,就会输出帮助;,就会输出帮助;Command actionCommand actiona toggle a bootable
55、 flaga toggle a bootable flagb edit bsd disklabelb edit bsd disklabelc toggle the dos compatibility flagc toggle the dos compatibility flagd delete a partition d delete a partition 注:这是删除一个分区的动作;注:这是删除一个分区的动作;l list known partition types l list known partition types 注:注:l l是列出分区类型,是列出分区类型, 以供我们设置相应分
56、区的类型;以供我们设置相应分区的类型;m print this menu m print this menu 注:注:m m 是列出帮助信息;是列出帮助信息;n add a new partition 注:添加一个分区;o create a new empty DOS partition tablep print the partition table 注:p列出分区表;q quit without saving changes 注:不保存退出;s create a new empty Sun disklabelt change a partitions system id 注:t 改变分区类
57、型;u change display/entry unitsv verify the partition tablew write table to disk and exit 注:把分区表写入硬盘并退出;x extra functionality (experts only) 注:扩展应用,专家功能2. 创建文件系统格式化分区# mkfs -v -t fstype fs-options device size mkfs 通常用是用在硬盘上建立通常用是用在硬盘上建立Linux文件系统,文件系统,文件系统通常是设备文件文件系统通常是设备文件 (e.g. /dev/hda1) 或是或是挂上的目录位
58、置挂上的目录位置 (e.g. /, /usr, /home)必须以必须以root身份来执行身份来执行 -v: 详细显示模式详细显示模式 -t fs-type: 指定文件系统的类型,默认值为指定文件系统的类型,默认值为 ext2 -c: 在建立文件系统前,检查该分区是否有坏轨在建立文件系统前,检查该分区是否有坏轨 -l filename: 从指定文件系统中读取坏轨信息从指定文件系统中读取坏轨信息 size : 给定给定 block 的大小的大小 例: 在在 /dev/hda5 上建一个上建一个 ext3 的文件系的文件系统,同时检查是否有坏轨存在,并且统,同时检查是否有坏轨存在,并且将过程详细列
59、出来将过程详细列出来 : # mkfs -t ext3 -c /dev/hda5 Linux文件系统类型 EXT2:正在被逐渐淘汰:正在被逐渐淘汰 EXT3:在:在EXT2文件系统的基础上添加了文件系统的基础上添加了“日志日志”功能功能 Swap:在:在Linux系统的交换分区中使用系统的交换分区中使用 注:对于微软公司的文件系统格式注:对于微软公司的文件系统格式FAT32和和NTFS,Linux能够部分地进行支持,大多能够部分地进行支持,大多数数Linux系统支持系统支持FAT32文件系统的读写和文件系统的读写和NTFS的只读,而不能支持的只读,而不能支持NTFS文件系统文件系统的写入的写入
60、。 知识准备:Linux文件系统知识准备:Linux文件系统加载/mntetcUSB使用使用mount命令加载命令加载使用使用umount命令卸载命令卸载虚拟文件系统VFSLinux可以支持多种不同的文件系统,并给可以支持多种不同的文件系统,并给Linux的其它部分和的其它部分和用户提供统一的文件操作接口,虚拟文件系统(用户提供统一的文件操作接口,虚拟文件系统(VFS, Virtual File System)是实现这一功能的关键。通过虚拟文件系统,)是实现这一功能的关键。通过虚拟文件系统,人们可以方便地向人们可以方便地向Linux增加新的文件系统。增加新的文件系统。 VFS实际上是用户进程与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44897-2024市场和社会调查网络调查指南
- 瓶装液化气运输合作合同2024
- 景区旅游线路规划与推广合同
- 2024版研发合同范本及其相关说明2篇
- 个人车位租赁合同简易版
- 观潮的教学课件教学课件教学
- 《很不错的楼控资料》课件
- 《电波工程复习》课件
- 财务主管述职报告范文
- 二零二四年度钢筋供应链优化合同2篇
- T∕CFA 0308053-2019 铸造企业清洁生产要求 导则
- 部编人教版四年级上册语文1-8单元作文教学课件
- 全过程工程咨询投标方案(技术方案)
- 7《兼爱》同步练习(含解析)高中语文统编版选择性必修上册-2
- 河道清淤运输合同范本
- DL∕ T 1310-2022 架空输电线路旋转连接器
- 传统园林技艺智慧树知到期末考试答案章节答案2024年华南农业大学
- 食堂油烟管道、隔油池清洗投标方案技术标
- 《太阳爱吃冰淇淋》
- 省级行业产教融合共同体申报书、申报书、参与建设证明
- 口腔设备行业市场发展分析及发展趋势前景预测报告
评论
0/150
提交评论