Centos7系统管理及应用

课程目标

学会安装1Centos7操作系统

学会管理linux系统文件、目录、磁盘和文件系统

学会linux环境下安装、管理应用程序

学会linux环境下管理用户、文件权限/归属

学会linux环境下配置samba、ftp、DNS、WEB和DHCP应用配置

学会远程管理LINUX服务器

第一章 安装Centos7操作系统

了解Centos7系统的基础知识

熟悉Centos7中的硬盘分区和文件系统

熟悉Centos7中的基本操作

学会安装Centos7操作系统

1.1Centos的起源与发展 2-1

Centos操作系统 构成,与Linux一样 Centos内核、其他外围程序(如shell、gnome…)

Centos的起源与发展 2-2

Linux内核项目

主要作者:芬兰赫尔辛基大学的 Linus Torvalds

1991年10月,发布Linux 0.02版(第一个公开版)

1994年3月,C Linux 1.0版发布

Linux内核的标志 —— 企鹅Tux,取自芬兰的吉祥物

官方网站:http://www.kernel.org

1.2Centos内核版本 2-1

由Linux内核项目团体统一进行发布

1.3GUN项目及GPL、LGPL协议 2-1

GNU(GNU is Not Unix)

1984年由Richard Stallman发起并创建

旨在开发一个完整的类似于Unix的操作系统

官方网站:http://www.gnu.org

GUN项目及GPL、LGPL协议 2-2

GPL(GNU General Public License)

GNU自由软件的通用许可协议

允许用户任意复制、传递、修改及再发布

基于自由软件修改再次发布的软件,仍需遵守GPL

LGPL(Lesser General Public License)

LGPL相对于GPL较为宽松,允许不公开全部源代码

为基于Centos平台开发商业软件提供了更多空间

开放源代码软件(Open Source Software)

Firefox网页浏览器

OpenOffice办公套件

Apache网站服务器软件 ……

1.5Linux发行版本1

Linux发行版本构成

基于Linux内核的类Unix操作系统

Linux内核 + 各种自由软件 = 完整的操作系统

发行版的名称、版本由发行厂商决定

Red Hat Enterprise Centos 5/6,由Red Hat公司发布

Suse Centos Enterprise 11,由Novell公司发布

Debian Centos 6.0,由Debian社区发布

Ubuntu Centos 11.10,由Ubuntu社区发布 ……

1.6红帽系列Centos发行版 2-1

Red Hat企业版-需版本和服务费

Red Hat Enterprise Linux (简称RHEL)

目前最新版本是RHEL7

http://www.redhat.com Fedora社区版

由Red Hat资助的社区维护,定位于个人桌面用户

目前最新版本是Fedora28

http://fedoraproject.org

红帽系列Centos发行版 2-2

Linux 社区版—完全免费,企业首选 Community Enterprise Operating System(社区企业操作系统)

目前最新版本为CentOS 7

http://www.centos.org

1.8.虚拟化技术

虚拟化和VMware Workstation简介:

1.虚拟化技术是指在一台计算机上同时运行多个逻辑计算机,这些逻辑计算机可以运行不同的操作系统,拥有相互独立的CPU、内存等硬件,运行时互相不影响。

2.虚拟化技术的好处是将CPU、内存等硬件资源实现动态分配、灵活高度使用,从而提高资源的利用效率

3.VMware公司是最早从事虚拟化技术的公司之一,也是虚拟化技术的领导厂商,公司针对不同客户的需求开发了许多虚拟化产品,如针对个人桌面的Workstation,用户企业的VMware vSphere等。

4.Workstation使用技巧:

(1)鼠标、键盘切换到宿主机:Ctrl+Alt

(2)虚拟机中使用“Alt+Ctrl+Insert”替代“Alt+Ctrl+Del”

(3)若想让虚拟机使用宿主机的网络使用桥接模式(bridged),若仅想让虚拟机连接网络选择NAT模式,若只想让宿主机和虚拟机通信就使用仅主机模式(Host-Only)

(4)使用快照功能可以将虚拟机在某一时刻的运行状态保存下来,使用一段时间后如有需要再恢复快照

5.VMwareWorkstation是一个收费软件,可以选择Oracle VM VirtualBox这类免费软件来替代

2.1磁盘分区表示

Centos中将硬盘、分区等设备均表示为文件

硬盘和分区结构

文件系统类型

Centos中默认使用的文件系统类型

EXT3, 第3代扩展(Extended)文件系统

SWAP,交换文件系统

Centos支持的其它文件系统类型

FAT16、FAT32、NTFS

XFS、JFS ……

2.2安装Centos7系统

下载Centos7安装光盘

1.网址

http://www.centos.org/

2.镜像版本

DVDISO:标准镜像

Everything:完整版安装光盘

NetInstall:网络安装镜像 光碟文件大小有4Gb,若复制到fat32U盘必须分割成2个。

2.2安装Centos7系统

安装步骤(无桌面core模式)

1.插入Centos7安装光盘,引导安装程序

设置主机引导设备为光盘驱动器

从安装光盘启动主机

准备好安装目标文件夹centos7,新建虚拟centos7->自定义->…->稍后安装操作系统->选择客户机操作系统linux(版本centos 64位)->位置(目标文件夹centos7)->…

2.插入Centos7安装光盘,引导安装程序

设置主机引导设备为光盘驱动器

从安装光盘启动主机

放入安装盘iso文件

启动虚拟电源

选择install centos

3.检测安装光盘的完整性(若选择install centos则跳过)

4.配置安装程序

选择安装过程显示语言、键盘类型、初始化磁盘、分区

设置网络地址、系统时区、管理员口令(Aa123456789)

初始化Centos系统(无桌面版将跳过)

用户许可协议

网络防火墙配置

SELinux配置

Kdump配置

系统日期和时间的设置

设置软件更新

添加系统用户

声卡测试

安装附加光盘

3.Centos入门

推荐应用环境:vmware workstation 11/12

推荐搭配软件:SecureCRT远程登录终端软件

WinSCP Linux 与windows 传输工具

一、网络准备: 1、做好NAT方式上网的准备(若机房ip不够用时,则虚拟机用nat方式) 在物理机上启用VMnet8,再设置“本地连接”为共享

2、做好NAT方式上网的准备 确认VMnet8的ip参数,该ip为centos中ip的网关地址。

二、网络设置:

1、图形化界面设置:(无桌面版将跳过)

init5 (进入图形界面命令)

a.自动获取

ifconfig(ip 地址),如果ensxxxx:物理网卡,没有ip地址,则虚拟机系统ping不通笔记本网卡。 系统工具 -》 设置 -》 网络(有线默认关闭的,设置为开启) ping 域名的方法,可以解析是否可以上网,还有就是浏览器直接打开。

b.手动设置

添加配置,ipv4,dns设置与网关ip地址一样。

2、命令行设置

a、init3 关闭图形化界面来到命令行界面(此后只能用键盘操作)

b、使用root权限用户,其他用户可能设置不了。

c、nmtui的命令,设置网卡。

三、基本安全设置(不做没法远程登录centos,首次使用可以简单关闭)

1、关闭防火墙 #systemctl stop firewalld

2、关闭安全访问 #set enforce 0

二、搭配远程连接服务器软件使用SecureCRT(桥接不上请用仅主机模式)

1、解压securcrt压缩包,得到SecureCRT远程登录文件

2、运行SecureCRT文件(注意运行64位的)

运行SecureCRT文件(输入root的密码Aa123456789登录

3、设置SecureCRT窗口外观 a.字体 选项->会话选项 -> 外观->字体 -> 新宋体(大小、字符集 gb2312)

设置SecureCRT窗口外观 b.字符集 字符编码 utf-8(不选汉字显示不了)

设置SecureCRT窗口外观 c.颜色 颜色方案:黑底黄字

四、虚拟机的快照使用 产生快照,系统会回到产生快照的时候。 在实际使用的时候要慎重使用,虚拟机-》快照 (使用快照/恢复快照)

字符界面登录与注销

虚拟控制台(Virtual Console)

系统默认提供了6个虚拟控制台。

每个虚拟控制台可以独立的使用,互不影响。

使用Alt+F1~Alt+F6进行多个虚拟控制台之间的切换

登录提示符

超级用户登录后的操作提示符是“#”

普通用户登录后的操作提示符是“$”

注销 logout命令 Ctrl+d热键

在Linux环境下用ssh登录远程Linux系统

ssh是英文Secure Shell的缩写。

用户在通过ssh连接到远程系统时在网络上传输的口令和数据都是经过加密的。

比传统的telnet远程登录更加安全。

ssh的使用方法: $ ssh -l osmond 192.168.1.100

$ ssh osmond@192.168.1.100

在Windows环境下使用ScureCRT登录远程

ScureCRT是一个共享软件、绿色软件。

ScureCRT支持telnet、ssh、rlogin等连接方式

获得Linux的帮助

字符界面

使用help获得bash的内部命令帮助

使用man命令获得手册页帮助

使用info命令获得texinfo文档帮助

使用pinfo命令获得texinfo文档帮助

GNOME桌面环境下

使用help浏览帮助文档

Wh*命令

$ whatis ls

$ whereis ls

$ which ls

Man命令

$ man passwd

$ man 5 passwd

$ man -k selinux

命令基本格式
一般格式: cmd [options] [arguments]
说明:
最简单的Shell命令只有命令名,复杂的Shell命令可以有多个选项和参数。
选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开。
命令的语法格式说明

[] 内的参数是可选的

大写的参数或 <> 中的参数是变量

… 表示一个列表

x|y|z 表示“ x 或 y 或 z ”

-abc 表示“-a、-b  -c” 或其任意组合

Linux系统中可执行文件的分类

内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部

外置命令:存放在/bin、/sbin目录下的命令

实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序

用户程序:用户程序经过编译生成可执行文件后,可作为Shell命令运行

Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行

说明: 单字符参数前使用一个减号(-) 单词参数前使用两个减号(--)。 多个单字符参数前可以只使用一个减号。 操作对象(arguments)可以是文件也可以是目录,有些命令必须使用多个操作对象, 如cp命令必须指定源操作对象和目标操作对象。 并非所有命令的格式都遵从以上规则,例如dd、find等

获得在线帮助文档

RPM软件包中的项目文档

/usr/share/doc/* Red Hat Enterprise Linux

手册文档

http://docs.redhat.com/docs/zh-CN/Red_Hat_Enterprise_Linux/index.html

WIKI

http://wiki.centos.org/ http://fedoraproject.org/wiki/

The Linux Documentation Project

http://www.tldp.org/

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值