01基础 2、Linux 基础知识点小结

运维三大核心职责

数据不丢失

保证服务器7X24小时运行(永不宕机 99.99【53分钟】)

不断提升用户体验度(网站访问速度  快)

运维的工作内容

平时的系统管理及紧急故障处理
日常服务器监控
完成一些项目:备份、迁移、升级、搭建一些小服务、扩容、缩容
日志收集及展示 ELK
代码上线(shell脚本+git+Jenkins)
日常的文档整理,画图
公司领导安排的其他事情

保障服务器安全运行:
1.主板上面断电保护
2.使用双电源、双电路(集群业务就不需要双电源)
3.UPS蓄电池组(10-15分钟),30-60分钟。
4.发电机+油罐,会附近的加油站签订紧急供油协议。

服务器分类

机架式 R、刀片式 M、塔式 T

举例:戴尔 R720

R    机架式服务器
7	 CPU的个数	1-3  单路  4-7  双路   8-9  四路
2	 更新的代数	默认从第十代开始   第十二代
0	 表示CPU的品牌		0=Intel    5=AMD

程序、进程、守护进程

程序:存放在磁盘中,可执行的代码文件。
进程:正在运行中的程序,都是在内存中运行。
守护进程:持续运行中的程序。

高并发、低并发

高并发(优点是速度快,缺点是断电会丢失一部分数据)

把数据存储在内存中(减轻磁盘压力),会定时定量的保存数据至磁盘中。用户访问网站会从内存中获取,这样速度更快,提高了网站的访问速度。

低并发(优点是数据安全不会丢失,缺点是没有直接从内存中读取数据块)

数据存储在磁盘中,用户访问网站时,会从磁盘中将数据先交给内存,在交给用户。

根据需求使用高并发或低并发

举例:游戏网站用高并发,银行等数据安全要求高的用低并发。

buffer、cache

buffer:将数据写入内存中,存放数据的内存空间,称之为缓冲区,即buffer		写缓冲

cache :从内存中读取数据,存放数据的内存空间,称之为缓存区,即cache		 读缓存

网站优化的核心,就是在调控磁盘和内存之间使用占比

Linux 历史

Linux 用在三大领域:嵌入式开发、服务器、个人PC

1969年 Unix 诞生在贝尔实验室

1984年 斯托曼(自由软件之父)成立自由软件基金会 FSF

FSF	开发 GNU 项目 包含 hurd内核
	GPL	公共许可协议

1984年 大学教授 谭宁邦 开发了 minix 系统用于教学

1991年 托瓦兹(linux之父) 开发了内核 0.02版本的内核 linux

1992年 Linux与其他GNU软件结合,完全自由的操作系统 GNU linux 正式诞生

Linux 重要知识点

FSF 自由软件基金会

FSF 开发 GNU 项目 :GNU is not unix ?

GUN项目的优秀软件:Emacs、gcc、gawk、bash。hurd正在研发中。

GPL (通用公共许可协议)

1.开源的,可以任意传播的
2.可以任意修改的,必须要把修改之后的源代码发布出来

Linux 系统

常用 Linux 系统

Redhat		红帽		收费,开源
Centos		教学		免费,开源
Fedora		新功能,预发布版 
Ubuntu		桌面版,开发
FreeBSD		稳定性,安全要求
Debian		安全要求

FreeBSD和Debian都对安全要求较高,如邮件服务器

Linux 系统远程连接工具

win系统
		secureCRT   收费
		Xshell		收费
		putty
Mac
		iterm2

什么是 bash shell

bash shell 是命令解释器,他的执行方式分为 命令方式 和 脚本方式

bash shell 的特性

1、tab 补全(命令、选项、参数)
2、系统别名 (别名分为个人别名和全局别名)
3、历史命令
4、快捷键

快捷键

Ctrl键+C		取消当期的操作

Ctrl键+D		退出当前登录的用户

Ctrl键+a		将当前所在位置移动到行首

Ctrl键+e		将当前所在位置移动到行尾

Ctrl键+u		将当前光标所在位置及向前的所有内容剪切

Ctrl键+y		粘贴剪切板上面的内容

Ctrl键+k		将当前光标所在位置及向后的所有内容剪切

Ctrl键+l		清屏(clear)

Ctrl键+z		将前台运行的指令放入后台

Ctrl键+w		将当前所在位置向前删除一组字符串,默认是以空格为单位

Ctrl键+s		锁屏

Ctrl键+q		解锁

Ctrl键+r 		搜索最近历史命令

Ctrl键+左方向键		将光标所在位置向左移动一组字符串,默认以空格,特殊字符为单位

Ctrl键+右方向键		将光标所在位置向右移动一组字符串,默认以空格,特殊字符为单位

delete		光标从前往后删除一个字符

!c			执行最近的一次以c开头的执行	

!!			执行上一条命令

!5			执行历史命令id号为5的命令

Esc +  .	获取上一条命令的尾部的内容,默认以空格和重定向为单位
Alt +  .	获取上一条命令的尾部的内容,默认以空格和重定向为单位

Linux 系统的路径

Linux 系统有2种路径,一种是以根开头的绝对路径,一种是不已根开头的相对路径

Centos 目录及作用

在根下有很多目录,他们的作用各不相同
/bin			#普通用户所能使用的命令
/boot			#引导目录
/dev			#设备目录

	/dev/cdrom--sr0		光驱,镜像
	/dev/zero			源源不断产生数据
	/dev/random			产生随机数字
	/dev/null			黑洞,接收不要的数据
	/dev/stderr -> /proc/self/fd/2	错误输出  2>
	/dev/stdin -> /proc/self/fd/0	标准输入  <
	/dev/stdout -> /proc/self/fd/1	标准输出  >
	/dev/pts			虚拟终端
	
	
/etc			#系统的主配置文件目录	********

	/etc/sysconfig/network-scripts/ifcfg-eth0   #网卡配置文件 ,可以配置DNS
	/etc/resolv.conf			#本地DNS配置文件
	/etc/hosts					#本地域名解析,主机名与ip对应的映射关系
	/etc/hostname 				#主机名配置文件
	/etc/fstab					#系统开机自启动挂载列表
	/etc/profile				#系统环境变量和别名配置
	/etc/bashrc					#系统环境变量和别名配置
	
		
/home			#普通用户家目录的上级目录
/lib			#系统文件,32位库文件
/lib64			#系统文件,64位库文件
/media			#可移动设备挂载目录
/mnt			#临时挂载目录
/opt			#早期第三方安装软件目录
/proc			#实时显示系统状态
/root			#超级管理员root用户的家目录
/run			#进程运行产生的一些文件,pid文件
/sbin			#超级管理员所使用的命令
/srv			#物理设备
/sys			#系统信息
/tmp			#临时存放文件目录,公共目录,定时清理你长时间没有访问

/usr			#系统目录

	/usr/local	#软件安装目录
	/usr/share	#程序目录	
	bin -> usr/bin
	lib -> usr/lib
	lib64 -> usr/lib64
	sbin -> usr/sbin

/var			#可变的目录

	/var/log 	#日志目录
		messages	#系统日志
		secure		#系统用户登录日志
	/var/run		#存放程序的pid文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值