已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
lINUX学习笔记 吴海明2011年3月 内容概述 Linux历史介绍Linux管理Linux常用命令Ftp及Java相关软件安装学习总结 一 Linux历史介绍 Linux即 linuxisnotunixLinux是开源软件 具有UNIX的全部功能 由芬兰的Helsinki大学科学系的学生LinusTorvalds开发的 具有开放性 支持多用户 多进程 多线程 更稳定 一 Linux历史介绍 Linus内核最基本功能硬件管理内存管理I OVFS进程管理内核版本号eg 2 6 5 2 2 16内核版本号 主版本号 次版本号 修正次数次版本号为偶数为稳定版本 是奇数则为开发版本 一 Linux总结 Linux的用法Linux管理网络安全 Linuxshell编程Linux系统编程 二 linux管理 分区的命名 DEV xxyn dev 这个字串是所有设备文件所在的目录名 因为分区在硬盘上 而硬盘是设备 所以这些文件代表了在 dev 上所有可能的分区 Xx标明分区所在设备的类型 通常是hd IDE磁盘 sd SCSI磁盘 Y标明分区所在的设备 如 dev hda 第一个IDE磁盘 或 dev sdb 第二个SCSI磁盘 N表示分区 前四个分区 主分区或扩展分区 是用数字从1排列到4 逻辑分区从5开始 如 dev hda3是在第一个IDE硬盘上的第三个主分区或者扩展分区 dev sdb6是在第二个SDSI硬盘上的第二个逻辑分区 二 linux管理 分区的命名 DEV xxyn 辨认硬盘IDE0master dev hdaIDE0slave dev hdbIDE1master dev hdcIDE1slave dev hddSCSI0 dev sdaSCSI1 dev sdbMountpoint 挂载点 挂载 mounting 是将分区关联到某一目录的过程 挂载分区使起始于这个指定目录的贮存区能够被使用 二 linux管理 分区方式 分区方式 自动分区和手动分区手动分区 根分区 usr应用软件存放位置 home用户宿主目录的父目录 var存放临时文件 boot存放启动文件SWAP交换分区即虚拟内存物理内存的两倍有的程序会默认使用SWAP分区 二 linux管理 分区方案 至少两个分区 分区SWAP分区个人桌面分区 分区 boot分区 usr分区SWAP分区光盘刻录再加一个 tmp分区 二 linux管理 目录结构 usr目录包含所有的命令 程序库 文档和其它文件 这些文件在正常操作中不会被改变的 这个目录也包含你的Linux发行版本的主要的应用程序 譬如 Netscape var目录包含在正常操作中被改变的文件 假脱机文件 记录文件 加锁文件 临时文件和页格式化文件等 home目录包含用户的文件 参数设置文件 个性化文件 文档 数据 EMAIL 缓存数据等 这个目录在系统省级时应该保留 proc目录整个包含虚幻的文件 它们实际上并不存在磁盘上 也不占用任何空间 用ls l可以显示它们的大小 当查看这些文件时 实际上是在访问存在内存中的信息 这些信息用于访问系统 bin系统启动时需要的执行文件 二进制 这些文件可以被普通用户使用 sbin系统执行文件 二进制 这些文件不打算被普通用户使用 普通用户仍然可以使用它们 但要指定目录 etc操作系统的配置文件目录 root系统管理员 也叫超级用户或根用户 的Home目录 二 linux管理 目录结构 dev设备文件目录 LINUX下设备被当成文件 这样一来硬件被抽象化 便于读写 网络共享以及需要临时装载到文件系统中 正常情况下 设备会有一个独立的子目录 这些设备的内容会出现在独立的子目录下 LINUX没有所谓的驱动符 lib根文件系统目录下程序和核心模块的共享库 boot用于自举加载程序 LILO或GRUB 的文件 当计算机启动时 如果有多个操作系统 有可能允许你选择启动哪一个操作系统 这些文件首先被装载 这个目录也会包含LINUX核 压缩文件vmlinuz 但LINUX核也可以存在别处 只要配置LILO并且LILO知道LINUX核在哪儿 opt可选的应用程序 譬如 REDHAT5 2下的KDE REDHAT6 0下 KDE放在其它的XWINDOWS应用程序中 主执行程序在 usr bin目录下 tmp临时文件 该目录会被自动清理干净 lost found在文件系统修复时恢复的文件 二 linux管理 目录结构 usr目录下比较重要的部分有 usr X11R6X WINDOWS系统 version11 release6 usr X11同 usr X11R6 usr X11R6的符号连接 usr X11R6 bin大量的小X WINDOWS应用程序 也可能是一些在其它子目录下大执行文件的符号连接 usr docLINUX的文档资料 在更新的系统中 这个目录移到 usr share doc usr share独立与你计算机结构的数据 譬如 字典中的词 usr bin和 usr sbin类似与 根目录下对应的目录 bin和 sbin 但不用于基本的启动 譬如 在紧急维护中 大多数命令在这个目录下 usr local本地管理员安装的应用程序 也可能每个应用程序有单独的子目录 在 main 安装后 这个目录可能是空的 这个目录下的内容在重安装或升级操作系统后应该存在 usr local bin可能是用户安装的小的应用程序 和一些在 usr local目录下大应用程序的符号连接 二 linux管理 目录结构 proc目录的内容 proc cpuinfo关于处理器的信息 如类型 厂家 型号和性能等 proc devices当前运行内核所配置的所有设备清单 proc dma当前正在使用的DMA通道 proc filesystems当前运行内核所配置的文件系统 proc interrupts正在使用的中断 和曾经有多少个中断 proc ioports当前正在使用的I O端口 举例 使用下面的命令能读出系统的CPU信息 cat proc cpuinfo 二 linux管理 目录结构 总结 是LINUX文件系统的入口 也是处于最高一级的目录用户应该将文件存在 home user login name目录下 及其子目录下 本地管理员大多数情况下将额外的软件安装在 usr local目录下并符号连接在 usr local bin下的主执行程序 系统的所有设置在 etc目录下 不要修改根目录 或 usr目录下的任何内容 除非真的清楚要做什么 这些目录最好和LINUX发布时保持一致 大多数工具和应用程序安装在目录 bin usr sbin sbin usr x11 bin usr local bin 所有的文件在单一的目录树下 没有所谓的 驱动符 二 linux管理 启动过程 第一步 加载BIOS当你打开计算机电源 计算机会首先加载BIOS信息 BIOS信息是如此的重要 以至于计算机必须在最开始就找到它 这是因为BIOS中包含了CPU的相关信息 设备启动顺序信息 硬盘信息 内存信息 时钟信息 PnP特性等等 在此之后 计算机心里就有谱了 知道应该去读取哪个硬件设备了 第二步 读取MBR众所周知 硬盘上第0磁道第一个扇区被称为MBR 也就是MasterBootRecord 即主引导记录 它的大小是512字节 别看地方不大 可里面却存放了预启动信息 分区表信息 系统找到BIOS所指定的硬盘的MBR后 就会将其复制到0 7c00地址所在的物理内存中 其实被复制到物理内存的内容就是BootLoader 而具体到你的电脑 那就是lilo或者grub了 二 linux管理 启动过程 第三步 BootLoaderBootLoader就是在操作系统内核运行之前运行的一段小程序 通过这段小程序 我们可以初始化硬件设备 建立内存空间的映射图 从而将系统的软硬件环境带到一个合适的状态 以便为最终调用操作系统内核做好一切准备 BootLoader有若干种 其中Grub Lilo和spfdisk是常见的Loader 我们以Grub为例来讲解吧 毕竟用lilo和spfdisk的人并不多 系统读取内存中的grub配置信息 一般为menu lst或grub lst 并依照此配置信息来启动不同的操作系统 二 linux管理 启动过程 第四步 加载内核根据grub设定的内核映像所在路径 系统读取内存映像 并进行解压缩操作 此时 屏幕一般会输出 UncompressingLinux 的提示 当解压缩内核完成后 屏幕输出 OK bootingthekernel 系统将解压后的内核放置在内存之中 并调用start kernel 函数来启动一系列的初始化函数并初始化各种设备 完成Linux核心环境的建立 至此 Linux内核已经建立起来了 基于Linux的程序应该可以正常运行了 二 linux管理 启动过程 第五步 用户层init依据inittab文件来设定运行等级内核被加载后 第一个运行的程序便是 sbin init 该文件会读取 etc inittab文件 并依据此文件来进行初始化工作 其实 etc inittab文件最主要的作用就是设定Linux的运行等级 其设定形式是 id 5 initdefault 这就表明Linux需要运行在等级5上 Linux的运行等级设定如下 0 关机1 单用户模式2 无网络支持的多用户模式3 有网络支持的多用户模式4 保留 未使用5 有网络支持有X Window支持的多用户模式6 重新引导系统 即重启 二 linux管理 启动过程 第六步 init进程执行rc sysinit在设定了运行等级后 Linux系统执行的第一个用户层文件就是 etc rc d rc sysinit脚本程序 它做的工作非常多 包括设定PATH 设定网络配置 etc sysconfig network 启动swap分区 设定 proc等等 第七步 启动内核模块具体是依据 etc modules conf文件或 etc modules d目录下的文件来装载内核模块 第八步 执行不同运行级别的脚本程序根据运行级别的不同 系统会运行rc0 d到rc6 d中的相应的脚本程序 来完成相应的初始化工作和启动相应的服务 二 linux管理 启动过程 第九步 执行 etc rc d rc local你如果打开了此文件 里面有一句话 读过之后 你就会对此命令的作用一目了然 Thisscriptwillbeexecuted after alltheotherinitscripts Youcanputyourowninitializationstuffinhereifyoudon t wanttodothefullSysVstyleinitstuff rc local就是在一切初始化工作后 Linux留给用户进行个性化的地方 你可以把你想设置和启动的东西放到这里 即开机就启动的程序 第十步 执行 bin login程序 进入登录状态 二 linux管理 开机关机 Login LogoutExitShutdownRebootInitn等级0表示 表示关机等级1表示 单用户模式等级2表示 无网络连接的多用户命令行模式等级3表示 有网络连接的多用户命令行模式等级4表示 不可用等级5表示 带图形界面的多用户模式等级6表示 重新启动 三 常用命令 type 查看命令是否是shell命令例 type amakecommand help帮助命令mancommand详细查询某个命令的使用方法helpcommand帮助命令 三 常用命令 date 查看文件的日期cd 切换目录ls 查看当前文件夹下的文件明细pwd 查看当前所在路径cal 查看日历cal2011 cal032011exit 退出cat 查看文件内容cat etc sysconfig i18nhistory查看已经执行过的命令 三 常用命令 rm 删除文件或文件夹rm rf directorycp 拷贝文件vi 编辑文件mv 移动文件或同一目录下相当于修改名称mkdir 创建文件或文件夹touch 修改文件的时间ln 建立超链接wc 用来显示文件中字节 数组和文本行的数据 wc l行数 wc c字节 wc w单词个数 三 常用命令 find 查找文件find name shhead 查看文件的头几行内容more 查看超过一屏的内容locale 查看当前系统字符集tail 查看文件的后几行clear 清屏幕file 查看文件类型df 查看一个文件系统的磁盘空间使用情况 三 常用命令 mount挂载一个文件系统free查看内存空闲情况uname显示系统名称top显示系统的当前任务占用资源情况uptime显示系统运行了多长时间clock时间whoami我是谁unzip解压缩命令tar xzvf tar cvf解 压tar包的命令 三 常用命令 chmod 更改文件或目录的权限 no r read w write x excutechmod777file权限在底层是以9位的二进制表示的 如777用二进制就是111111111chown 更改文件或目录的拥有者或所属组ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人力资源主管工作计划及安排指南
- 乡村旅游旅游体验设计
- 美容院顾客服务流程与产品计划
- 培训师工作计划及培训课程设计方案-适用于培训行业
- 会计专业人士中级晋升计划及准备
- 银行运营部的工作流程与风险控制计划
- 整经工岗位操作标准及执行情况报告
- 项目管理中的干系人管理技巧-管理软技能特定场景
- 项目管理工具与技巧提升项目执行效率的好用手册
- 二级建造师机电工程个人工作总结模板与经验提炼技巧
- 人工智能行业现状与未来展望
- Unit3+Sports+and+fitness+一轮词汇复习+课件+-2026届高三英语人教版必修第一册
- 辽宁消防安全知识培训课件
- 中国远洋海运2025校园招聘笔试历年参考题库附带答案详解
- 九年级语文基础通关每日一练【空白】
- 2025年工会社会工作者招聘笔试模拟试题库及答案
- 加油卸油安全培训内容课件
- 人教版(2024)八年级上册地理第二章《中国的自然环境》大单元教学设计
- 排水管网运维养护服务方案投标文件(技术标)
- 2025-2030中国生物基氨纶市场销售规模与未来前景营销格局报告
- Artemis:2025年稳定币⽀付:全球浪潮与新⾦融基石报告
评论
0/150
提交评论