- 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909
1、进程管理
什么是进程
当我们在运行一个程序时,那么我们将该程序称之为进程。
注意:
①:当程序运行为进程后,系统会为该进程分配内存,以及运行的身份和权限。
②:在进程运行的过程中,服务器上会有各种状态来表示当前进程的指标信息。
进程和程序的区别
①:程序是指令和数据的有序集合,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
……继续阅读 »
lixian
4405浏览
1、管理进程——终止进程
kill #根据进程id去终止进程,如果进程不存在,会提示
killall #根据进程的名称取终止进程,如果进程不存在,会提示,精确匹配
pkill #根据进程名称终止进程,进程如果不存在,不会提示,模糊匹配
①、kill命令id杀死程序
[root@lixian ~]# ps aux |grep toproot
7668 0……继续阅读 »
lixian
168297浏览
1、系统启动的过程
①:按电源
②:BIOS自检,硬件检测
③:MBR引导
④:进入GRUB菜单,这里进入的单用户模式或者救援模式
⑤:加载内核
⑥:运行系统进程,使用system管理
⑦:读取系统运行级别 /etc/systemd/system/default.target
⑧:初始化系统 &emsp……继续阅读 »
lixian
24052浏览
一、locate命令
根据本地的数据库查找文件,但是数据库每天更新一次
选项:
-i 忽略大小写
-r #支持简单的正则
系统默认没有这个命令,需要手动安装
yum install -y mlocate
而且如果更新了数据,需要手动更新数据库
[root@lixian ~]# updatedb
[root@lixian ~]# locate hostnam……继续阅读 »
lixian
2616浏览
一、远程连接服务器
1.常用的远程连接工具
Xshell、scureCRT、putty、Mac iterm2
2.连接服务器需要什么
1. 服务器的IP地址
2. 协议 现在一般都使用ssh协议(ssh安全协议,是加密的,Telnet协议不加密,连接网络设备)
3. 端口(22是ssh的默认端口)
4. 账户名和密码
二、bash命令解释器
1. 什么是ba……继续阅读 »
lixian
2356浏览
一、变量概述
变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护的成本。
二、定义变量的方式
1.通过命令行进行变量定义
[root@m01 base……继续阅读 »
lixian
3638浏览
一、playbook概述
1.什么是playbook
PlayBook即”剧本”,”兵书”之意,PlayBook是由以下部分组成的
play(host): 定义的是主机的角色。(主角还是配角)
book(task): 定义的是具体执行的任务。(角色的台词和动作)
playbook: 由一个或多个play(角色)……继续阅读 »
lixian
3761浏览
一、ad-hoc概述
1.什么是ad-hoc
ad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存
2.ad-hoc使用场景
可以用作查看远程机器的进程,或者磁盘,或者拷贝文件
3.ad-hoc命令使用
实例:批量查看内存信息
[root@m01 ~]# ansible webs -m command -a 'free -m……继续阅读 »
lixian
3947浏览
一、Ansible概述
1.什么是ansible?
Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。
2.自动化工具
1.puppet 学习难,安装ruby环境难,没有远程执行功能
2.ansible 轻量级,大规模环境……继续阅读 »
lixian
3852浏览
一、Ansible Roles 概述
roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个’剧本’文件当中,我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更加清晰。
例如:我们之前推荐大家写一个base……继续阅读 »
lixian
4000浏览