RHCSA第一天

Redhat linux 操作系统
RHCSA 是 redhat certified system administrator的缩写
RHCE redhat certified engineer 工程师
RHCA redhat certified Architect 架构师
RHCSA 课程介绍
|–系统认识,安装
|–图形界面的使用
|–文件系统结构介绍
|–目录结构管理
|–多用户管理
|–权限控制
|–磁盘管理
|–软件安装
|–综合实验(论坛搭建)
>>什么是操作系统?
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资
源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,
任何其他软件都必须在操作系统的支持下才能运行。
app 相当于应用层

操作系统 传输层

操作系统内核 网络接口层

硬件 物理层

内核:负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定了系统的性能
和稳定性。
可以理解为”内核“相当于是提供硬件抽象层、磁盘及文件系统控制、多任务功能的系统软件。

操作系统:如何管理预配置内存,决定系统资源供需的优先顺序,控制输入输出设备
操作网络与管理文件系统等基本事务。操作系统是提供一个让用户与系统交互的操作接口。

单内核:也称为宏内核。将内核从整体上作为一个大过程实现,并同时运
行在一个单独的地址空间。所有的内核服务都在一个地址空间运行,相互
之间直接调用函数,简单高效。
微内核:功能被划分成独立的过程,模块化程度高,一个服务失效不会影响另外一个服务。

Linux是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。
Linux还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

常见操作系统有哪些?
分类:
桌面操作系统(个人操作系统)
window dos 95 98 2000 2003 Vista xp 7 8 10 架构上 16 32 64位
Mac OS (狮子 雪豹–版本)
手机: Android(谷歌) IOS(苹果) window phone(微软)–诺基亚 Sysbian(诺基亚) BlackBerry OS (黑莓)linux
服务器企业操作系统 (塔式、刀片式、机架式、小型机、大型机)
大型机:通常用于政府、银行、交通、保险公司和大型制造企业。特点是处理数据能力强大、稳定性和安全性又非常高。
windows server (2003 2008)
linux redhat linux、 centos linux、 fedora linux 、suse linux、 Debian linux 、 Ubuntu linux kali
unix IBM-AIX HP-UX sun-Solaris 小型机–迷你裙 (约翰-哥伦将)
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:
UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。
Ken Tompson —unics
Dennis Ritchie ----c/unix
Andrew S. Tanenbaum教授 —minix
林纳斯·本纳第克特·托瓦兹 —linux
Richard Stallman史托曼 —GNU计划 gcc
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,
是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上
万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

为什么我们要学习红帽的linux操作系统?红帽主要是做什么的?
redhat 全球最大的开源技术厂家;云、虚拟化、存储、Linux 和中间件技术。redhat linux是全球应用最广泛的linux;
1)UNIX是商业软件,而Linux是开放源代码,免费的,自由软件。
2)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.
安装系统:
条件:window是64位操作系统
内存最少2G
最好不要安装360,电脑管家等等一系列的安全管家
环境:
vmware workstation 主机 + ISO + 系统 redhat liunx 7.2
xmanager xshell

安装过程
workstations 工作站用在操作系统上
ESX 企业虚拟化 直接安装在服务器上,也就是硬件上。
虚拟化的管理工具.可以从单个控制台深入了解虚拟机基础架构的集群、主机、虚拟机、存储、客户操作系统、等其他组件等信

安装要点
网络类型
桥接 Vmnat0 172.16.50. 虚拟机-虚拟机 虚拟机-物理机 可以实现上网
网络地址转换(NAT) vmnat8 192.168. 虚拟机-虚拟机 虚拟机-物理机 可以实现上网
仅主机 vmnat1 虚拟机可以互相访问 不能上网
磁盘类型ide scsi sata 大小
图形化界面(GUI–KDE)依赖关系

磁盘分区(标准化分区–LVM) / 20000 swap 2000 /boot 200:
1、/分区。用于存储系统文件。
2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。
在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,
这样做的目的据说是为了提高虚拟内存的性能。虚拟内存是计算机系统内存管理的一种技术。
它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),
而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,
在需要时进行数据交换。别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需
经由内存执行,若执行的程序很大或很多,则会导致内存消耗殆尽。为解决该问题,
Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时
,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机缺乏运行程序或操作
所需的随机存储器 (RAM),则 Windows 会用之进行补偿。它将计算机的RAM和硬盘上的临时空间组合。
当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入与移出分页文件可释放RAM,
以便完成工作。一般而言,计算机的RAM越多,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,
则可尝试借增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,
因而扩增RAM容量(可加内存条)是最佳选择。
3、/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。
/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,
因为目前大多数的PC机要受到BIOS的限制,
况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。

GUI (Graphical User Interface) 图形用户界面 对于一些初学者
Gnome: C
KDE : C++
XFace: 轻量级的

CLI (command line interface) 命令行界面 liunx主打命令行操作
bash shell
csh shell
zsh shell
ksh shell
tcsh shell
sh shell

获取IP地址
图形化界面
命令行界面 dhclient 开启网络连接
ip a或者ifconfig 查看
kill -9 ID 结束当前进程, 有些进程直接杀是杀不掉的,所以加个-9,表示强制杀除,不会有提示,ID 表示进程号
终端
1.虚拟终端
默认有6个
ctrl + alt +f1/2/3/4/5/6
同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,至少看起来互相不影响。这些终端就是虚拟终端
2.模拟终端
是一个程序,这些程序用来模拟物理终端
3.物理终端
[root@localhost 桌面]#
[用户名@主机名 工作目录(操作环境)]# / $
# hostname

快照
xshell进行远程登录

Linux的基本原则(思想)
1、由目的单一的小程序组成
2、一切皆文件,设备的访问入口也是文件
3、避免捕获用户接口,尽量不和用户交互
4、配置文件保存在纯文本格式,只要有一个文本编辑器,足以搞定所有的配置。
linux特性
1.完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、
编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
2.完全兼容POSIX 1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。
这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,
就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
3.多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,
保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,
Linux可以使多个程序同时并独立地运行。
4.良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。
它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
5.丰富的网络功能
Unix是在互联网的基础上繁荣起来的,Linux的网络功能当然不会逊色。
它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。在Linux中,
用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWW、FTP、E-Mail等服务。
6.可靠的安全、稳定性能
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,
这些都为安全提供了保障。Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。
7.支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。
此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。
多个处理器同时工作,使系统性能大大提高。
8.相关用户
普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)
不仅可以使用系统中的所有资源而且可以管理系统资源。
9.工作方式(GUI/CLI)
Linux的工作方式分为字符工作方式和图形工作方式。
10.内核
Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言和汇编语言写成,
符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林纳斯.托瓦兹(Linus B. Torvalds)
为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,
林纳斯·托瓦兹当时在Usenet新闻组comp.os.minix登载帖子,这份著名的帖子标示着Linux计划的正式开始。

命令格式:
1.命令
2.命令 参数 (空格表示隔开,敲多少个无影响)
ip a
3.命令 -选项 (选项表示执行命令的一种方式)
ls -l
–help
命令 -选项 参数 (中间可以加多个选项)
kill -9 ID
口令 执行命令的方式 执行的对象
修改命令的执行特性
短格式 -l
多个选项可以组合
长格式 --long
参数 指定命令的作用对象

[root@localhost ~]#   [用户名 @  主机名 工作目录 ]  # 管理员 $ 普通用户
[root@localhost ~]# pwd      print workdoing directory打印当前工作目录
/root
[yangyu@localhost ~]$ pwd
/home/yangyu
第一个/表示根目录,后面的/都表示路径分割
passwd   用户名    指定用户修改密码
root:
不需要输入原密码;
可以不符合密码复杂性规则;
可以给任何用户修改密码;
普通用户:
需要输入原密码;
必须符合密码复杂性规则;
不可以修改别的用户的密码
passwd -d           删除指定用的密码

破解密码:
1.重启
2.选择第二行 按e
3.找到Linux16,切换到行末加上空格rd.break 然后按Ctrl+X
4.mount -o remount,rw /sysroot
5.chroot /sysroot
6.passwd root
//输入两次新密码
7.touch /.autorelabel
8.exit
9.exit

基础命令

ip a 查看ip 地址
dhclient 地址请求
kill -9 ID 结束相应的进程
pwd 指出当前工作环境
su 切换到root用户并不切换环境(工作目录)
su -root 切换到root用户并切换环境
su redhat 切换到redhat不切换环境
passwd 用户名 修改该用户密码
passwd -d 用户名 删除指定用户名的密码
cd 切换目录
绝对路径-----从根开始到目标的路径叫绝对路径
相对路径----相对当前目录开始到目标路径
/ 根
~ 家目录
~USERNAME(root用户有权限) 直接切换到指定用户的家目录
- 在上一个目录和当前目录来回切换
. 当前目录
… 上一级目录

#cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
[root@localhost 桌面]# uname -r   内核版本号
3.10.0-327.el7.x86_64   主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
3主版本号
10次版本号,一般偶数表示较稳定版本
0修订版本号
327.el7 表示修改了327次
1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0,如果你为人很低调,我想你会选择那个主版本号为 0 的方式;
2.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
4.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值