6 命令行界面
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 命令行用户界面
• 任务实施
3)认识bash
(1)自动补全 在bash命令提示符下输入命令或文件/目录名时,输入
开头一个或几个字母,然后按1次【Tab】键,系统会自动 补全能够识别的部分;如果有多个相同开头的文件或目录, 系统显示出符合条件的所有命令供用户选择。 (2)通配符 “*”代表任意长度的任何字符。 “?”代表任何一个字符。 (3)历史命令 Bash命令能自动跟踪用户每次输入的命令,并把输入的命 令保存在历史缓冲区。按上下方向键可调出之前执行过的 系统命令。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
3)认识bash
(4)别名命令 可以用alias和unalias命令给命令或可执行程序起别名
和删除别名。格式: alias [别名=’标准Shell命令行’] (5)输入/输出重定向 输入重定向用于改变命令的输入,输出重定向用于改变命 令的输出。输入重定向的命令是“<”,输出重定向的命令 是“>”。 例如:①输入重定向: $at < setfile 本命令相当于at –f setfile。 ②输出重定向: $ls >dir.txt 本命令将ls命令的输出保存为文件“dir.txt”。 ③输出附加重定向: $ls >>dir.txt 表示要将ls输出结果追加到文件”dir.txt”后面。
优点: 1.占用系统资源少 2.效率高
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务准备
1
一台装有 RHL9 操作系 统的计算机。
2
启动Linux,以超 级用户“root”(口 令为“redhat”)登 录。
上一页
下一页
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
2)认识Shell
Shell种类 Bourne Shell(sh)、C Shell(csh)、
Korn Shell(ksh)和Bourne Again Shell(bash) 等。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
2)认识Shell
Shell是系统命令行(字符)方式的用户界面,提供了 用户与内核进行交互操作的一种接口,是用户和内核之间 的接口程序,它接收、解释用户输入的命令并把它送入内 核去执行。
3.2 命令行用户界面
• 任务实施
4)bash命令的使用
Unix/Linux系统的命令以及选项、参数区分大小写 bash命令都具有相同的命令格式: 命令名[选项][参数1][参数2]…… (1)命令名由小写的英文字母构成 (2)其中方括号括起来的部分表明该项是可省略的 (3)选项是对命令的特别定义,以“-”开始,多个选项可 用一个“-”连起来 (4)参数提供命令运行的信息或者是命令执行过程中所使 用的文件名 (5)默认情况下,命令从标准输入(即键盘)上接收数据, 输出结果显示在标准输出(即显示器)上 (6)Linux操作系统的联机帮助对每个命令都做了说明
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务实施
1)启动文本模式
(2) 单击“确定”按钮,在gedit中打开inittab文件。 从中找到“id:5:initdefault:”行,将其修改为“id: 3:initdefault:”或者在该行的行首输入“#”(即注 释掉该行),然后再输入“id:3:initdefault:”行, 如图所示,保存后退出。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
1)启动文本模式
如果用户无需过多的虚拟控制台,可以通过关闭多 余的虚拟控制台,从而节省系统资源。关闭虚拟 控制台的方法是修改/etc/inittab文件,具体步骤 如下:
第3章 图形化界面和命令行界面
教学单元3.2 命令行用户界面
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务描述
Shell命令使用 技巧
新职员需要尽
快熟悉字符界 面。
掌握Shell命令 的有关知识方 法。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务实施流程
相关介绍 任务准备 命令行用户界面进入方式 认识SHell 认识bash
常用shell命令的使用
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 相关介绍
命令行用户界面简介
图形用户界面(GUI) 命令行界面(CLI,也称字符用户界面CUI)是应用最 广泛的传统的用户界面。它工作在文本显示方式下, 用户通过键盘输入命令,计算机接收并解释、执行命 令。 Linux系统继承了Unix系统的命令行界面。 在命令行方式下,使用鼠标来复制和粘贴文本与在X Window图形环境下的操作相同。 命令行界面是Linux系统下最简单也是功能最强的用户 界面。
作业控制是指在一个作业执行过程中,控制执行的状 态。可以挂起一个正在执行的进程,并在以后恢复执行该 进程。 【Ctrl+z】组合键可以挂起正在执行的进程,bg命 令使进程恢复在后台执行,fg命令使进程恢复在前台执行。 按【Ctrl+c】键来中断命令 。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务实施
1)启动文本模式
4. 文本模式和图形模式间间切换 图形模式启动后,如果希望转入文本模式,
可以在终端命令提示符下使用init 3命令,随后, 系统给出文本的登录提示符:“Login:”。用户 输入账号和口令后就可以进入文本模式。在文 本模式下可以使用init 5或startx来启动图形用户 模式,系统会给出登录界面,用户可以使用自 己的账号和口令登录系统。
3.2 命令行用户界面 • 任务实施
1)启动文本模式
3. 使用仿真终端进入Linux文本模式 使用前面介绍的方法进入文本模式后,用户会
出于纯命令行模式,如果希望在图形模式下使用 命令行,可是依次单击“主菜单”→“系统工 具”→“终端”菜单项,如图所示,或在桌面的 空白处右击,在弹出的快捷菜单中选择“新建终 端”,进入文本窗口,如图所示。
(3) 重启计算机,Linux系统就会进入文本模式。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
1)启动文本模式
2. 使用虚拟控制台进入Linux文本模式 前面介绍的/etc/inittab文件是Linux系统的启动配置文 件,在Linux的启动过程中需要从该文件中读取相关的 配置选项。而Linux又是一个多用户的操作系统,为了 实现允许多个用户同时登录系统的目标,Linux在 /etc/inittab文件中定义了多个虚拟控制台,默认是6个 (最多允许有256个)。 在图形模式下,用户如果需要在不同的虚拟控制台之 间进行切换,可以使用Ctrl+Alt+Fn(n=1,2,…,6) 组合键,使用Ctrl+Alt+F7则可以回到图形界面。在文 本模式下,则可以使用Alt+Fn(n=1,2,…,6)组 合键进行切换。此时,用户可以看到文本模式下的登 录提示符“Login:”。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
1)启动文本模式
修改inittab文件的步骤如下: (1) 依次单击“主菜单”→“附件”→“文本编辑器”
菜单项,打开gedit文本编辑器。单击“打开”工具 按钮或依次单击“文件”→“打开”菜单项,打开 如图的“打开文件”窗口。在文件夹列表框中单击 /etc/,然后在文件列表中选择inittab文件。
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
1)启动文本模式
Linux系统的命令行环境也称为Linux的文本模 式或基于命令行的文本模式,传统的Linux的运行 模式就是基于命令行的文本模式。用户可以利用 命令行环境在占用较少系统资源的情况下完成所 有的系统管理的任务。这种工作模式尤其适用于 计算机的远程管理和服务器环境。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
4)bash命令的使用
输入命令 (1)输入要执行的命令后,必须按Enter键确认 (2)bash区分命令的大小写 (3) “Command not Found” 信息 (4)行尾输入“\”字符后按Enter键,(>)作为续行 提示符 (5)在命令与选项和参数之间要用空格或制表符隔 开
bash 是一个为GNU项目编写的Unix shell, 是大多数Linux系统(包括红帽、红旗)的默认 Shell。
bash用“$”表示普通用户,用“#”表示 root帐号的提示符。
RHL9中的/etc/shells文件中列出了系统支持 的Shell程序。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
上wk.baidu.com页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
4)bash命令的使用
特殊字符 bash提供了许多控制符及特殊字符,用来简化命令行的输入。 (1)Ctrl+H键为默认的删除符号。 (2)Ctrl+U键可以删除光标所在的命令行。 (3)Ctrl+J键相当于按Enter键。 (4)如果在命令行中使用一对单引号(′ ′),bash将不解释 被单引号括起的内容,包括其中的空格和Enter字符。 (5)分号(;)可以将两个命令隔开,这样可以实现在一行 中输入多个命令。命令的执行顺序与输入的顺序相同。 (6)倒引号(又称反单引号` `):使用一对倒引号引用命 令,替换命令的执行结果 比如执行echo the time is `date ` 会显示:the time is 三 3月30 10:36:19 CST 2011;
1. 直接进入
如果在Red Hat Linux 9安装时使用的是文 本界面,或者在图形界面下安装而选择了从文 本模式下登录Linux系统时,启动计算机后就会 直接进入文本模式。如果安装过程中,选择了 从图形界面登录系统,那么在启动计算机后, 就需要修改/etc/inittab文件,才能使系统从文本 模式登录。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面
• 任务实施
3)认识bash
(6)管道 将一系列的命令连接起来,即把前面命令的输出作为
后面命令的输入。例如:rpm -qa|grep tool (7)提示符
Bash有两级提示符。 (8)作业控制
Shell是一种命令解释程序,负责用户和操作系统的沟 通。功能类似于DOS下的command.com和Windows中的 explorer.exe ,都是操作系统的外壳程序。 内部命令与外部命令:按两次TAB键 shell拥有自己内建的shell命令集如cd ,执行help可以列出 所有的内部命令; 外部命令存在于文件系统中某个目录下的单独的程序,如 cp和rm。 命令执行机制
(1) 使用gedit打开/etc/inittab文件。 (2) 从其中找到“# Run gettys in standard
runlevels”行,然后在下面的[4:]、[5:]、[6:]三行 前面加上“#”(即注释掉该行),如图所示,保 存后退出。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
如果用户希望在文本模式下进行系统操作, 那么首先必须要登录Linux的文件环境。在Red Hat Linux 9中,提供了4种方法进入Linux的文本 模式。
上一页
下一页
退出
任务描述 实施流程 相关介绍 任务准备 任务实施 技能拓展 任务总结 操作练习
3.2 命令行用户界面 • 任务实施
1)启动文本模式