第4章字符界面与Shell.ppt
《第4章字符界面与Shell.ppt》由会员分享,可在线阅读,更多相关《第4章字符界面与Shell.ppt(48页珍藏版)》请在三一文库上搜索。
1、第4章 字符界面与Shell,本章主要讲述字符界面的基本概念,理解Shell命令的基本功能,掌握最常用的Shell命令,掌握文本编辑器vi的用法。,4.1 字符界面简介,使用字符界面的原因: 目前的图形化用户界面还不能完成所有的系统操作,部分操作仍然必须在字符界面下进行。 字符界面占用的系统资源较少,同一硬件配置的计算机仅运行字符界面时比运行图形化界面时速度快。 对于熟练的系统管理人员而言,字符界面更加直接高效。,4.1 字符界面简介,1 虚拟终端 Linux的字符界面被称为虚拟终端或虚拟控制台。 Linux的虚拟终端默认有7个,其中从第1个到第6个虚拟终端总是字符界面,而第7个虚拟终端则总是
2、图形化用户界面。每个虚拟终端相互独立,虚拟终端间的相互切换方法: ALT+F1ALT+F7字符界面的虚拟终端切换到其他虚拟终端。 CTRL+ALT+F1CTRL+ALT+F6则可从图形化用户界面切换到字符界面的虚拟终端。,4.1 字符界面简介,2 字符界面下的用户登录 第一行:显示当前使用Linux的版本 第二行:显示Linux内核版本是2.4.208,以及本机的CPU型号是i686。 第三行:显示主机名,login后显示登录的帐号“root”。 第四行:回车后出现,在password后输入口令(注意:在输入口令时,屏幕上没有任何显示内容,不出现*字符串)。,4.1 字符界面简介,若不是第一次
3、登录,则系统会显示上次登录系统的时间以及登录的终端号 有时候还有系统自带的电子邮件系统发了份邮件给用户,出现提示“you have new mail”,4.1 字符界面简介,3 Shell命令 Shell可执行的用户命令可分为两大类:内置命令和使用程序 Shell对于用户输入的命令,有以下三中处理方式: 如果用户输入的是内置命令,那么由Shell的内部解释器进行解释,并交由内核执行。 如果用户输入的是实用程序命令,用户也给出了命令的路径,那么Shell会按照用户提供的路径在硬盘中查找。找到则调入内存,交由内核执行,否则输出提示信息。 如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那
4、么shell会根据PATH环境变量所制定的路径依次进行查找。找到则调入内存,交由内核执行,否则输出提示信息。,4.1 字符界面简介,4.1.3 Shell命令 1 Shell命令提示符 成功登录Linux后将出现Shell命令提示符: rootredhat root#,用户名,系统主机名,用户当前目录,# 指root用户,$ 指一般用户,4.1 字符界面简介,4.1.3 Shell命令 2 Shell命令格式 命令名 选项 参数1 参数2 (1)命令名有小写的英文字母构成,一般为相应功能单词的缩写。 (2)方括号部分可以省略 (3)选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”(
5、此符号一般不可以省略)。 (4)参数提供命令运行的信息或者是命令执行过程中所使用的文件名。 (5)如在命令行中没参数,则从标准输入文件接收,并将结果显示在标准输出文件上。 (6)Linux操作系统的联机帮助对每个命令都做了说明。,4.1 字符界面简介,4.1.3 Shell命令 (1)在Shell提示符下,可以输入相应的命令。 (2)Shell命令可以识别大小写。 (3)如系统找不到输入命令,则显示“Command not found”。 (4)当一个命令一行写不下时可在第一行行尾键入“”回车后继续输入。 (5)在命令与选项和参数之间要用空格或制表符隔开。多个空格被当做单个空格。 (6)输入命
6、令时,可书用多个空格符。,4.1 字符界面简介,4.1.4 注销、重启与关机 1.注销 两种方式: 图形化注销: 主菜单注销确定 虚拟控制台注销 在命令提示符后键入“exit”或按Ctrl+D快捷键。,4.1 字符界面简介,2 系统重启: 可在命令提示符下键入命令“reboot”或“shutdown r now ”或同时按下Ctrl、Alt、Delete键。 3.关机 两种方法: 图形化关机: 主菜单注销关机 虚拟控制台关机 在命令提示符下键入“halt”或“shutdown h now”。 注意:如果不能正常切断电源,可在看到“Power down”或“System halted”消息后,手
7、动关闭电源。,4.1 字符界面简介,关于shutdown命令: 格式:shutdown 选项 时间 警告信息 参数选项: -r:系统关闭后重启 -h:关闭后停机 时间格式: now:立即 hh:mm:指定时分 +m:指m分钟以后,4.2 简单Shell命令实例,4.2.1.与时间相关的Shell命令 1.date命令 格式:date MMDDhhmmYYYY 功能:查看或修改系统时间 注:(1)显示内容依次为星期、月份、日期、小时、分钟、秒钟和年份。 (2)用户必须拥有超级用户权限才能修改系统的时间。修改系统时间必须按照月份、日期、小时、分钟、年份的顺序表示,其中年份占4位(可省略),其他部分
8、各占两位,不足两位的添0不足。例:date 080915032008,2.Cal命令 功能:显示指定年月的月历 格式:cal 选项 月 年 参数选项: -m:以星期一为每周的第一天方式显示 -j:以恺撒历显示(以一月一日起的天数显示) -y:显示今年年历 注意:未指明年月,则显示当月的月历,如只带一个参数,则该参数被认为是表示年份。,4.2 简单Shell命令实例,4.2.2 与文件和目录相关的Shell命令 熟悉几个命令:1.mkdir、2.rmdir 3.touch 4.rm命令 功能:删除文件或目录 格式:rm 选项 文件名或目录名 说明:删除文件或目录,包括目录下的文件和各级子目录,删
9、除链接文件时愿文件不变。 参数选项: -f:删除文件或目录时不提示用户 -i:删除文件或目录时提示用户 -r:递归删除目录,即包含目录下的文件和各级子目录 5.mv命令 功能:移动文件或目录 格式:mv 选项 源文件或目录 目标文件或目录 说明:可以移动,也可重命名,如目标文件已存在则内容被覆盖 参数选项: -i:如果目标文件或目录存在时,提示是否覆盖 -f:不论目标文件或目录是否存在,均不提示,4.2 简单Shell命令实例,6.cp命令 功能:拷贝文件或目录 格式:cp 选项 源文件 目标文件 参数选项: -a:尽可能将档案状态、权限等资料都照原状予以复制 -r:若源文件中含有目录名,则将
10、目录下之档案依序拷贝至目的地 -f:若目的地已经有同名的档案存在,则在复制前先予以删除再行复制 注:如果源文件是普通文件,则可不加选项即可,如是目录,则要加“-r”,链接文件命令,链接:为一个文件取多个名字 被链接文件的文件如放在同一目录下则不能同名,而放在不同目录则可以同名 链接两种形式:软链接(符号链接)和硬链接 格式:ln 选项 源文件或目录 链接名 参数选项: -s:建立软链接,不加该项时建立的是硬链接 软链接和硬链接区别:硬链接与原文件指向同一硬盘位置,而符号链接只是指向原文件的一个假名。删除所有的链接才能删除文件,软链接在原文件删除后无法使用。,4.2 简单Shell命令实例,1.
11、pwd命令 功能:显示当前工作目录的绝对路径 绝对路径:指从根目录(/)开始到当前目录(文件)的路径。 相对路径:指从当前目录到其下子目录(文件)的路径。,4.2 简单Shell命令实例,2.cd命令 格式:cd 目录 功能:切换到指定目录 几个特殊符号: . 代表此层目录 代表上层目录 代表自己的根目录 user 代表到 user 用户的根目录 例: root test root# cd =回到上一层目录 root test root# cd /home =相对路径的写法 root test root# cd /var/www/html =绝对路径的写法 root test etc# cd
12、=回到使用者的根目录 root test etc# cd =回到使用者的根目录! root test etc# cd test =回到 test 用户的根目录,4.2 简单Shell命令实例,3.ls命令 格式:ls 选项 文件|目录 功能:显示指定目录中的文件和子目录信息。当不指定目录时,显示当前目录下的文件和子目录信息。 参数说明: a :全部的文件都列出(连同隐藏文件) d :只列出目录的信息 l :显示详细信息:文件类型与权限、连接数、文件所有者、文件组、文件大小、建立或最近修改时间、文件名。 S :以文件的大小排序 t:按照时间顺序显示 -color=never :不要显示颜色 -c
13、olor=always :均显示颜色 -color=auto :由系统自行判断! 例: -rw-r-r- 1 root root 26195 Dec 17 10:42 install.log,连接数,4.2 简单Shell命令实例,4.cat命令 功能:一是显示文件内容,二是连接两个或多个文件。 格式:cat 选项 文件名 参数选项: -n:由1开始对所有输出的行数编号 -b:与-n相似,但对空白行不编号 -s:将遇到连续空白行时用一行空白行代替 例1:cat f1 f2f3 将f1和f2文件合并后通过输入重定向符“”,作为f3内容。 例2:cat f1 f2f3 “”追加重定向符,对原有内容
14、不删除,只附加到文件后。 注:命令的重定向在后面章节讲述,5.more命令 功能:显示文件内容,每次显示一屏 格式:more 选项 文件 参数选项: -d:在下方出现提示字样 -f:计算行数时以实际行数为准,而不计算自动换过行的行 -p:不以卷动的方式显示每一页,而是先清屏再显示内容 -c:与-p相似,但是先显示内容再清除其他。 -s:用一行空白行代替连续多行空白行 +num:从第num行开始显示。 注意:more命令中按“ENTER”是向后移动一行,按“SPACE”是向后移动一页,按“q”退出。 6.less命令 类似more命令,但扩展了许多功能。如可以使用光标键来滚屏,阅读到最后不退出,
15、并可进行复杂检索(输入/+关键字),以高亮度显示。,7.head命令 功能:在屏幕上显示指定文件的前几行(或字符) 格式:head 选项 文件名 参数选项: -n num:显示文件的前num行(不加则默认为10行) -c num:显示文件的前num个字符 8.tail命令 功能:显示文件的末尾几行(或字符) 格式:tail 选项 文件名 参数选项: -n num:显示文件的末尾num行(不加则默认为最后10行) -c num:显示文件的末尾num个字符,4.2 简单Shell命令实例,其他命令: 1.clear命令 格式:clear 功能:清除当前终端的屏幕内容 2.wc命令 格式:wc 选项
16、 文件 功能:统计文件的字节数、字数、行数,并将统计结果显示出来 参数选项: -l:行数 -w:字数 -c:字节数,4.2 简单Shell命令实例,4.2.3 获得帮助 使用-help参数获得命令的帮助信息 格式:#命令名 -help或#命令名 -h 使用man命令获得应用程序帮助手册 格式:#man 命令名 使用info命令获得应用程序的帮助信息 格式:#info 命令名,4.3 深入Shell,4-3-1 Shell命令的通配符 Linux系统中的通配符除了MS-DOS中常用的“*”和“?”外,还可以使用“”、“-”和“!”组成的字符组模式,扩充需要匹配的文件范围。 通配符“*” 代表任意
17、长度的任何字符 通配符“?” 代表任何一个字符 字符组通配符“”、“-”和“!” “”表示指定的一个字符范围,而“”内的任意一个字符都用于匹配。 “”内的字符范围可以由直接给出的字符组成,也可以由起始字符、“-”和终止字符组成。,4.3 深入Shell,4-3-2 输入输出重定向 命令重定向:就是将目前的所得数据转到其他地方。 语法:命令文件名 则:1.屏幕不会显示任何信息,但把命令执行结果输出到所指定文件名中 2.若该文件不存在,则系统自动创建 3.若这个文件存在,系统会先将这个文件内容清空,然后再将数据写入(即覆盖原文件内容),4.3 深入Shell,几个常用的命令重定向符号: :将原本由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符 界面 Shell
链接地址:https://www.31doc.com/p-2577666.html