- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux Shell 编程与 Qt 程序设计
主讲人: 卢扬
湖北第二师范学院
一、课程简介
Qt 基本介绍与展示
….....
Shell 与 Shell Script
狭义:
Shell 与 Shell Script
Windows/Linux…
系统内核
用户
广义:
Shell (壳)
课程安排
1、开发环境搭建。
2、学习在 Window / Linux 系统上简单的 Qt 程序编写与设计。
3、学习基本的 Linux 命令与 Shell 语法,并创建Shell 脚本执行简单逻辑指令集。
4、在 Qt 程序中调用 Shell 脚本,扩展应用程序功能。
开发环境
二、Qt 开发基础
扩展阅读
Qt 技术简介.ppt
Qt学习之路2.pdf
Qt5开发及实例
QT详细介绍.ppt
实例一:Hello World!
拖拽界面
对象树
属性编辑框
编辑界面
控件库
代码界面
实例二:初识信号槽
实例三:简易计算器
实例四:自定义按钮与信号槽
三、了解bash shell
扩展阅读
Linux_Shell编程.ppt
“那么,使用者如何发出这个指令呢?”
考虑一个播放音乐的例子
所需要的东西:
硬件:声卡、音响等硬件设备;
核心管理:操作系统对声卡的支持,以及相应地驱动程序;
应用程序:由使用者输入发出声音的指令。
考虑一个播放音乐的例子
交互界面
Shell, KDE, application
核心 ( Kernel )
硬件 ( Hardware )
你就是这个可爱的笑脸~
使用文字或图形界面操作你的系统
接受来自使用者的指令,
与核心进行沟通。
操作系统内核,负责进程调度,内存分配,IO管理等。
具体硬件,如CPU、声卡、音响等。
Shell是什么
操作系统实际就是一个庞大的软件,管理着整个系统的活动,因而不能被用户随意的使用。用户只能通过基于操作系统的可交互应用程序与操作系统进行通信。
可交互应用程序包括图形交互界面(KDE, Gnome, 以及各种应用程序),和字符交互界面(shell)。
因此,广义的来讲,所有带界面的应用程序都可以Shell程序(壳程序),他们用来保护操作系统不被误操作,以及提供给用户操作该系统的接口。
狭义的说,Linux 中的 Shell 就是其字符交互界面,包括 sh、ksh、bash、csh、tcsh等等。
为什么要学习字符界面的Shell
图形界面也就是将一组指令融合在一起的一个程序,其灵活性不如字符界面。
不同的 distribution 所设计的界面不尽相同,容易造成学习的困扰。
各家 distribution 均支持并默认使用 bash。一法通,万法通。
少了图形界面的信息反馈等处理过程,shell的速度一般更快,且更加稳定。
使用shell script 管理系统更加高效。
Bourne shell
最初的UNIX shell是由Stephen R. Bourne于20世纪70年代中期在新泽西的ATT贝尔实验室编写的,这就是Bourne shell。
Bourne shell 是一个交互式的命令解释器和命令编程语言。
Bourne shell (sh)
Korn shell (ksh)
Bourne Again shell (bash)
POSIX shell (sh)
C shell
Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了C shell。
它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。
C shell ( csh)
TENEX/TOPS C shell ( tcsh)
Shell是程序
shell的程序在/bin/目录下
/bin/sh
/bin/ksh
/bin/bash
/bin/csh
/bin/tcsh
各主要操作系统下默认的Shell
AIX下是Korn Shell.
Solaris和FreeBSD默认的是Bourne shell.
HP-UX是POSIX shell.
Linux是Bourne Again shell.
Bash的主要优点
命令记忆功能(history)
命令与档案补全(Tab)
命令别名设定(alias)
工作控制、前景背景控制(job control, foreground)
程式化脚本(shell scripts)
万用字元(wildcard)
Bash中的命令类型
非bash提供的外部指令
Bash内建命令
使用 “type –t name”查看命令类型
Shell的变量功能
Linux内置多个变量,通常以大写字符表示,如PATH、HOME、SHELL等。
例:用 env 列出目前
您可能关注的文档
最近下载
- 鸿门宴翻译ppt.ppt VIP
- 2024-2030年基于细胞的分析行业市场现状供需分析及投资评估规划分析研究报告.docx
- 武汉供电公司新建住宅供电配套工程用电报装项目实施细则(定稿).doc
- 2025年邵阳职业技术学院单招职业倾向性测试题库1套.docx VIP
- 教师资格考试《教育教学知识与能力》综合测试题含答案.docx VIP
- 新人教版(2024)七年级地理下册第七章第一节《自然环境》大单元教学课件(第2课时).pptx VIP
- 概率论与数理统计教师用教案概率统计教案1章习题课一.pdf
- 2024-2025学年小学美术四年级下册岭南版(2024)教学设计合集.docx
- 2025年邵阳职业技术学院单招职业倾向性测试题库及答案参考.docx VIP
- 关于焙烧曲线.doc VIP
文档评论(0)