LINUX下的C语言编程.ppt
《LINUX下的C语言编程.ppt》由会员分享,可在线阅读,更多相关《LINUX下的C语言编程.ppt(66页珍藏版)》请在三一办公上搜索。
1、LINUX系统简介,主讲:黄鸿,第一节 LINUX概述,本节将主要介绍如下内容什么是LinuxLinux的优点Linux的起源Linux的特点Linux的应用程序,什么是Linux?,Linux是一种主要适用于个人计算机的类似于Unix风格的操作系统。它的独特之处在于不受任何商品化软件的版权制约,全世界都能免费、自由使用。它支持多用户、多进程、多线程、实时性较好、功能强大而稳定。它的出现为我们带来了计算机上突破性的创举。,什么是Linux?,Linux是互联网上的独特现象。虽然它是由学生的业余爱好发展而来,但是现在它已经成为最为流行的免费操作系统。没有版权和允许自由使用并不意味着这个系统不专业
2、。事实上,这个系统是在科研和学术的环境下开发出来的,无数计算机专业人士和经验丰富的黑客们不断改进和维护着这个系统。,Linux的优点,Linux操作系统是稳定和富有竞争力的,相对于Windows操作系统令人头痛的漏洞百出,Linux是稳定而有效的;相对于Unix操作系统的庞大,Linux显得精致而且小巧。Linux对硬件配置的要求相对较低,显得更加平民化。另外Linux的源代码全部公开,任何人都能按照自己的意愿对其进行修改,使它成为自己个性化的操作系统。,LINUX的起源,最初的Linux 核心程序是由一名芬兰赫尔辛基的大学生Linus Torvalds编写的。1 9 9 0年,他还在读大学本
3、科计算机专业的时候,因为不满学校的服务器一次只能接待1 6个人连网,于是“一气之下,干脆自己掏钱买了一台PC”。L i n u s在自己的Intel 386 PC上,利用Tanenbaum教授自行设计的微型UNIX操作系统Minix为开发平台,开发了属于他自己的第一个程序。第二年,他完成了令他誉满全球的操作系统Linux 的最初内核。第三年,Linus把这一软件奉献给自由软件基金会(Free Software Foundation,简称F S F)的GNU 计划,并公布了全部源代码,使得任何人都可以从网上下载、分析、修改、添加新功能,甚至出售赢利。现在,通过Internet,遍及世界各地的计算
4、机高手把一个随时都有可能被遗弃的萌芽,扶植成了一个计算机领域中任何人都无法忽视的力量。,LINUX商业发行版,现在通常所说得Linux系统,是包括Linux操作系统内核在内的、包含有大量自由软件的操作系统套件,其中包括了各种各样的系统命令、开发工具、窗口系统以及大量的自由软件。这种Linux套件,通常有商业公司打包发行,称为“Linux商业发行版”。常见的如:RedHat Linux,TurboLinux,Slackware Linux,红旗Linux等。,LINUX的特点,全面的多任务和真正的3 2位操作系统。Linux和其他UNIX系统一样是真正的多任务系统,它允许多个用户同时在一个系统上
5、运行多道程序。Linux还是真正的32位操作系统,它工作在Intel 80386 和后来的Intel 处理器的保护模式下。X Window 系统。X Window 是UNIX 平台上的事实工业标准。XFree86 则是Linux平台上的X Window 系统。X Window 系统是功能强大的图形界面,支持多种应用程序。,LINUX的特点,支持TCP/IP协议。在Linux 系统中,通过Ethernet 可以连接到Internet 或当地的局域网。使用SLIP(Serial Line Internet Protocol)或PPP(Point to Point Protocol),通过电话线和调
6、制解调器也可连到Internet上。Linux 内核中的代码均为自由代码。Linux上的大部分程序是自由软件。这些软件是在自由软件基金会的GNU计划下开发的。来自世界各地的黑客、程序员,甚至商业公司也加入了Linux 软件开发的行列。,LINUX的特点,Linux 符合IEEE POSIX.1标准。Linux 特别注重可移植性。Linux支持多种硬件平台。从低端的Intel 6直到高端的超级并行计算机系统,都可以运行Linux系统。Linux 系统网络功能强大。不仅仅因为Linux 系统内核中紧密地集成了网络功能和有大量的网络应用程序,更因为Linux系统在超强网络需求下表现出的令人惊奇的健壮
7、性。注:POSIX(Portable Operating System Interface)表示可移植操作系统接口,为了提高UNIX环境下应用程序的可移植性。,如何获得LINUX,现在人们可以买到各种不同的Linux 发布,所谓Linux 发布也就是各公司把Linux源代码编译在一起,再加上自己特殊的软件和图形界面。有些发布可以从网上下载,有些可以通过光盘的方式购买。,Linux的版本,在1994年3月14日Linux版本1.0发行后,Linux发行团体采用了统一的版本号管理模式。版本1.x.y和2.x.y。如:。在x是偶数时,表示稳定版本;x是奇数时,表示为开发者使用的测试版。y表示补丁级别
8、,当某一个错误被解决之后,此级别号也增加。Linux内核最新版本信息上获得。,Linux的内核(Kernel),术语“内核”指的是核心的Linux操作系统,这个程序使一台PC成为一台Linux PC。内核补丁就表示对于Linux操作系统本身的修正程序。,Linux的应用程序,文本和文字处理程序X Windows编程语言Internet工具数据库,第二节 外壳(shell)及常见命令,Linux 启动后,给出login 命令,等待用户登录。Login:Password:如果是正确的用户名和密码,那么你就会进入Linux 的外壳,外壳给出命令提示符,等待你输入命令(不要随意以root身份登录,以避
9、免对系统造成意外的破坏)。使用logout命令退出外壳。,Linux系统的外壳,外壳是一种命令解释器,它提供了用户和操作系统之间的交互接口。外壳是面向命令行的,而X Window 则是图形界面。在命令行输入命令,外壳进行解释,然后送往操作系统执行。外壳可以执行Linux 的系统内部命令,也可以执行应用程序。还可以利用外壳编程,执行复杂的命令程序,bash(大多数Linux系统的缺省外壳)特点如下:,补全命令行。当你在bash 命令提示符下输入命令或程序名时,你不必输全命令或程序名,按Tab 键,bash将自动补全命令或程序名。历史命令。bash 能自动跟踪你每次输入的命令,并把输入的命令保存在
10、历史列表缓冲区。管道。管道用于将一系列的命令连接起来。也就是把前面的命令的输出作为后面的命令的输入。作业控制。作业控制是指在一个作业执行过程中,控制执行的状态。你可以挂起一个正在执行的进程,并在以后恢复该进程的执行。,外壳的常用命令,更改帐号密码语法:passwdOld password:New password:Retype new password:,开机关机命令,开机输入帐户:root 密码:或帐户:jack 密码:关机:shutdown now/马上关机 shutdown 12:00/12:00关机,1、文件或目录处理,语法:ls-atFlgR namename:文件名或目录名。例如:
11、ls 列出目前目录下的文件名。ls-a 列出包括以开始的隐藏文件的所有文件名。ls-t 依照文件最后修改时间的顺序列出文件名。ls-F 列出当前目录下的文件名及其类型。以/结尾表示为目录名,以*结尾表示为可执行文件,以 结尾表示为符号连接。ls-l 列出目录下所有文件的权限、所有者、文件大小、修改时间及名称。ls-lg 同上,并显示出文件的所有者工作组名。ls-R 显示出目录下以及其所有子目录的文件名。,2、改变工作目录,语法:cd namename:目录名、路径或目录缩写。例如:cd 改变目录位置至用户登录时的工作目录。cd dir1 改变目录位置至d i r 1目录下。cd user 改变
12、目录位置至用户的工作目录。cd.改变目录位置至当前目录的父目录。cd./user 改变目录位置至相对路径user 的目录下。cd/./.改变目录位置至绝对路径的目录位置下。cd 改变目录位置至用户登录时的工作目录。,3、复制文件,语法:cp-r 源地址 目的地址例如:cp file1 file2 将文件file1 复制成f i l e 2。cp file1 dir1 将文件file1 复制到目录dir1 下,文件名仍为f i l e 1。cp/tmp/file1.将目录/tmp 下的文件file1 复制到当前目录下,文件名仍为f i l e 1。cp/tmp/file1 file2 将目录/t
13、mp 下的文件file1 复制到当前目录下,文件名为f i l e 2。cp-r dir1 dir2 复制整个目录。,4、移动或更改文件、目录名称,语法:mv 源地址 目的地址例如:mv file1 file2 将文件f i l e 1更名为f i l e 2。mv file1 dir1 将文件f i l e 1移到目录dir1 下,文件名仍为f i l e 1。mv dir1 dir2 将目录dir1 更改为目录d i r 2。,5、建立新目录,语法:mkdir 目录名例如:mkdir dir1 建立一新目录d i r 1。,6、删除目录,语法:rmdir 目录名 或 rm 目录名例如:rm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 语言 编程
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6511154.html