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