Linux系列培训 第一部分——接触Linux:Linux的定义、Linux思想、Linux安装、安装分区规划、X- windows界面操作、Bash基础、使用简单命令、使用man page 第二部分——使用Linux:Linux文件目录管理、Linux用户及权限管理、Linux磁盘及 文件系统管理、使用依赖解决程序yum、手动编译安装程序.

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
计算机网络 指导教师:杨建国 二零一零年三月.
操作系统 袁昕.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
第 6 章 安裝問題解疑.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
实用操作系统概念 张惠娟 副教授 1.
資訊安全與系統管理 2013/3/13 Chien wei lin.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
作業系統的結構 日期 : 2018/9/17.
Linux.
Linux的認識與使用 2013/01/05.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Linux 切换、 创建和删除目录 系统管理 宁波市高校慕课联盟课程
第 6 章 X Window 基本操作 著作權所有 © 旗標出版股份有限公司.
SVN的基本概念 柳峰
第3章 Linux系统的基本操作 3.1 X Window图形化用户界面 3.2 GNOME的桌面环境 3.3 窗口和菜单操作
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习目标 1、Linux(这里用的是Centos)下mysql5.7的基本安装 2、课后习题.
第2章 图形操作界面 目前,几乎所有的Linux发行版本中都包含了GNOME和KDE两种图形操作环境。在Fedora Core 6中系统默认的图形操作界面为GNOME,它除了具有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。KDE桌面环境是一个网络透明的桌面环境,它的功能强大,除了窗口管理器和文件管理器外,基本覆盖了大部分Linux任务的应用程序组,同时还结合了Unix操作系统的灵活性。
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
SVN服务器的搭建(Windows) 柳峰
網路資源的建立--LINUX系統 國立東華大學電算中心 陳鴻彬.
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
第 4 章 安裝 Linux 著作權所有 © 旗標出版股份有限公司.
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Online job scheduling in Distributed Machine Learning Clusters
ENS 10.1安装配置指南 王俊涛 | SE.
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
VSS使用简介 王树升
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
3Glasses SDK for Unreal Engine Plugin
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
第12章 Linux與 嵌入式uClinux系統
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第八章 通用安全原則 8-1 通用安全概述 8-2 部署全公司的執行策略.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
学习目标 1、什么是列类型 2、列类型之数值类型.
JUDDI安装手册.
Primary introduction to docker
Presentation transcript:

Linux系列培训 第一部分——接触Linux:Linux的定义、Linux思想、Linux安装、安装分区规划、X- windows界面操作、Bash基础、使用简单命令、使用man page 第二部分——使用Linux:Linux文件目录管理、Linux用户及权限管理、Linux磁盘及 文件系统管理、使用依赖解决程序yum、手动编译安装程序

接触Linux

什么是Linux? Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它 们都使用了Linux内核。——百度百科 严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意 思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用 工具。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的 GNU计划提供,自由软件基金会提议将该组合系统命名为“GNU/Linux”。——维基 百科 综上所述,Linux指的是使用Linux内核的一类操作系统的总称。

Linux里程碑 1973 :Unix内核诞生 1977:BSD诞生(Linux分支),后FreeBSD由此而来 1984:x86架构下的Minix诞生;GNU项目:GNU软件;GNU C Complier(GCC) 1991:第一个Linux内核版本。后改写支持POSIX标准(Portable Operating System Interface)

Linux内核版本 [root@localhost ~]#dmesg|less

Linux内核版本 2.6.32-358.el6.x86_64 2——主版本;6——次版本;18——释放版本;el6——修改版本;x86_64——内 核类型;gcc version——gcc编译器版本

Linux发行版Distribution 存在很多的Linux发行版(Distribution)。之所以叫发行版是因为他们来自于不同开发 者或者是团队、组织机构甚至是公司之手。例如Ubuntu、CentOS、Red Hat Linux Enterprise、Fedora等等。 不同Linux发行版最大的区别就在于,除了Linux内核之外,他们所带的其他功能软 件可能完全不一样。例如,CentOS的完整安装自带vim编辑器,而Ubuntu并没有。 此外,不同发行版之间可能存在内核编译的不统一问题。可能会出现这个Linux内核 模块(例如KVM_Kernel Virtual Machine模块)可编译可不编译,因此不同发行版 安装成功之后内核的编译程度会不一样。 最后,不同发行版之间的约定目录也会变化。例如CentOS约定某个默认使用依赖 包安装工具之后安装到某个目录下,但是在Ubuntu中会默认安装到别的目录;此外, 配置文件也可能会被保存在不同的目录下面,这可能会引起困惑,需要特别小心。

Linux发行版Distribution [root@localhost ~]#cat /etc/issue 查看当前系统发行版 发现了什么特殊的没有?不如来玩点有趣的东西。 vi /etc/issue,修改成我喜欢的样子。再退出环境。会有什么样的现象?

Linux安装

在安装进行分区规划前……

Linux的文件系统结构 不同于Windows的只有一个根的“目录树” 下方可以挂载不同文件系统 例如,我将硬盘分成了5个分区,那么我可 以将其中一个分区指向某个“目录”,让这个 目录下的文件全部放置于这个分区中。这就是 我们所说的“挂载”操作。 可以将tmp单独挂载一个分区,再让home 单独挂载一个分区;boot单独挂载一个分区; 最后根目录挂载一个分区。

Linux的文件系统结构

CentOS根结构 红色框框部分代表什么? 绿色框框部分又代表什么? 可执行命令,单用户模式可执行 开机文件,Linux内核+开机配置 设备文件 系统主要配置文件 用户主文件夹目录 函数库 64位函数库 Ext文件系统生成 挂载可移动载体目录 暂时挂载目录 第三方程序目录 虚拟文件系统(内存) Root主文件夹 开机用到的程序 SELinux专用目录 服务使用目录,例如网站根目录 内核信息虚拟目录 临时目录,所有人都有权限 Unix System Resource Variable,动态可变文件

Swap分区 安装规划时,请不要忘记添加swap分区。Swap分区有点类似于在Windows下的虚 拟内存。Swap在系统内存不足的时候帮助系统将部分数据移动到硬盘中,以提供足 够多的资源给其他进程进行操作。如果没有swap,可能会导致一系列的性能低下的 问题。如果你内存很大,象征性地分配一点空间给swap还可能是必要的,因为不这 样做可能会导致装完机不能顺利启动。

MBR 标准 MBR 结构 地址 描述 长度 Hex Oct Dec (字节) 代码区 440 (最大 446) 01B8 670 代码区 440 (最大 446) 01B8 670 选用软盘标志 4 01BC 674 444 一般为空值; 0x0000 2 01BE 676 446 标准 MBR 分区表规划 64 (四个16 byte的主分区表入口) 01FE 776 510 55h MBR 有效标志: 01FF 777 511 AAh 0x55AA MBR, 总大小: 446 + 64 + 2 = 512 MBR(Master Boot Record),主引导记录。

MBR MBR与操作系统无关,包括着一套主引导程序,出错信息数据区,分区表,结束标 志符55AA(幻数)。 主引导程序代码有限,一般可以是一套通用的引导程序。如grub, MBR中只有16bytes的主分区表入口,也就是说,最多只能分四个区。 想想,我们有一些硬盘的分区可远远不止四个分区,那是怎么办到的呢? 主引导记录中只记录四个主分区,但其中可以存在一个扩展分区。这个扩展分区可 以额外分出很多的逻辑分区。

Grub引导 与Windows使用BCD引导不同的是,Linux使用的是Grub引导。GRUB可用于选择 操作系统分区上的不同内核,也可用于向这些内核传递启动参数? 在开机过程中的等待界面时,输入任意键,进入grub选单 选中某个条目后,按e键,可以进入编辑,一次性修改引导系统所传递的参数。 最常用的就是在kernel行最后添加single,可以进入单用户模式。 最后再按b引导。如果引导失败,可以尝试使用grub的命令行Command-Line(不 是bash环境) 提问:怎么实现系统多重引导? MBR自己使用一套引导程序(可以是grub或其他如lilo),用户选择需要的选项之后, 将引导交给对应分区的引导扇区,即可加载其他引导程序。对于grub引导,既可以 安装到MBR,也可以安装到分区的第一个扇区,所以我们可以用grub引导再调用出 一个grub引导~!

简单的链式引导演示 grub>chainloader (hd0,x)+1移交给hd0,x分区的引导程序,从第一个扇区开始读 取引导程序。 试想在MBR安装grub。又在第二个新安装的linux的分区上的第一个扇区上安装 grub。这时候从grub界面使用手动命令行即可链式引导到下一支引导程序。 这个方法也可以用于引导安装了windows的分区

X-window X-Window是一种开发出来用于类Unix系统的桌面环境规范,规范下两种比较常见 的桌面环境:GNOME和KDE。(使用不同的函数库) X-Window模型是一种C/S模型:每一个窗体都是一个Client,真正的Server只有一 个;在一台机器上运行了X Server之后,可以通过各种方式连接到X-Server,无论 是本机操作桌面环境,还是远程操作。 X-window配置文件一般在/etc/x11/xorg.conf(CentOS)

初步接触Bash环境

最常见简单命令 date 显示日期时间 cd 切换目录Change Directory pwd 显示当前所在目录 ls 列出某个目录或当前目录的内容 nano 超级简单的文本编辑器 shutdown 关机 reboot 重启计算机 init 切换执行等级 logout 退出登录;exit 退出当前环境,也可以当logout用

最常用快捷键 Ctrl+C=中断当前程序的执行 Ctrl+D=退出当前环境logout [Tab] 补全命令和路径。当最终目标结果只有一个的情况下,按一下tab会立即全部补 全;如果有多个目标结果,按两下[Tab]将显示出结果。

Man page 当对某个命令不熟悉或者想知道某个命令的详细解释的时候,man page可以帮上 你很大的忙。 在man page中,使用/string可以向下查找字符串;?String可以向上查找字符串; 使用n继续查询,N反向查询。