《项目命令行操作基础.ppt》由会员分享,可在线阅读,更多相关《项目命令行操作基础.ppt(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux系统与网络管理项目3linux命令行操作基础l了解了解Linux文件系统文件系统l掌握掌握Linux文件系统的目录结构文件系统的目录结构l掌握文件类型与文件属性掌握文件类型与文件属性l掌握掌握Linux常用命令常用命令l理解理解Vi编辑器的使用编辑器的使用l学会建立与使用文件系统学会建立与使用文件系统项目学习目标案例情景在Linux的世界中命令行的命令才是整个Linux操作系统的灵魂和精华所在,只有学会并且掌握Linux命令行才能呢个真正精通Linux,并且成为一个Linux高手。项目需求Linux下的命令行有助于初学者了解系统的运行情况和计算机的各种设备。比如:中央处理器、内存、磁
2、盘驱动、各种输入和输出设备以及用户文件,都是在Linux系统管理命令下运行的。可以说Linux命令行对整个系统的运行以及设备与文件之间的协调都具有核心的作用。实施方案需要循序渐进学习如下内容:(1)Linux命令特点(2)Shell(3)Shell命令的一般格式(4)BashShell的使用(5)常用Linux命令(6)Linux文件系统(7)Linux文件系统的目录结构(8)Linux文件类型与文件属性了解了解Linux ShellLinux ShellLinuxLinux文件和目录管理文件和目录管理使用使用使用使用VIVI编辑器编辑器编辑器编辑器 任务分解任务3.13.1.1什么是Shel
3、l?Shell是用户和Linux内核之间的接口程序,它负责从输入设备读取命令,再将其转为计算机可以了解的机械码,然后执行。用户输入的每个命令都要经过Shell的解释才可以执行。Shell是是使使用用Linux系系统统的的主主要要环环境境,是是一一个个命命令令解解释释器器,可可以以用用来来启启动动、挂挂起起、停停止止程程序序。在在/etc目目录录下下的的shells文文件中列出了系统中可以接受的件中列出了系统中可以接受的shell列表。列表。了解了解Linux Shell任务3.13.1.2Linux命令的使用方式命令的使用方式在Linux系统图形界面中打开终端的方式有以下两种:(1)在桌面上依
4、次单击“主程序系统工具终端”可打开终端窗口;(2)在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。在Linux系统字符界面中,用户登录直接出现命令提示符“#”或“$”。了解了解Linux Shell任务3.13.1.3Shell的功能的功能在命令行在命令行(shell)中,可以输入命令来执行相关的操中,可以输入命令来执行相关的操作。除此之外,作。除此之外,Shell还具有以下功能:还具有以下功能:(1)查阅历史记录)查阅历史记录(2)输入)输入/输出重定向(输出重定向(、)。)。(3)命令补全功能(4)管道机制()。(5)别名功能(6)特殊字符(?、*、;
5、、#)。(7)后台处理(&)。了解了解Linux Shell任务3.13.1.4Shell命令格式命令格式 成功登录成功登录Linux命令行界面后,将出现命令行界面后,将出现Shell命命令提示符,其具体结构如下:令提示符,其具体结构如下:已登录的用户名已登录的用户名计算机的主机名计算机的主机名 当前目录名当前目录名#($)其中其中“#”是超级用户提示符,是超级用户提示符,“$”是普通用户提是普通用户提示符。示符。Shell命令可由命令名、选项和参数三个部分组命令可由命令名、选项和参数三个部分组成,其基本格式如下所示,其中方括号成,其基本格式如下所示,其中方括号“”表示可表示可选部分。选部分。
6、命令名命令名 选项选项 参数参数 了解了解Linux Shell任务3.23.2.1Linux文件系统的目录结构Linux文件和目录管理文件和目录管理/binhomedevrootlibmediaprocusrsbintmpvarmiscyhrgsjgwblocalgamelibaobcc任务3.23.2.1Linux文件系统的目录结构Linux文件和目录管理文件和目录管理 常用的基本目录如下:/:处于树形结构的最顶端,是Linux文件系统最顶层的唯一的目录,也是Linux文件系统的入口,所有的目录、文件、设备都在“/”之下。/bin:存放所有用户都可以使用的linux基本操作命令。如date
7、、chmod等。/dev:设备文件目录,虚拟文件系统,不论是使用的或未使用的设备,只要有可能使用到,就会在/dev中建立一个相对应的设备文件。如fd0为软盘设备,cdrom为光盘设备。/home:默认存放用户的宿主目录(除了root用户)。/misc:自动挂载服务目录,对应autofs服务。/proc:虚拟文件系统,存放系统中有关进程的运行信息,由内核在内存里产生,有专属的文件系统,此目录下不能建立和删除文件。任务3.23.2.1Linux文件系统的目录结构Linux文件和目录管理文件和目录管理/usr:安装除操作系统本身外的一些应用程序或组件,linux系统上安装的应用程序默认都安装在此目录
8、中。/boot:存放开机启动加载程序的核心文件(如kernel和grup)。/etc:主机、系统或网络配置文件存放目录。/media:移动存储设备默认挂载点。(如光盘)。/root:管理员root的宿主目录。/tmp:临时文件存放区域。/var:动态文件或数据存放目录,默认日志文件都存放在这个目录下,建议单独划分一个分区。/sbin:系统管理相关的二进制文件存放在这个目录下(多数管理命令默认只有管理员可以使用)。任务3.23.2.2Linux文件类型与文件属性文件类型与文件属性1.Linux文件类型文件类型(1)普通文件普通文件也称作常规文件,是用户最常用的文件类型,可分为文本文件和二进制文件
9、。(2)目录文件目录文件简称目录,是一类特殊的文件,利用它可以构成文件系统的分层树型结构。主要存储一组相关文件的位置、大小等信息。(3)设备文件设备文件是存放I/O设备信息的文件。(4)链接文件链接文件可分为硬链接文件和符号链接文件。Linux文件和目录管理文件和目录管理 任务3.23.2.2Linux文件类型与文件属性文件类型与文件属性2.文件名与文件类型文件名与文件类型文件名是唯一识别文件的标识符,linux中文件名遵循以下规则:除“/”以外的所有字符都可使用,但为了便于用户尽快识别文件,尽量不使用以下特殊符号:*?$#!%&*()”|严格区分大小写字母,可使用长文件名。文件尽量以能使用代
10、表文件内容和类型的名字命名。Linux文件和目录管理文件和目录管理 任务3.23.2.2Linux文件类型与文件属性文件类型与文件属性3.文件属性文件属性Linux为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有者。(1)设置文件或目录权限chmod命令格式如下:命令格式如下:字符形式:chmodugoa+-=rwx文件或目录数字形式:chmodnnn文件或目录例例3.1 去除去除/bin/mkdir文件的文件的“x”权限。重设权限。重设mkdir文件的权限,为属主文件的权限,为属主用户添加执行权限,去除其他用户的读取权限。最后重设用户添加执行权限,去除其他用户的读取权限。最后重设m
11、kdir文件的文件的访问权限,恢复为访问权限,恢复为“rwxr-xr-x”。rootlocalhost#chmodugo-x/bin/mkdirrootlocalhost#chmodu+x,o-r/bin/mkdirrootlocalhost#chmod755/bin/mkdirLinux文件和目录管理文件和目录管理 任务3.23.2.2Linux文件类型与文件属性文件类型与文件属性3.文件属性文件属性(2)设置文件或目录的归属chown命令可以同时修改文件或目录的属主、属组。其基本命令格式如下:命令可以同时修改文件或目录的属主、属组。其基本命令格式如下:chown参数属主:属组文件或目录参数
12、说明:-R/r:心迹目录下的文件及其子目录下所有文件的属主。-c:文件属主改变时显示说明。该命令中,可以同时设置属主和属组信息,之间用冒号“:”分隔,也可以只设置属主或属组,单独设置属组信息时,要使用“:组名”的形式进行区别。例例3.2 将将mkdir文件的属主更改为文件的属主更改为linux用户。用户。rootlocalhost#ls-l/bin/mkdirrootlocalhost#chownlinux/bin/mkdirrootlocalhost#ls-l/bin/mkdirLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(1)查看文件与目录
13、)查看文件与目录例例3.3 用用ls命令查看文件与目录:命令查看文件与目录:ls/usr/binlslDir例例3.4 查看查看ls命令程序的文件类型。命令程序的文件类型。rootlocalhost#file/bin/ls/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped例例3.5 查看查看etc/resolv.conf文件类型。文件类型。rootlocalhost#file/
14、etc/resolv.conf/etc/resolv.conf:ASCIItextLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(2)显示文件内容命令)显示文件内容命令例例3.6 设当前目录下包括两个文件设当前目录下包括两个文件text1、text2,用以下列命令了解,用以下列命令了解cat命令命令的使用:的使用:cat text1cat text1 text2text3cat text3|more例例3.7 查看查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中的内容,配置文件中的内容,了解网卡配置
15、信息。了解网卡配置信息。rootlocalhost#cat/etc/sysconfig/network-scripts/ifcfg-eth0对于内容较多的文本文件就不适合用对于内容较多的文本文件就不适合用cat命令了,前面讲过适用命令了,前面讲过适用cat命令会因命令会因滚动太快而无法阅读,此时可使用滚动太快而无法阅读,此时可使用more或或less命令来查看。命令来查看。Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(2)显示文件内容命令)显示文件内容命令more命令命令该命令一次显示一屏文本,显示满之后,停下来,并在终该命令一次显示一屏文本,
16、显示满之后,停下来,并在终端底部打印出端底部打印出-More-,系统还将同时显示出已显示文本占,系统还将同时显示出已显示文本占全部文本的百分比,若要继续显示,按回车或空格键即可。全部文本的百分比,若要继续显示,按回车或空格键即可。该命令有一个常用选项该命令有一个常用选项-p,作用是显示下一屏之前先清屏。作用是显示下一屏之前先清屏。要退出要退出more显示,按显示,按 q 便可。便可。more命令用法:命令用法:more 选项选项 文件文件Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(2)显示文件内容命令)显示文件内容命令less命令命令less
17、命令比命令比more命令功能更强大,除了拥有命令功能更强大,除了拥有more的功能的功能外,还支持光标上下滚动浏览文件,对于宽文档还能水平滚动,外,还支持光标上下滚动浏览文件,对于宽文档还能水平滚动,当到达底端时,当到达底端时,less命令不会自动退出,需要按命令不会自动退出,需要按 q 退出浏览。退出浏览。另外,要移动到用文件的百分比表示的某位置,可指定另外,要移动到用文件的百分比表示的某位置,可指定0到到100之间的数,并按之间的数,并按p即可。譬如:即可。譬如:50pless 命令用法:命令用法:less 选项选项 文件文件Linux文件和目录管理文件和目录管理 任务3.23.2.3Li
18、nux文件操作命令文件操作命令(2)显示文件内容命令)显示文件内容命令head 和和 tail 命令命令head 命令用来查看文件前面部分的内容,默认显示前面命令用来查看文件前面部分的内容,默认显示前面10行的内容,当然也可以指定要查看的行数。行的内容,当然也可以指定要查看的行数。用法为:用法为:head-n 文件名文件名tail 命令的功能与命令的功能与head相反,用于查看文件的最后若干行相反,用于查看文件的最后若干行的内容,默认为最后的内容,默认为最后10行,用法与行,用法与head相同。相同。Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令
19、(3)文件创建和复制命令)文件创建和复制命令touch命令命令功能:创建新文件,可同时创建多个。当目标文件已存在时,将更新该文件的时间功能:创建新文件,可同时创建多个。当目标文件已存在时,将更新该文件的时间标记。标记。格式:格式:touch -d 文件名文件名1 文件名文件名2参数说明:参数说明:-d:可以可使用指定的日期或时间。:可以可使用指定的日期或时间。例例3.8 在当前目录中创建两个空文件,文件名分别为在当前目录中创建两个空文件,文件名分别为file1.txt,file2.doc。rootlocalhost#touch file1.txt file2.doc例例3.9 改变当前目录中名
20、为的时间标记。改变当前目录中名为的时间标记。Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(3)文件创建和复制命令)文件创建和复制命令cp命令命令功能:复制文件或目录。功能:复制文件或目录。格式:格式:cp 参数参数 源文件或目录源文件或目录 目标文件或目录。目标文件或目录。例例3.10 将将etc/touch复制到当前目录下,并命名为复制到当前目录下,并命名为myfile。rootlocalhost#cp/bin/touch./myfilerootlocalhost#ls-l my*-rwxr-xr-x 1 root root 42284 07
21、-03 14:03 myfile例例3.11将将/etc/inittab文件复制一份进行备份,仍保存在文件复制一份进行备份,仍保存在/etc目录下,文件名添加目录下,文件名添加“.bak”后缀。后缀。rootlocalhost etc#cp/etc/inittab/etc/inittab.bakrootlocalhost etc#ls-l ini*例例3.12 将目录将目录/boot/grup、/etc/httpd/conf复制到当前目录中进行备份。复制到当前目录中进行备份。rootlocalhost#cp-r/boot/grub/etc/httpd/conf./Linux文件和目录管理文件和
22、目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(4)文件移动和改名命令)文件移动和改名命令mv命令命令功能:将指定文件或目录转移位置,如果目标位置与源位置相同,则效果相当于为功能:将指定文件或目录转移位置,如果目标位置与源位置相同,则效果相当于为文件或目录改名。文件或目录改名。格式:格式:mv 参数参数 源文件或目录源文件或目录 目标文件或目录目标文件或目录参数说明:参数说明:-i:若目的地已有同名文件,则先询问是否覆盖。:若目的地已有同名文件,则先询问是否覆盖。例例3.13 将当前目录中的将当前目录中的myfile程序文件改名为程序文件改名为myfile1.exerootl
23、ocalhost#mv myfile myfile1.exerootlocalhost#ls myfile myfile1.exels:myfile:没有那个文件或目录没有那个文件或目录myfile1.exe例例3.14 将当前目录中的将当前目录中的grub目录转移到目录转移到home/linux目录中。目录中。rootlocalhost#mv grub /home/linux/rootlocalhost#ls /home/linux/grub file1.txt file2.txt file3.txt Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作
24、命令(5)文件删除命令)文件删除命令rm命令命令功能:删除指定的文件或目录。功能:删除指定的文件或目录。格式:格式:rm 参数参数 文件名或目录名文件名或目录名参数说明:参数说明:-i:删除文件或目录时提醒用户确认。:删除文件或目录时提醒用户确认。-f:删除文件或目录时不进行提醒,直接删除。:删除文件或目录时不进行提醒,直接删除。-r:递归删除整个目录树,即将目录及目录中的文件一并删除。:递归删除整个目录树,即将目录及目录中的文件一并删除。例例3.15 删除刚复制到当前目录中的删除刚复制到当前目录中的conf目录树,且不提示用户进行确认。目录树,且不提示用户进行确认。rootlocalhost
25、#rm-rf./conf/例例3.16 删除当前目录中的删除当前目录中的file1.txt和和file2.doc文件。文件。rootlocalhost#rm file1.txt file2.docrm:是否删除:是否删除 一般空文件一般空文件“file1.txt”?yrm:是否删除:是否删除 一般空文件一般空文件“file2.doc”?yLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(6)文件查找命令)文件查找命令which命令命令格式:格式:which -a 程序名或命令名程序名或命令名参数说明:参数说明:-a:which命令默认找到第一个目标
26、后即不再继续查找,若希望在所有搜索路径中查命令默认找到第一个目标后即不再继续查找,若希望在所有搜索路径中查找,要加参数找,要加参数-a。例例3.17 显示当前的搜索路径,并查找显示当前的搜索路径,并查找ls命令文件所在的位置。命令文件所在的位置。rootlocalhost#which lsalias ls=ls-color=tty /bin/lsfind命令命令功能:是功能:是Linux系统中功能强大的文件和目录查找命令,可以根据目标的名称、类型、系统中功能强大的文件和目录查找命令,可以根据目标的名称、类型、大小等不同属性进行查找。查找时将采用递归的方式,其使用形式相当灵活复杂。大小等不同属性
27、进行查找。查找时将采用递归的方式,其使用形式相当灵活复杂。格式:格式:find 查找范围查找范围 查找条件表达式查找条件表达式Linux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(6)文件查找命令)文件查找命令find命令命令功能:是功能:是Linux系统中功能强大的文件和目录查找命令,可以根据目标的名称、类型、系统中功能强大的文件和目录查找命令,可以根据目标的名称、类型、大小等不同属性进行查找。查找时将采用递归的方式,其使用形式相当灵活复杂。大小等不同属性进行查找。查找时将采用递归的方式,其使用形式相当灵活复杂。格式:格式:find 查找范围查找范围
28、 查找条件表达式查找条件表达式例例3.18 在在/etc目录中递归查找名称为目录中递归查找名称为“res”开头、以开头、以“conf”结尾的文件。结尾的文件。rootlocalhost#find/etc-name res*.conf/etc/resolv.conf/etc/selinux/restorecond.conf例例3.19 在在/boot目录中查找所有的目录。目录中查找所有的目录。rootlocalhost#find /boot -type d/boot/boot/grub/boot/lost+foundLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命
29、令文件操作命令(6)文件查找命令)文件查找命令grep命令命令功能:在文件中查找并显示包含指定字符串的行,可以直接指功能:在文件中查找并显示包含指定字符串的行,可以直接指定关键字作为查找条件。定关键字作为查找条件。格式:格式:grep 参数参数 查找条件查找条件 目标文件目标文件参数说明:参数说明:-i:查找内容时忽略大小写。:查找内容时忽略大小写。-v:反转查找,即输出与查找条件不相符的行。:反转查找,即输出与查找条件不相符的行。例例3.20 在在etc/passwd文件中查找包含文件中查找包含“linux”字串的行。字串的行。rootlocalhost#grep linux/etc/pas
30、swdLinux:x:500:500:linux:/home/linux:/bin/bashLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(7)文件操作的其它常用命令)文件操作的其它常用命令ln命令命令功能:用于为文件建立链接文件。功能:用于为文件建立链接文件。格式:格式:ln 参数参数 源文件源文件 链接名链接名参数说明:参数说明:-s:对源文件创建符号链接。:对源文件创建符号链接。-b:在链接时会对被覆盖或删除的目标文件进行备份。:在链接时会对被覆盖或删除的目标文件进行备份。-i:覆盖已经存在的文件之前询问用户。:覆盖已经存在的文件之前询问用
31、户。例例3.21 使用使用ln命令在桌面创建命令在桌面创建/etc/yum.conf的符号链接的符号链接yum.conf。rootlocalhost#ln -s /etc/yum.conf /root/Desktop/yum.confrootlocalhost#ls -l /root/Desktop/yum*lrwxrwxrwx 1 root root 13 05-04 12:00/root/Desktop/yum.conf-/etc/yum.confLinux文件和目录管理文件和目录管理 任务3.23.2.3Linux文件操作命令文件操作命令(7)文件操作的其它常用命令)文件操作的其它常用命
32、令例例3.22 使用使用ln命令在桌面创建命令在桌面创建/etc/yp.conf的硬链接的硬链接yp.conf。rootlocalhost#ln /etc/yp.conf /root/Desktop/yp.conf rootlocalhost#ls -l /root/Desktop/yp*-rw-r-r-2 root root 585 2009-04-15/root/Desktop/yp.confwc命令命令功能:统计文件内容中的单词数量等信息。功能:统计文件内容中的单词数量等信息。格式:格式:wc 参数参数 文件名文件名参数:参数:-c:统计文件内容中的字节数。:统计文件内容中的字节数。-l
33、:统计文件内容中的行数。:统计文件内容中的行数。-w:统计文件内容中的单词数。:统计文件内容中的单词数。例例3.23 统计当前目录下的统计当前目录下的text1.txt文件所占的行数、单词数和字节数。文件所占的行数、单词数和字节数。rootlocalhost#wc -clw text1.txt 2 5 50 text1.txtLinux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令1.pwd命令命令功能:显示用户当前处于哪个目录中。功能:显示用户当前处于哪个目录中。格式:格式:pwd例例3.24 用户的当前目录在用户的当前目录在/home/work下,显示
34、当前路径。下,显示当前路径。rootlocalhost#pwd/home/workLinux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令2.cd命令命令功能:改变当前目录。功能:改变当前目录。格式:格式:cd 例例3.25 cd命令的应用命令的应用rootlocalhost#cd (或仅输入(或仅输入cd)/回到目前登录回到目前登录用户的主目录用户的主目录rootlocalhost#cd /直接切换到根目录直接切换到根目录rootlocalhost#cd ./net /回到上一层目录中的回到上一层目录中的net兄弟目录中兄弟目录中rootlocalhos
35、t#cd /usr/sbin/改变到改变到/usr/sbin目录中目录中rootlocalhost#cd-/返回进入当前目录前所在目录返回进入当前目录前所在目录Linux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令3.mkdir命令命令功能:建立新目录(对于目前目录有适当权限的所有使用者)。功能:建立新目录(对于目前目录有适当权限的所有使用者)。格式:格式:mkdir 参数参数 参数说明:参数说明:-p:循环建立目录。:循环建立目录。-m:对新建目录设置存取权限,也可以用:对新建目录设置存取权限,也可以用chmod命令设置。命令设置。例例3.26 在根目
36、录下创建目录。在根目录下创建目录。rootlocalhost#mkdir/first1/rootlocalhost#mkdir /first1/first2/rootlocalhost#mkdir p/first3/first4例例3.27 在在/media目录中同时建立多个子目录,名称分别为目录中同时建立多个子目录,名称分别为mp3、DVD、rmvbrootlocalhost#cd /mediarootlocalhost media#mkdir mp3 DVD rmvbrootlocalhost media#lscdrom mp3 DVD rmvbLinux文件和目录管理文件和目录管理 任务
37、3.23.2.4Linux目录管理命令目录管理命令4.rmdir命令命令功能:删除空目录(对于目前目录有适当权限的所有使用者)。功能:删除空目录(对于目前目录有适当权限的所有使用者)。格式:格式:rmdir-p 参数说明:参数说明:-p:循环删除空目录。删除指定目录后,若该目录的上层目录已变成空目录,循环删除空目录。删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。则将其一并删除。例例3.28 使用删除目录命令。使用删除目录命令。rootlocalhost#rmdir/b1/rootlocalhost#rmdir/a1/a2rootlocalhost#rmdir -p/c1/c2
38、Linux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令5.ls命令命令功能:主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。格式:ls参数例例3.29 显示当前目录中包含的子目录、文件列表信息。显示当前目录中包含的子目录、文件列表信息。rootlocalhost#lsanaconda-ks.cfginstall.logtext1Desktopfile0.tar.gzinstall.log.syslogtext1.txt该命令显示信息不包括隐藏目录和文件。例例3.30
39、以长格式显示当前目录的详细属性,而不是显示目录下的内容。以长格式显示当前目录的详细属性,而不是显示目录下的内容。rootlocalhost#ls-lddrwxr-x-19rootroot409605-0308:17.Linux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令5.ls命令命令例例3.31 以长格式、更易读的方式显示出文件的详细信息。以长格式、更易读的方式显示出文件的详细信息。例例3.32 查看当前目录下查看当前目录下install.log文件及文件及/etc/目录下目录下hosts文件的详细信息。文件的详细信息。rootlocalhost#ls
40、-linstall.log/etc/hosts-rw-r-r-1rootroot18704-0902:52/etc/hosts-rw-r-r-1rootroot3576804-0903:13install.log例例3.33 以长格式列出以长格式列出/etc/目录下所有以目录下所有以“tar.gz”结尾的文件信息。结尾的文件信息。rootlocalhost#ls-lh*.tar.gzLinux文件和目录管理文件和目录管理 任务3.23.2.4Linux目录管理命令目录管理命令6.du命令命令功能:统计指定目录(或文件)所占磁盘空间的大小。格式:du参数例例3.34 分别统计分别统计/boot目
41、录中以目录中以vmlin开头的各文件所占用空间开头的各文件所占用空间的大小。的大小。rootlocalhost#du-ah/boot/vmlin*1.8M/例例3.35 统计统计/var/log目录所占用空间的总大小。目录所占用空间的总大小。rootlocalhost#du-sh/var/log2.4M/var/logLinux文件和目录管理文件和目录管理 任务3.23.2.5在在Linux中使用移动存储设备中使用移动存储设备1.挂载文件系统挂载文件系统例例3.36 插入任意一张光盘,并挂载到插入任意一张光盘,并挂载到“/media/cdrom”目录。目录。rootlocalhost#moun
42、t/dev/cdrom/media/cdrom光盘对应的设备文件通常为“/dev/cdrom”,这是一个链接文件,链接到实际的光盘设备“/dev/hdc”。使用这两个名称都可以表示光盘设备。由于光盘是只读的存储介质,因此在挂载系统时出现“read-only”提示信息。例例3.37 插入一个插入一个U盘,将其挂载到盘,将其挂载到“/media/usbmountingdesk”目录。目录。rootlocalhostmkdir/media/usbdeskrootlocalhost#mount/dev/sdc1/media/usbdesk例例3.38 将下载的将下载的ISO光盘镜像文件光盘镜像文件mp
43、3.iso挂载到挂载到“/media/iso”目录。目录。rootlocalhostmkdir/media/isorootlocalhost#mount-oloop/media/mp3.iso/media/isoLinux文件和目录管理文件和目录管理 任务3.23.2.5在在Linux中使用移动存储设备中使用移动存储设备2.卸载文件系统卸载文件系统需要卸载文件系统时,使用命令为umount,需要指定挂载点目录或对应设备文件名作为参数。因同一设备可能被挂载到多个目录下,所以一般建议通过挂载点目录的位置来进行卸载。例例3.39 卸载已挂载到卸载已挂载到“/media/usbdesk”目录下的目录下
44、的U盘文件系统。盘文件系统。rootlocalhostumount/media/usbdesk例例3.40 卸载已挂载到卸载已挂载到“/media/cdrom”目录下的光盘文件系统。目录下的光盘文件系统。rootlocalhostumount/media/cdrom或者是rootlocalhostumount/dev/cdromLinux文件和目录管理文件和目录管理 任务3.23.2.5在在Linux中使用移动存储设备中使用移动存储设备3.设置文件系统的自动挂载设置文件系统的自动挂载系统中的“/etc/fstab”文件可以视为mount命令的配置文件,其中存储了文件系统的静态挂载数据。Linu
45、x每次开机时,会自动读取这个文件的内容,自动挂载所指定的文件系统。rootlocalhost#cat/etc/fstab/dev/VolGroup00/LogVol00/ext3defaults11LABEL=/boot/bootext3defaults12tmpfs/dev/shmtmpfsdefaults00各项分别为设备名、挂载点位置、文件系统类型、挂载参数、是否需要备份和系统启动时检查顺序。Linux文件和目录管理文件和目录管理 任务3.33.3.1vi编辑器的三种工作模式编辑器的三种工作模式1.命令模式命令模式命令模式是启动vi默认进入的工作模式。在命令模式下,从键盘上输入的任何字符
46、都被当作编辑命令来解释,而不会在屏幕上显示。2.编辑模式编辑模式编辑模式是用于字符编辑。在命令模式下输入i、I、a、A、o、O都可以进入文本编辑模式。按Esc键就可以从文本编辑模式返回到命令模式。3.末行模式末行模式在命令模式下,按“:”键即可进入末行模式,此时vi会在屏幕的底部显示“:”符号,作为末行模式的提示符。在末行模式下,用户可以进行查找、替换、保存、退出等操作。使用使用VI编辑器编辑器 任务3.33.3.2使用使用vi编辑器进行文件编辑编辑器进行文件编辑1.启动启动vi文本编辑器文本编辑器启动vi文本编辑器的格式是:vi文件。如果不指定文件,则新建一文本文件,退出时必须指定文件名。如
47、果启动vi时指定文件,则新建指定的文件或打开指定的文件。在终端窗口中执行命令#vifile1.txt,则用vi编辑器来编辑file1.txt文件。2.编辑文件编辑文件在vi编辑器中输入表32中的字符键即可切换到编辑模式。在编辑模式下,就可直接输入文件内容了。编辑过程中,可以使用表33所示的方式移动光标,编辑完成后,按“Esc”键返回到命令模式。使用使用VI编辑器编辑器 任务3.33.3.2使用使用vi编辑器进行文件编辑编辑器进行文件编辑3.查找、替换、保存退出查找、替换、保存退出(1)查找在命令行模式下,按“/”键即可进入末行模式地,可以使用查找功能,在“/”后输入要查找的内容,然后按【Ent
48、er】即可。查找命令有:/:向后(上)查找?:与“/”键相同,向前(下)查找n:继续查找N:继续查找(反向)使用使用VI编辑器编辑器 任务3.33.3.2使用使用vi编辑器进行文件编辑编辑器进行文件编辑3.查找、替换、保存退出查找、替换、保存退出(2)替换在末行模式下可执行替换命令。替换命令的格式为:ranges/pattern/string/c,e,g,irange:指查找范围,可省略,默认替换当前行。例如“1,5”指从第1行至第5行,“1,$”指从第一行至最后一行。也可以用%代表,表示范围为整个文件。s:是sub的简写,表示搜索。pattern:要被替换的字符串。string:将替换pat
49、tern。c:每次替换前会询问。e:不显示error。g:不询问,将做整行替换。i:不分大小写。例如:“:s/old/new”将当前行中查找到的第一个字符“old”串替换为“new”。使用使用VI编辑器编辑器 任务3.33.3.2使用使用vi编辑器进行文件编辑编辑器进行文件编辑3.查找、替换、保存退出查找、替换、保存退出(3)保存退出在命令模式下连续按两次“Z”键,将保存编辑的内容并退出vi。不过与文件处理相关的命令,大多在末行模式下才能执行。常用的命令有::w文件保存为指定的文件。:q退出vi,如果文件有改动,将出现提示信息。:q!不保存文件,直接退出vi。:wq存盘并退出。使用使用VI编辑
50、器编辑器 本项目根据linux命令行操作的学习过程,详细地讲述了linux常用命令及vi编辑器的应用场景和操作方法。通过本项目的学习使学生掌握了linux常用命令操作,也了解了linux文件系统和目录的相关知识。项目小结ls命令参数参数作用作用-a全部文件-t按时间排序-l列出长数据串-h列出文件大小-r排序结果反向输出cp命令参数参数作用作用-r复制目录-p保留文件属性cp原文件或目录目标文件对文件操作命令1命令作用cat查看内容不多的文件more显示一屏文本less支持上下滚动head查看文件的前面部分tail查看文件的后面部分touch创建新文件对文件操作命令2命令作用mv文件的移动和改