linux课件 Shell及常用命令.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 当输入一个命令的前面几个字符时敲击键盘的Tab键,系统会 对该命令进行自动补全。
– 包含了自身的帮助功能,只要在提示符下面键入help <命令> ,就可以得到相关帮助。
开始使用Shell
• 在Ubuntu中可以有许多方式打开Shell,最普 通的方式是通过终端打开。单击桌面菜单的 【应用程序】|【附件】|【终端】命令,打开 终端窗口。
• 清除屏幕命令:clear • 查看文件行数、字符数命令:wc • 历史记录(已执行过的 shell命令):
history • 自动补全,按“Tab”键
– 自动补全目录或文件 – 自动补全命令名
2020年11月3日
三、 Linux文件系统
2020年11月3日
文件与目录的基本概念
• 文件是Linux用来存储信息的基本结构, 它是被命名的存储在某种介质上的一组信 息的集合。
什么是Linux终端
• 显示器和键盘合称为终端,因为能对系统进 行控制,又称为控制台。
• 物理控制台和虚拟控制台
– 用软件实现的Linux终端称为虚拟控制台。
• Linux终端采用字符命令行工作方式,用户 通过键盘输入命令进行操作。
• 通过Linux终端对系统进行控制。
2020年11月3日
一、 Shell介绍
– 设置日期和时间的命令格式为: date <SetString>
2020年11月3日
别名命令
• 命令行的缩写,用来减少键盘输入量
– 查看别名: alias – 设置别名: alias 别名=“标准shell命令”
2020年11月3日
其它命令
• 显示文字命令:echo
echo [ -n ] <字符串>
2020年11月3日
Linux终端的使用
• 如果在一台计算机上用软件的方法实现了多 个互不干扰、独立工作的控制台界面,就是 实现了多个虚拟控制台。
– 虚拟控制台的选择可以通过按下<Alt>键和功能 键<Fn>来实现。
– 在X Window图形操作界面中按<Alt+Ctrl+Fn> 就可以进入控制台字符操作界面。
2020年11月3日
BASH Shell是什么
• BASH Shell是Shell的一种。Ubuntu操作系统默认使 用的Shell。
• 当BASH Shell和DOS命令比较时会发现,和DOS一样 ,BASH Shell直接从键盘接收指令,再传递这些指令 到操作系统内核。最大的不同是,BASH Shell可以在 系统上做一切用户想做的事,而DOS很局限,基本只 能做和文件、目录有关的事。
• Linux系统中有三种基本的文件类型
– 普通文件:又分为文本文件和二进制文件 – 目录文件:目录文件存储了一组相关文件的
位置、大小等与文件有关的信息 – 设备文件:Linux系统把每一个I/O设备都看
• BASH Shell使用户能更有效的控制计算机系统。
为什么选择BASH Shell
• 目前有很多不同的Linux Shell可供选择,但Ubuntu操作 系统默认使用的Shell是BASH Shell。其特点是:
– 可以像DOS命令一样,用上下方向键寻找已经输入过的命令 ,不用重新输入,节约了时间。
• ash:是贝尔实验室开发的shell • bash:是GNU的Bourne Again shell,是GNU操作系统上
默认的shell • tcsh:是Berkeley UNIX C shell
• Ubuntu操作系统默认使用的BASH Shell
2020年11月3日
一个Shell程序
#!/bin/sh #对变量赋值: himi="HelloShell" #等号两边均不能有空格存在 # 现在打印变量a的内容: echo "A is:" echo $himi
• 虚拟控制台使得Linux成为一个真正的多用 户操作系统.
2020年11月3日
什么是Shell
• Shell是Linux中的一个命令行解释器ห้องสมุดไป่ตู้是和Linux内 核交流的桥梁。
• Shell的强大之处在于其既是一种命令语言,又是一 种程序设计语言。
– 作为命令语言,它可以互动式地解释和执行用户输入的命 令;
• 使用命令行模式进行管理更加方便和简单,因此学习Linux ,Linux终端、Shell的学习和使用是必不可少的一部分。
课程目标
• 了解Linux终端、虚拟控制台 • 了解shell、字符界面基本概念 • 掌握简单的Shell命令 • 了解文件系统概念及常用命令 • 掌握通配符、输入输出重定向、管道 • 掌握别名和自动补全的技巧
shell的基本形式
shell命令的基本格式是: 命令名 [选项] <参数1> <参数2> …… shell提示符 :# $
2020年11月3日
二、 Shell常用命令
2020年11月3日
字符界面下注销、重启和关机
• 注销: exit 或 ctrl+D • 重启: reboot 或 shutdown –r now • 关机: halt 或 shutdown –h now
2020年11月3日
联机帮助命令
• man <command> • info <command> • help [command]
2020年11月3日
日期时间命令
• 显示日历命令cal
cal [选项] [[月] 年]
• 日期时间命令date
– 显示日期和时间的命令格式为: date [选项] [+FormatString]
– 作为程序设计语言,它定义了各种变量和参数,并提供了 许多在高级语言中才具有的控制结构,包括循环和分支。
2020年11月3日
什么是shell
• Shell虽然不是Linux系统内核的一部分,但可以调用 系统内核的大部分功能来执行程序、创建文档并以并 行的方式协调各个程序的运行。
• shell的种类 :
Linux操作系统基础 — shell及文件系统
周围 计算机与信息技术学院
2020年11月3日
Shell,通向Linux圣殿的桥梁
• 用户登录进入Linux系统时,一般就进入了图形桌面。很多 工作可以在图形桌面下完成,但也有例外:
– 需要高效且批量处理一些日常工作; – 远程连接到服务器进行管理配置,而远程服务器不提供桌面环境等。
– 包含了自身的帮助功能,只要在提示符下面键入help <命令> ,就可以得到相关帮助。
开始使用Shell
• 在Ubuntu中可以有许多方式打开Shell,最普 通的方式是通过终端打开。单击桌面菜单的 【应用程序】|【附件】|【终端】命令,打开 终端窗口。
• 清除屏幕命令:clear • 查看文件行数、字符数命令:wc • 历史记录(已执行过的 shell命令):
history • 自动补全,按“Tab”键
– 自动补全目录或文件 – 自动补全命令名
2020年11月3日
三、 Linux文件系统
2020年11月3日
文件与目录的基本概念
• 文件是Linux用来存储信息的基本结构, 它是被命名的存储在某种介质上的一组信 息的集合。
什么是Linux终端
• 显示器和键盘合称为终端,因为能对系统进 行控制,又称为控制台。
• 物理控制台和虚拟控制台
– 用软件实现的Linux终端称为虚拟控制台。
• Linux终端采用字符命令行工作方式,用户 通过键盘输入命令进行操作。
• 通过Linux终端对系统进行控制。
2020年11月3日
一、 Shell介绍
– 设置日期和时间的命令格式为: date <SetString>
2020年11月3日
别名命令
• 命令行的缩写,用来减少键盘输入量
– 查看别名: alias – 设置别名: alias 别名=“标准shell命令”
2020年11月3日
其它命令
• 显示文字命令:echo
echo [ -n ] <字符串>
2020年11月3日
Linux终端的使用
• 如果在一台计算机上用软件的方法实现了多 个互不干扰、独立工作的控制台界面,就是 实现了多个虚拟控制台。
– 虚拟控制台的选择可以通过按下<Alt>键和功能 键<Fn>来实现。
– 在X Window图形操作界面中按<Alt+Ctrl+Fn> 就可以进入控制台字符操作界面。
2020年11月3日
BASH Shell是什么
• BASH Shell是Shell的一种。Ubuntu操作系统默认使 用的Shell。
• 当BASH Shell和DOS命令比较时会发现,和DOS一样 ,BASH Shell直接从键盘接收指令,再传递这些指令 到操作系统内核。最大的不同是,BASH Shell可以在 系统上做一切用户想做的事,而DOS很局限,基本只 能做和文件、目录有关的事。
• Linux系统中有三种基本的文件类型
– 普通文件:又分为文本文件和二进制文件 – 目录文件:目录文件存储了一组相关文件的
位置、大小等与文件有关的信息 – 设备文件:Linux系统把每一个I/O设备都看
• BASH Shell使用户能更有效的控制计算机系统。
为什么选择BASH Shell
• 目前有很多不同的Linux Shell可供选择,但Ubuntu操作 系统默认使用的Shell是BASH Shell。其特点是:
– 可以像DOS命令一样,用上下方向键寻找已经输入过的命令 ,不用重新输入,节约了时间。
• ash:是贝尔实验室开发的shell • bash:是GNU的Bourne Again shell,是GNU操作系统上
默认的shell • tcsh:是Berkeley UNIX C shell
• Ubuntu操作系统默认使用的BASH Shell
2020年11月3日
一个Shell程序
#!/bin/sh #对变量赋值: himi="HelloShell" #等号两边均不能有空格存在 # 现在打印变量a的内容: echo "A is:" echo $himi
• 虚拟控制台使得Linux成为一个真正的多用 户操作系统.
2020年11月3日
什么是Shell
• Shell是Linux中的一个命令行解释器ห้องสมุดไป่ตู้是和Linux内 核交流的桥梁。
• Shell的强大之处在于其既是一种命令语言,又是一 种程序设计语言。
– 作为命令语言,它可以互动式地解释和执行用户输入的命 令;
• 使用命令行模式进行管理更加方便和简单,因此学习Linux ,Linux终端、Shell的学习和使用是必不可少的一部分。
课程目标
• 了解Linux终端、虚拟控制台 • 了解shell、字符界面基本概念 • 掌握简单的Shell命令 • 了解文件系统概念及常用命令 • 掌握通配符、输入输出重定向、管道 • 掌握别名和自动补全的技巧
shell的基本形式
shell命令的基本格式是: 命令名 [选项] <参数1> <参数2> …… shell提示符 :# $
2020年11月3日
二、 Shell常用命令
2020年11月3日
字符界面下注销、重启和关机
• 注销: exit 或 ctrl+D • 重启: reboot 或 shutdown –r now • 关机: halt 或 shutdown –h now
2020年11月3日
联机帮助命令
• man <command> • info <command> • help [command]
2020年11月3日
日期时间命令
• 显示日历命令cal
cal [选项] [[月] 年]
• 日期时间命令date
– 显示日期和时间的命令格式为: date [选项] [+FormatString]
– 作为程序设计语言,它定义了各种变量和参数,并提供了 许多在高级语言中才具有的控制结构,包括循环和分支。
2020年11月3日
什么是shell
• Shell虽然不是Linux系统内核的一部分,但可以调用 系统内核的大部分功能来执行程序、创建文档并以并 行的方式协调各个程序的运行。
• shell的种类 :
Linux操作系统基础 — shell及文件系统
周围 计算机与信息技术学院
2020年11月3日
Shell,通向Linux圣殿的桥梁
• 用户登录进入Linux系统时,一般就进入了图形桌面。很多 工作可以在图形桌面下完成,但也有例外:
– 需要高效且批量处理一些日常工作; – 远程连接到服务器进行管理配置,而远程服务器不提供桌面环境等。