欢迎来到天天文库
浏览记录
ID:20793526
大小:1.36 MB
页数:73页
时间:2018-10-15
《linux shell编程与qt程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LinuxShell编程与Qt程序设计主讲人:卢扬湖北第二师范学院一、课程简介Qt基本介绍与展示….....Shell与ShellScript狭义:Shell与ShellScriptWindows/Linux…系统内核用户广义:Shell(壳)课程安排1、开发环境搭建。2、学习在Window/Linux系统上简单的Qt程序编写与设计。3、学习基本的Linux命令与Shell语法,并创建Shell脚本执行简单逻辑指令集。4、在Qt程序中调用Shell脚本,扩展应用程序功能。开发环境二、Qt开发基础扩展阅读Qt技术简介.pptQt学习之
2、路2.pdfQt5开发及实例QT详细介绍.ppt实例一:HelloWorld!拖拽界面对象树属性编辑框编辑界面控件库代码界面实例二:初识信号槽实例三:简易计算器实例四:自定义按钮与信号槽三、了解bashshell扩展阅读Linux_Shell编程.ppt“那么,使用者如何发出这个指令呢?”考虑一个播放音乐的例子所需要的东西:硬件:声卡、音响等硬件设备;核心管理:操作系统对声卡的支持,以及相应地驱动程序;应用程序:由使用者输入发出声音的指令。考虑一个播放音乐的例子交互界面Shell,KDE,application核心(Kernel)硬
3、件(Hardware)你就是这个可爱的笑脸~使用文字或图形界面操作你的系统接受来自使用者的指令,与核心进行沟通。操作系统内核,负责进程调度,内存分配,IO管理等。具体硬件,如CPU、声卡、音响等。Shell是什么操作系统实际就是一个庞大的软件,管理着整个系统的活动,因而不能被用户随意的使用。用户只能通过基于操作系统的可交互应用程序与操作系统进行通信。可交互应用程序包括图形交互界面(KDE,Gnome,以及各种应用程序),和字符交互界面(shell)。因此,广义的来讲,所有带界面的应用程序都可以Shell程序(壳程序),他们用来保护操
4、作系统不被误操作,以及提供给用户操作该系统的接口。狭义的说,Linux中的Shell就是其字符交互界面,包括sh、ksh、bash、csh、tcsh等等。为什么要学习字符界面的Shell图形界面也就是将一组指令融合在一起的一个程序,其灵活性不如字符界面。不同的distribution所设计的界面不尽相同,容易造成学习的困扰。各家distribution均支持并默认使用bash。一法通,万法通。少了图形界面的信息反馈等处理过程,shell的速度一般更快,且更加稳定。使用shellscript管理系统更加高效。Bourneshell最初
5、的UNIXshell是由StephenR.Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,这就是Bourneshell。Bourneshell是一个交互式的命令解释器和命令编程语言。Bourneshell(sh)Kornshell(ksh)BourneAgainshell(bash)POSIXshell(sh)CshellBillJoy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了Cshell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令
6、历史、别名、文件名替换、作业控制等功能。Cshell(csh)TENEX/TOPSCshell(tcsh)Shell是程序shell的程序在/bin/目录下/bin/sh/bin/ksh/bin/bash/bin/csh/bin/tcsh各主要操作系统下默认的ShellAIX下是KornShell.Solaris和FreeBSD默认的是Bourneshell.HP-UX是POSIXshell.Linux是BourneAgainshell.Bash的主要优点命令记忆功能(history)命令与档案补全(Tab)命令别名设定(alias
7、)工作控制、前景背景控制(jobcontrol,foreground)程式化脚本(shellscripts)万用字元(wildcard)Bash中的命令类型非bash提供的外部指令Bash内建命令使用“type–tname”查看命令类型Shell的变量功能Linux内置多个变量,通常以大写字符表示,如PATH、HOME、SHELL等。例:用env列出目前shell环境下所有环境变量。例:用set列出所有变量。例:使用“echo$PATH”或“echo${PATH}”打印该变量。变量的设定例:使用“myValue=123”声明一个变量
8、myValue。注意:等于号两边没有空格,空格需要用单引号或双引号包住。扩充变量内容例:使用“PATH=”$PATH“:/home/bin”或“PATH=${PATH}:/home/bin”扩充变量内容。使用export声明环境变数使
此文档下载收益归作者所有