




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章Linux概述和使用 本章目标 了解Linux常见的概念或名词了解Linux系统的软件层次结构和文件目录结构了解Linux登录过程使用putty netterm telnet等工具实现登录和远程操作掌握系统环境变量和用户环境变量配置 GNU组织与GPL协议 FSF 自由软件基金会发起了GNU项目 目的是创建自由开放的UNIX系统内核 Linux核心 Kernel 加入GNU组织GPL GNU通用公共许可协议 这是与传统商业软件许可协议CopyRight对立的 所以又被戏称为CopyLeft 提供四种自由 无论目的如何 有使用该软件的自由有研究软件如何运做的自由有重新传播该软件的自由有改善再利用该软件的自由 认识POSIX标准 可移植操作系统接口 PortableOperatingSystemInterface 是一个庞大的标准族不仅仅是Unix遵循POSIX标准 DecOpenVms和MicrosoftWindowNTPOSIX 1003 1 标准定义了C语言应用程序API Linux系统 Unix克隆或Unix风格的操作系统支持多用户 多任务的稳定高效的操作系统可以在众多电脑平台上运行 如 i386 Sparc Alpha Mips PPC等 目前是得到支持厂商最多的操作系统平台正是由于GPL 让Linux能被人们广泛用在路由器 嵌入芯片 服务器 个人电脑等 Linux分类及主流版本 Linux的版本号又分为两部分 内核 Kernel 版本和发行 Distribution 版本 内核版本的序号由3部分数字构成 其形式 2 4 20国外主要发行版本1 RedHatLinux2 SuSELinux3 TurboLinux国内主要发行版本1 红旗Linux2 中标普华Linux3 蓝点linux Linux框架结构 Linux内核主要功能 与计算机硬件进行交互 实现对硬件对编程控制和接口操作 调度对硬件资源对访问 并为计算机上的用户程序提供一个高级的执行环境和对硬件对虚拟接口按功能模块分为 进程调度文件管理内存管理进程间通信和网络接口 Shell程序功能概述 介于使用者和UNIX Linux操作系统之核心程序 kernel 间的一个接口Shell功能如下 读取输入和语法分析命令列处理万用字符解释重定向和管道搜索和运行程序后台作业shell编程等 常见Shell程序 BourneShell SH 最老 使用最广泛KornShell KSH 对BourneShell的扩充 兼容BourneShellCShell CSH 语法与C语言类式 功能强大 但与BourneShell不兼容BourneAgainShell BASH 是自由软件基金会 GNU 开发的一个Shell 它是Linux系统中默认的Shell Bash不但与BourneShell兼容 还继承了KornShell CShell的优点 常见外围工具 桌面系统 GNOME GTK支持C语言拥有众多公司或自由软件人的支持 包括RedHatKDE QT KDesktopEnvirment 支持C 稳定成熟包括办公软件KOffice Internet应用软件 开发工具KDevelop 和一些其他应用软件 Linux远程登录 telnet远程登录putty远程登录secureCRT远程登录 Linux登录 登出 文本方式登录文本方式下登出logout命令Ctrl d组合键exit命令图形方式 X window 登录 Linux登录前 了解 加载引导区程序 start kernel启动内核过程中启动1号进程init1号进程根据 etc inittab配置文件启动各类服务登录时 getty login bash shell工具 用户登录后 当前目录为用户默认目录 home目录 例如 敲入 pwd执行 etc profile 系统环境变量设置执行 bash profile执行 bashrc脚本设置针对本次登录的环境变量或初始化等待用户命令 多终端登录 生成7个虚终端 其中1 6为文本方式 7为图形终端各虚终端共享键盘和显示器 使用Alt fn来切换 Linux工作模式 3 文本模式5 图形模式 在 etc inittab文件中 Defaultrunlevel TherunlevelsusedbyRHSare 0 halt DoNOTsetinitdefaulttothis 1 Singleusermode 2 Multiuser withoutNFS Thesameas3 ifyoudonothavenetworking 3 Fullmultiusermode 4 unused 5 X11 6 reboot DoNOTsetinitdefaulttothis id 3 initdefault 环境变量概述 系统或者当前用户环境预设的变量包含被操作系统或者程序所用的信息对象 常见系统环境变量 设置环境变量 设置环境变量myvar HelloEveryOne myUser David exportsmyvarmyUser或exportmyvar HelloEveryOne 显示环境变量例如 echo myvar myvar是引用了myvarenv命令显示所有环境变量 env或者 set搜索某个环境变量是否存在并显示 env grepmyvar 设置环境变量示例 在 bash profile文件设置系统搜索路径PATH PATH root HOME davidexportsPATH 备注说明 1 PATH是引用了系统原有路径环境变量值2 是用来连接两个字符串3 设置好新的PATH变量 要重新输出到系统 程序操控环境变量 getenv setenv unsetenv 函数指针变量environ 示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际化口腔医疗团队引进与聘用合同
- 2025【合同范本】咨询服务合同
- 2025年地热能发电项目投资风险评估与建议报告
- 2025年计量计价考试题及答案
- 2025年护理基础题库试卷及答案
- 2025年科目四模拟考试试题及答案
- 2025-2030年全球新能源产业产业政策对区域协调发展影响报告
- 2025版房屋租赁合同示范文本
- 2025年中国干发帽行业市场全景分析及前景机遇研判报告
- 2025年中国非对称设计游戏手柄行业市场全景分析及前景机遇研判报告
- 智能化公共广播系统
- 马克思列宁主义
- 成人癌性疼痛护理-中华护理学会团体标准2019
- 演示文稿小儿雾化吸入
- 生活中的理财原理知到章节答案智慧树2023年暨南大学
- 知行合一-王阳明传奇课件
- T-CSAE 204-2021 汽车用中低强度钢与铝自冲铆接 一般技术要求
- 节水灌溉技术总结
- 《绿色建筑概论》整套教学课件
- itop-4412开发板之精英版使用手册
- 建筑设计防火规范2001修订版
评论
0/150
提交评论