文档详情

1.Linux概述和基本命令.ppt

发布:2017-11-15约4.3千字共36页下载文档
文本预览下载声明
第一章 Linux概述和基本操作 本章目标 了解Linux常见的概念或名词 了解Linux系统的软件层次结构和文件目录结构 重点掌握Linux系统的常见命令 GNU组织与GPL协议 FSF:自由软件基金会发起了GNU项目 ,目的是创建自由开放的UNIX系统内核 。Linux核心(Kernel)加入GNU组织 GPL,GNU通用公共许可协议,这是与传统商业软件许可协议CopyRight对立的,所以又被戏称为CopyLeft。 提供四种自由: 无论目的如何,有使用该软件的自由 有研究软件如何运做的自由 有重新传播该软件的自由 有改善再利用该软件的自由 认识POSIX标准 可移植操作系统接口 (Portable Operating System Interface ) 是一个庞大的标准族 不仅仅是Unix遵循POSIX标准,Dec OpenVms和Microsoft Window NT POSIX(1003.1)标准定义了C语言应用程序API Linux 系统 Unix克隆或Unix风格的操作系统 支持多用户、多任务的稳定高效的操作系统 可以在众多电脑平台上运行,如:i386、Sparc、Alpha、Mips、PPC 等,目前是得到支持厂商最多的操作系统平台 正是由于GPL,让Linux能被人们广泛用在路由器、嵌入芯片、服务器、个人电脑等 Linux分类及主流版本 Linux的版本号又分为两部分:内核(Kernel)版本和发行(Distribution)版本。内核版本的序号由3部分数字构成,其形式:2.4.20 国外主要发行版本 1.Red Hat Linux 2.SuSE Linux 3. Turbo Linux 国内主要发行版本 1.红旗Linux 2.中标普华Linux 3. 蓝点linux Linux 框架结构 Linux内核主要功能 与计算机硬件进行交互,实现对硬件对编程控制和接口操作,调度对硬件资源对访问,并为计算机上的用户程序提供一个高级的执行环境和对硬件对虚拟接口 按功能模块分为: 进程调度 文件管理 内存管理 进程间通信和网络接口 Shell程序功能概述 介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口 Shell功能如下: 读取输入和语法分析命令列 处理万用字符解释 重定向和管道 搜索和运行程序 后台作业 shell编程等 常见Shell程序 Bourne Shell(SH) 最老、使用最广泛 Korn Shell(KSH) 对Bourne Shell的扩充,兼容Bourne Shell C Shell(CSH) 语法与C语言类式,功能强大,但与Bourne Shell不兼容 Bourne Again Shell(BASH) 是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中默认的Shell,Bash不但与Bourne Shell兼容,还继承了Korn Shell、C Shell的优点 常见外围工具(桌面系统) GNOME/GTK 支持C语言 拥有众多公司或自由软件人的支持,包括RedHat KDE/QT(K Desktop Envirment) 支持C++,稳定成熟 包括办公软件KOffice、Internet应用软件、开发工具KDevelop、和一些其他应用软件 Linux文件系统结构 Linux系统操作 系统登陆/退出操作 文件操作 进程操作 系统服务操作 磁盘操作 CPU内存操作 Linux登录登出 文本方式登录 文本方式下登出 logout命令 Ctrl+d组合键 exit命令 图形方式(X-window)登录 多终端登录 用户登录前后 当前目录为用户默认目录 例如:敲入#pwd 执行/etc/profile 执行.bash_profile 执行.bashrc脚本 设置针对本次登录的环境变量或初始化 等待用户命令 环境变量概述 系统或者当前用户环境预设的变量 包含被操作系统或者程序所用的信息对象 常见系统环境变量 设置环境变量 设置环境变量 myvar = “Hello EveryOne”;myUser=David; exports myvar myUser 或export myvar = “Hello EveryOne” 显示环境变量 例如:#echo $myvar $myvar是引用了myvar env命令 显示所有环境变量 #env或者#set 搜索某个环境变量是否存在并显示 #env|grep myvar 设置环境变量示例 程序操控环境变量 getenv()、setenv()、
显示全部
相似文档