您的浏览器Javascript被禁用,需开启后体验完整功能, 请单击此处查询如何开启
网页 资讯 视频 图片 知道 贴吧 采购 地图 文库 |

分分彩k线图 走势,项目3 linux命令行操作基础_计算机软件及应用_IT/计算机_专业资料

192人阅读|58次下载

分分彩k线图 走势,项目3 linux命令行操作基础_计算机软件及应用_IT/计算机_专业资料。Linux系统与网络管理 分分彩k线图 走势,项目3 linux命令行操作基础 项目学习目标 ? 了解Linux文件系统 ? 掌握Linux文件系统的目录结构 ? 掌握文件类型与文件属性 ? 掌握Linux常用命令


Linux系统与网络管理 分分彩k线图 走势,项目3 linux命令行操作基础 项目学习目标 ? 了解Linux文件系统 ? 掌握Linux文件系统的目录结构 ? 掌握文件类型与文件属性 ? 掌握Linux常用命令 ? 理解Vi编辑器的使用 ? 学会建立与使用文件系统 案例情景 在Linux的世界中命令行的命令才是整个Linux操作系 统的灵魂和精华所在,只有学会并且掌握Linux命令行 才能呢个真正精通Linux,并且成为一个Linux高手。分分彩k线图 走势 项目需求 Linux下的命令行有助于初学者了解系统的运行情况和 计算机的各种设备。比如:中央处理器、内存、磁盘 驱动、各种输入和输出设备以及用户文件,都是在Linux 系统管理命令下运行的。可以说Linux命令行对整个系统 的运行以及设备与文件之间的协调都具有核心的作用。 实施方案 需要循序渐进学习如下内容: (1)Linux命令特点 (2)Shell (3)Shell命令的一般格式 (4)Bash Shell的使用 (5)常用Linux命令 (6)Linux文件系统 (7)Linux文件系统的目录结构 (8)Linux文件类型与文件属性 任务分解 了解Linux Shell Linux文件和目录管理 使用VI编辑器 任务3.1 了解Linux Shell 3.1.1 什么是 Shell? Shell是用户和Linux内核之间的接口程序,它负责从输入设 备读取命令,再将其转为计算机可以了解的机械码,然后执行。 用户输入的每个命令都要经过Shell的解释才可以执行。 Shell 是使用 Linux系统的主要环境 , 是一个命令解释器, 可以用来启动、挂起、停止程序。在 /etc 目录下的 shells 文 件中列出了系统中可以接受的shell列表。分分彩k线图 走势 任务3.1 了解Linux Shell 3.1.2 Linux命令的使用方式 在Linux系统图形界面中打开终端的方式有以下 两种: (1)在桌面上依次单击“主程序→系统工具→ 终端”可打开终端窗口; (2)在Linux桌面上单击鼠标右键,从弹出的 快捷菜单中选择“终端”命令,也可打开终端 窗口。在Linux系统字符界面中,用户登录直接 出现命令提示符“#”或“$”。分分彩k线图 走势 任务3.1 了解Linux Shell 3.1.3 Shell的功能 在命令行(shell)中,可以输入命令来执行相关的操 作。除此之外,Shell还具有以下功能: (1)查阅历史记录 (2)输入/输出重定向(>、>>、<)。 (3)命令补全功能 (4)管道机制(|)。 (5)别名功能 (6)特殊字符(?、*、[ ]、`、;、#)。分分彩k线图 走势 (7)后台处理(&)。 任务3.1 了解Linux Shell 3.1.4 Shell命令格式 成功登录Linux命令行界面后,将出现Shell命 令提示符,其具体结构如下: 已登录的用户名@计算机的主机名 当前目录名]# ( $) 其中“#”是超级用户提示符,“$”是普通用户提示 符。分分彩k线图 走势 Shell命令可由命令名、选项和参数三个部分组 成,其基本格式如下所示,其中方括号“[ ]”表示可 选部分。 命令名 [选项] [参数] ↓ 任务3.2 Linux文件和目录管理 3.2.1 Linux文件系统的目录结构 / bin home dev root lib media proc usr sbin tmp var misc yhr gsj gwb local game lib ao bcc 任务3.2 Linux文件和目录管理 3.2.1 Linux文件系统的目录结构 常用的基本目录如下: /:处于树形结构的最顶端,是Linux文件系统最顶层的唯一的目录, 也是Linux文件系统的入口,所有的目录、文件、设备都在“/”之下。 /bin:存放所有用户都可以使用的linux基本操作命令。分分彩k线图 走势如date、 chmod等。分分彩k线图 走势 /dev:设备文件目录,虚拟文件系统,不论是使用的或未使用的设备, 只要有可能使用到,就会在/dev中建立一个相对应的设备文件。如fd0 为软盘设备,cdrom为光盘设备。分分彩k线图 走势 /home:默认存放用户的宿主目录(除了root用户)。分分彩k线图 走势 /misc:自动挂载服务目录,对应autofs服务。 /proc:虚拟文件系统,存放系统中有关进程的运行信息,由内核在 内存里产生,有专属的文件系统,此目录下不能建立和删除文件。 任务3.2 Linux文件和目录管理 3.2.1 Linux文件系统的目录结构 /usr:安装除操作系统本身外的一些应用程序或组件, linux系统上安装的应用程序默认都安装在此目录中。分分彩k线图 走势 /boot:存放开机启动加载程序的核心文件 (如kernel和 grup) 。分分彩k线图 走势 /etc:主机、系统或网络配置文件存放目录。 /media:移动存储设备默认挂载点。分分彩k线图 走势(如光盘)。 /root:管理员root的宿主目录。 /tmp:临时文件存放区域。 /var:动态文件或数据存放目录,默认日志文件都存放在 这个目录下,建议单独划分一个分区。 /sbin:系统管理相关的二进制文件存放在这个目录下 (多 数管理命令默认只有管理员可以使用) 。 任务3.2 Linux文件和目录管理 3.2.2 Linux文件类型与文件属性 1. Linux文件类型 (1)普通文件 普通文件也称作常规文件,是用户最常用的文件类型,可分 为文本文件和二进制文件。 (2)目录文件 目录文件简称目录,是一类特殊的文件,利用它可以构成文 件系统的分层树型结构。主要存储一组相关文件的位置、大 小等信息。 (3)设备文件 设备文件是存放I/O设备信息的文件。 (4)链接文件 链接文件可分为硬链接文件和符号链接文件。 任务3.2 Linux文件和目录管理 3.2.2 Linux文件类型与文件属性 2. 文件名与文件类型 文件名是唯一识别文件的标识符,linux中文件名遵循以下规 则: 除“/”以外的所有字符都可使用,但为了便于用户尽快识别 文件,尽量不使用以下特殊符号:* ? $ # @ ! % ^ & * ( ) [ ] {}’<>\”`| 严格区分大小写字母,可使用长文件名。 文件尽量以能使用代表文件内容和类型的名字命名。 任务3.2 Linux文件和目录管理 3.2.2 Linux文件类型与文件属性 3. 文件属性 Linux为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有 者。 (1)设置文件或目录权限 chmod命令格式如下: 字符形式:chmod [ugoa…] [+-=] [rwx] 文件或目录… 数字形式:chmod nnn 文件或目录… 例3.1 去除/bin/mkdir文件的“x”权限。重设mkdir文件的权限,为属主 用户添加执行权限,去除其他用户的读取权限。最后重设mkdir文件的 访问权限,恢复为“rwxr-xr-x”。 [root@localhost ~]# chmod ugo-x /bin/mkdir [root@localhost ~]# chmod u+x,o-r /bin/mkdir [root@localhost ~]# chmod 755 /bin/mkdir 任务3.2 Linux文件和目录管理 3.2.2 Linux文件类型与文件属性 3. 文件属性 (2)设置文件或目录的归属 chown命令可以同时修改文件或目录的属主、属组。其基本命令格式如下: chown [参数] 属主[:[属组]] 文件或目录… 参数说明: -R/r :心迹目录下的文件及其子目录下所有文件的属主。 -c:文件属主改变时显示说明。 该命令中,可以同时设置属主和属组信息,之间用冒号“:”分隔,也可以 只设置属主或属组,单独设置属组信息时,要使用“:组名”的形式进行区 别。 例3. 2 将mkdir文件的属主更改为linux用户。 [root@localhost ~]# ls -l /bin/mkdir [root@localhost ~]# chown linux /bin/mkdir [root@localhost ~]# ls -l /bin/mkdir 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (1)查看文件与目录 例3. 3 用ls命令查看文件与目录: ls /usr/bin ls –l Dir 例3. 4 查看ls命令程序的文件类型。 [root@localhost ~]# file /bin/ls /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped 例3. 5 查看etc/resolv.conf文件类型。 [root@localhost ~]# file /etc/resolv.conf /etc/resolv.conf: ASCII text 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (2)显示文件内容命令 例3.6 设当前目录下包括两个文件text1、text2,用以下列命令了解cat命令 的使用: cat text1 cat text1 text2>text3 cat text3|more 例3.7 查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中的内容, 了解网卡配置信息。 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 对于内容较多的文本文件就不适合用cat命令了,前面讲过适用cat命令会因 滚动太快而无法阅读,此时可使用more或less命令来查看。 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (2)显示文件内容命令 more命令 该命令一次显示一屏文本,显示满之后,停下来,并在终 端底部打印出- – More- – ,系统还将同时显示出已显示文本占 全部文本的百分比,若要继续显示,按回车或空格键即可。 该命令有一个常用选项 -p ,作用是显示下一屏之前先清屏。 要退出more显示,按 q 便可。 more命令用法:more [ – 选项 ] 文件 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (2)显示文件内容命令 less命令 less命令比more命令功能更强大,除了拥有more的功能 外,还支持光标上下滚动浏览文件,对于宽文档还能水平滚动, 当到达底端时,less命令不会自动退出,需要按 q 退出浏览。 另外,要移动到用文件的百分比表示的某位置,可指定0 到100之间的数,并按p即可。譬如:50p less 命令用法:less [ – 选项 ] 文件 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (2)显示文件内容命令 head 和 tail 命令 head 命令用来查看文件前面部分的内容,默认显示前面 10行的内容,当然也可以指定要查看的行数。 用法为:head -n 文件名 tail 命令的功能与head相反,用于查看文件的最后若干行 的内容,默认为最后10行,用法与head相同。 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (3)文件创建和复制命令 touch命令 功能:创建新文件,可同时创建多个。当目标文件已存在时,将更新该文件的时间 标记。 格式:touch [-d] 文件名1 [文件名2]… 参数说明: -d:可以可使用指定的日期或时间。 例3.8 在当前目录中创建两个空文件,文件名分别为file1.txt,file2.doc。 [root@localhost ~]# touch file1.txt file2.doc 例3. 9 改变当前目录中名为file0.tar.gz的时间标记。 [root@localhost ~]# ls -l file0.tar.gz -rw-r--r-- 1 root root 11032 04-28 21:47 file0.tar.gz [root@localhost ~]# touch file0.tar.gz [root@localhost ~]# ls -l file0.tar.gz 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (3)文件创建和复制命令 cp命令 功能:复制文件或目录。 格式:cp [参数] 源文件或目录 目标文件或目录。 例3.10 将etc/touch复制到当前目录下,并命名为myfile。 [root@localhost ~]# cp /bin/touch ./myfile [root@localhost ~]# ls -l my* -rwxr-xr-x 1 root root 42284 07-03 14:03 myfile 例3.11将/etc/inittab文件复制一份进行备份,仍保存在/etc目录下,文件名添加 “.bak”后缀。 [root@localhost etc]# cp /etc/inittab /etc/inittab.bak [root@localhost etc]# ls -l ini* 例3. 12 将目录/boot/grup、/etc/httpd/conf复制到当前目录中进行备份。 [root@localhost ~]# cp -r /boot/grub/ /etc/httpd/conf ./ 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (4)文件移动和改名命令 mv命令 功能:将指定文件或目录转移位置,如果目标位置与源位置相同,则效果相当于为 文件或目录改名。 格式:mv [参数] 源文件或目录 目标文件或目录 参数说明: -i:若目的地已有同名文件,则先询问是否覆盖。 例3.13 将当前目录中的myfile程序文件改名为myfile1.exe [root@localhost ~]# mv myfile myfile1.exe [root@localhost ~]# ls myfile myfile1.exe ls: myfile: 没有那个文件或目录 myfile1.exe 例3.14 将当前目录中的grub目录转移到home/linux目录中。 [root@localhost ~]# mv grub /home/linux/ [root@localhost ~]# ls /home/linux/ grub file1.txt file2.txt file3.txt 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (5)文件删除命令 rm命令 功能:删除指定的文件或目录。 格式:rm [参数] 文件名或目录名 参数说明: -i:删除文件或目录时提醒用户确认。 -f:删除文件或目录时不进行提醒,直接删除。 -r:递归删除整个目录树,即将目录及目录中的文件一并删除。 例3.15 删除刚复制到当前目录中的conf目录树,且不提示用户进行确认。 [root@localhost ~]# rm -rf ./conf/ 例3.16 删除当前目录中的file1.txt和file2.doc文件。 [root@localhost ~]# rm file1.txt file2.doc rm:是否删除 一般空文件 “file1.txt”? y rm:是否删除 一般空文件 “file2.doc”? y 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (6)文件查找命令 which命令 格式:which [-a] 程序名或命令名 参数说明: -a:which命令默认找到第一个目标后即不再继续查找,若希望在所有搜索路径中 查找,要加参数-a。 例3.17 显示当前的搜索路径,并查找ls命令文件所在的位置。 [root@localhost ~]# which ls alias ls='ls --color=tty' /bin/ls find命令 功能:是Linux系统中功能强大的文件和目录查找命令,可以根据目标的名称、类 型、大小等不同属性进行查找。查找时将采用递归的方式,其使用形式相当灵活复 杂。 格式:find [查找范围] [查找条件表达式] 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (6)文件查找命令 find命令 功能:是Linux系统中功能强大的文件和目录查找命令,可以根据目标的名称、类 型、大小等不同属性进行查找。查找时将采用递归的方式,其使用形式相当灵活复 杂。 格式:find [查找范围] [查找条件表达式] 例3.18 在/etc目录中递归查找名称为“res”开头、以“conf”结尾的文件。 [root@localhost ~]# find /etc -name "res*.conf" /etc/resolv.conf /etc/selinux/restorecond.conf 例3.19 在/boot目录中查找所有的目录。 [root@localhost ~]# find /boot -type d /boot /boot/grub /boot/lost+found 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (6)文件查找命令 grep命令 功能:在文件中查找并显示包含指定字符串的行,可以直接指 定关键字作为查找条件。 格式:grep [参数] 查找条件 目标文件 参数说明: -i:查找内容时忽略大小写。 -v:反转查找,即输出与查找条件不相符的行。 例3.20 在etc/passwd文件中查找包含“linux”字串的行。 [root@localhost ~]# grep "linux" /etc/passwd Linux:x:500:500:linux:/home/linux:/bin/bash 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (7)文件操作的其它常用命令 ln命令 功能:用于为文件建立链接文件。 格式:ln [参数] 源文件 [链接名] 参数说明: -s:对源文件创建符号链接。 -b:在链接时会对被覆盖或删除的目标文件进行备份。 -i:覆盖已经存在的文件之前询问用户。 例3.21 使用ln命令在桌面创建/etc/yum.conf的符号链接yum.conf。 [root@localhost ~]# ln -s /etc/yum.conf /root/Desktop/yum.conf [root@localhost ~]# ls -l /root/Desktop/yum* lrwxrwxrwx 1 root root 13 05-04 12:00 /root/Desktop/yum.conf -> /etc/yum.conf 任务3.2 Linux文件和目录管理 3.2.3 Linux文件操作命令 (7)文件操作的其它常用命令 例3.22 使用ln命令在桌面创建/etc/yp.conf的硬链接yp.conf。 [root@localhost ~]# ln /etc/yp.conf /root/Desktop/yp.conf [root@localhost ~]# ls -l /root/Desktop/yp* -rw-r--r-- 2 root root 585 2009-04-15 /root/Desktop/yp.conf wc命令 功能:统计文件内容中的单词数量等信息。 格式:wc [参数] 文件名 参数: -c:统计文件内容中的字节数。 -l:统计文件内容中的行数。 -w:统计文件内容中的单词数。 例3.23 统计当前目录下的text1.txt文件所占的行数、单词数和字节数。 [root@localhost ~]# wc -clw text1.txt 2 5 50 text1.txt 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 1. pwd命令 功能:显示用户当前处于哪个目录中。 格式:pwd 例3.24 用户的当前目录在/home/work下,显示当前路径。 [root@localhost ~]# pwd /home/work 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 2. cd命令 功能:改变当前目录。 格式:cd <相对路径名/绝对路径名> 例3.25 cd命令的应用 [root@localhost ~]# cd ~(或仅输入cd) //回到目前登录 用户的主目录 [root@localhost ~]# cd / //直接切换到根目录 [root@localhost ~]# cd ../net //回到上一层目录中的 net兄弟目录中 [root@localhost ~]# cd /usr/sbin/ //改变到 /usr/sbin目录中 [root@localhost ~]#cd - //返回进入当前目录前所在目录 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 3. mkdir命令 功能:建立新目录(对于目前目录有适当权限的所有使用者)。 格式:mkdir [参数] <目录名> 参数说明: -p:循环建立目录。 -m:对新建目录设置存取权限,也可以用chmod命令设置。 例3.26 在根目录下创建目录。 [root@localhost ~]# mkdir /first1/ [root@localhost ~]# mkdir /first1/first2/ [root@localhost ~]# mkdir –p /first3/first4 例3.27 在/media目录中同时建立多个子目录,名称分别为mp3、DVD、rmvb [root@localhost ~]# cd /media [root@localhost media]#mkdir mp3 DVD rmvb [root@localhost media]#ls cdrom mp3 DVD rmvb 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 4. rmdir命令 功能:删除空目录(对于目前目录有适当权限的所有使用者)。 格式:rmdir [-p] <目录名> 参数说明: -p:循环删除空目录。删除指定目录后,若该目录的上层目录已变成空目录, 则将其一并删除。 例3.28 使用删除目录命令。 [root@localhost ~]# rmdir /b1/ [root@localhost ~]# rmdir /a1/a2 [root@localhost ~]# rmdir -p /c1/c2 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 5. ls命令 功能:主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。 使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用 多个参数。 格式:ls [参数] <目录或文件> 例3.29 显示当前目录中包含的子目录、文件列表信息。 [root@localhost ~]# ls anaconda-ks.cfg install.log text1 Desktop file0.tar.gz install.log.syslog text1.txt 该命令显示信息不包括隐藏目录和文件。 例3.30 以长格式显示当前目录的详细属性,而不是显示目录下的内容。 [root@localhost ~]# ls -ld drwxr-x--- 19 root root 4096 05-03 08:17 . 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 5. ls命令 例3.31 以长格式、更易读的方式显示出文件/root/Desktop/tomcat6.0.35.tar.gz的详细信息。 [root@localhost ~]# ls -lh /root/Desktop/tomcat-6.0.35.tar.gz -rwxrw-rw- 1 root root 6.4M 03-26 09:36 /root/Desktop/tomcat-6.0.35.tar.gz 例3.32 查看当前目录下install.log文件及/etc/目录下hosts文件的详细信息。 [root@localhost ~]# ls -l install.log /etc/hosts -rw-r--r-- 1 root root 187 04-09 02:52 /etc/hosts -rw-r--r-- 1 root root 35768 04-09 03:13 install.log 例3.33 以长格式列出/etc/目录下所有以“tar.gz”结尾的文件信息。 [root@localhost ~]# ls -lh *.tar.gz -rw-r--r-- 1 root root 11K 04-28 21:47 file2.tar.gz 任务3.2 Linux文件和目录管理 3.2.4 Linux目录管理命令 6. du命令 功能:统计指定目录(或文件)所占磁盘空间的大小。 格式:du [参数] <目录名(文件名)> 例3.34 分别统计/boot目录中以vmlin开头的各文件所占用空间 的大小。 [root@localhost ~]# du -ah /boot/vmlin* 1.8M / 例3.35 统计/var/log目录所boot/vmlinuz-2.6.18-164.el5占用空 间的总大小。 [root@localhost ~]# du -sh /var/log 2.4M /var/log 任务3.2 Linux文件和目录管理 3.2.5 在Linux中使用移动存储设备 1. 挂载文件系统 例3.36 插入任意一张光盘,并挂载到“/media/cdrom”目录。 [root@localhost ~]# mount /dev/cdrom /media/cdrom 光盘对应的设备文件通常为“/dev/cdrom”,这是一个链接文件,链接到实 际的光盘设备“/dev/hdc”。使用这两个名称都可以表示光盘设备。由于光盘 是只读的存储介质,因此在挂载系统时出现“read-only”提示信息。 例3.37 插入一个U盘,将其挂载到“/media/usbmounting desk”目录。 [root@localhost ~]mkdir /media/usbdesk [root@localhost ~]# mount /dev/sdc1 /media/usbdesk 例3. 38 将下载的ISO光盘镜像文件mp3.iso挂载到“/media/iso”目录。 [root@localhost ~]mkdir /media/iso [root@localhost ~]# mount -o loop /media/mp3.iso /media/iso 任务3.2 Linux文件和目录管理 3.2.5 在Linux中使用移动存储设备 2. 卸载文件系统 需要卸载文件系统时,使用命令为umount,需要指定挂载点目录或对应设 备文件名作为参数。因同一设备可能被挂载到多个目录下,所以一般建议通 过挂载点目录的位置来进行卸载。 例3.39 卸载已挂载到“/media/usbdesk”目录下的U盘文件系统。 [root@localhost ~]umount /media/usbdesk 例3.40 卸载已挂载到“/media/cdrom”目录下的光盘文件系统。 [root@localhost ~]umount /media/cdrom 或者是[root@localhost ~]umount /dev/cdrom 任务3.2 Linux文件和目录管理 3.2.5 在Linux中使用移动存储设备 3. 设置文件系统的自动挂载 系统中的“/etc/fstab”文件可以视为mount命令的配置文件,其 中存储了文件系统的静态挂载数据。Linux每次开机时,会自动 读取这个文件的内容,自动挂载所指定的文件系统。 [root@localhost ~]# cat /etc/fstab /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 各项分别为设备名、挂载点位置、文件系统类型、挂载参数、 是否需要备份和系统启动时检查顺序。 任务3.3 使用VI编辑器 3.3.1 vi编辑器的三种工作模式 1. 命令模式 命令模式是启动vi默认进入的工作模式。在命令模式下,从键 盘上输入的任何字符都被当作编辑命令来解释,而不会在屏幕 上显示。 2. 编辑模式 编辑模式是用于字符编辑。在命令模式下输入 i、I 、a、A、o、 O都可以进入文本编辑模式。按Esc键就可以从文本编辑模式返 回到命令模式。 3. 末行模式 在命令模式下,按“:”键即可进入末行模式,此时vi会在屏 幕的底部显示“:”符号,作为末行模式的提示符。在末行模 式下,用户可以进行查找、替换、保存、退出等操作。 任务3.3 使用VI编辑器 3.3.2 使用vi编辑器进行文件编辑 1. 启动vi文本编辑器 启动vi文本编辑器的格式是:vi [文件]。如果不指定文件,则新 建一文本文件,退出时必须指定文件名。如果启动vi时指定文 件,则新建指定的文件或打开指定的文件。 在终端窗口中执行命令#vi file1.txt,则用vi编辑器来编辑 file1.txt文件。 2. 编辑文件 在vi编辑器中输入表3-2中的字符键即可切换到编辑模式。在 编辑模式下,就可直接输入文件内容了。编辑过程中,可以使 用表3-3所示的方式移动光标,编辑完成后,按“Esc”键返回 到命令模式。 任务3.3 使用VI编辑器 3.3.2 使用vi编辑器进行文件编辑 3. 查找、替换、保存退出 (1)查找 在命令行模式下,按“/”键即可进入末行模式地,可以使用查找 功能,在“/”后输入要查找的内容,然后按【Enter】即可。查 找命令有: /:向后(上)查找 ?: 与“/”键相同,向前(下)查找 n: 继续查找 N:继续查找(反向) 任务3.3 使用VI编辑器 3.3.2 使用vi编辑器进行文件编辑 3. 查找、替换、保存退出 (2)替换 在末行模式下可执行替换命令。替换命令的格式为: [range] s/pattern/string/[c,e,g,i] range:指查找范围,可省略,默认替换当前行。例如“1,5”指从第1行至第5行, “1,$”指从第一行至最后一行。也可以用%代表,表示范围为整个文件。 s:是sub的简写,表示搜索。 pattern:要被替换的字符串。 string:将替换pattern。 c:每次替换前会询问。 e:不显示error。 g:不询问,将做整行替换。 i:不分大小写。例如:“:s /old/new”将当前行中查找到的第一个字符“old” 串替换 为“new” 。 任务3.3 使用VI编辑器 3.3.2 使用vi编辑器进行文件编辑 3. 查找、替换、保存退出 (3)保存退出 在命令模式下连续按两次“Z”键,将保存编辑的内容并退出 vi。 不过与文件处理相关的命令,大多在末行模式下才能执行。常 用的命令有: :w文件 保存为指定的文件。 :q 退出vi,如果文件有改动,将出现提示信息。 :q! 不保存文件,直接退出vi。 :wq 存盘并退出。 项目小结 本项目根据linux命令行操作的学习过程,详细地讲述 了linux常用命令及vi编辑器的应用场景和操作方法。 通过本项目的学习使学生掌握了linux常用命令操作, 也了解了linux文件系统和目录的相关知识。 ls命令 参数 -a -t -l -h -r 作用 全部文件 按时间排序 列出长数据串 列出文件大小 排序结果反向输出 cp命令 参数 作用 -r 复制目录 -p 保留文件属性 cp [原文件或目录] [目标文件] 对文件操作命令1 命令 cat more less head tail touch 作用 查看内容不多的文件 显示一屏文本 支持上下滚动 查看文件的前面部分 查看文件的后面部分 创建新文件 对文件操作命令2 命令 mv rm grep 作用 文件的移动和改名命令 -r 删除文件夹 -f 不提醒直接删除 在文件中查找并显示包含指定字 符串的行 P83例子3-20 统计文中字数行数单词书 P84例子3-23 wc vi编辑器的使用 ? 主讲人:朱晓阳(http://weibo.com/xiaoyang2014) ? 交流网站:www.zhuxiaoyang.com vi简介 ? vi是一个功能强大的全屏幕的文本编辑器,是Linux/UNIX 上最常用的文本编辑器。它的作用是建立、编辑、显示文 本文件。 ? vi没有菜单,只有命令。 vi编辑器工作模式 进入 vi filename 退出 输入:wq 输入I,o,a 命令模式 ESC键 两下Esc 插入模式 末行模式 插入命令 命令 a A i I o O 作用 在光标所在字符后插入 在光标所在行尾插入 在光标所在字符前插入 在光标所在行行首插入 在光标下插入新行 在光标上插入新行 定位命令 命令 :set nu :set nonu gg G nG :n $ 0 作用 设置行号 取消行号 到第一行 到最后一行 到第n行 到第n行 移至行尾 移至行首 删除命令 命令 x nx dd dG D :n1,n2d 作用 删除光标所在处字符 删除光标所在处后n个字符 删除光标所在行,ndd删除n行 删除光标所在行到文件末尾内容 删除光标所在处到行尾内容 删除指定范围的行 复制和剪切命令 命令 yy nyy dd ndd p、P 作用 复制当前行 复制当前行以下n行 剪切当前行 剪切当前行以下n行 粘贴在当前光标所在行下或行上 替换和取消命令 命令 r R u 作用 取代光标所在处字符 从光标所在处开始替换字符,按 Esc结束 取消上一步操作 搜索和搜索替换命令 命令 /string 作用 搜索指定字符串 搜索时忽略大小写:set ic n 搜索指定字符串的下一个出现 位置 :%s/old/new 全文替换指定字符串 :n1,n2s/old/new/g 在一定范围内替换指定字符串 保存和退出命令 命令 :w :w new_filename :wq ZZ :q! :wq! 作用 保存修改 另存为指定文件 保存修改并退出 快捷键,保存修改并退 出 不保存修改退出 保存修改并退出(文件 所有者及root可使用)

文档贡献者

lovely灬wei

贡献于2016-04-07

喜欢此文档的还喜欢