03 2021 档案
摘要:https://w3techs.com/technologies/overview/web_server web服务排名 nginx程序功能介绍 特点:nginx因具有高并发(特别是静态资源)、占用系统资源少等特性 用线程来处理请求,共享worker进程的内存。所以占用资源少。apache以进程的方
阅读全文
摘要:####第一个历程: 规范目录结构 cd /etc/ansible/roles mkdir {rsync,nfs} # 创建相应角色目录 mkdir {nfs,rsync}/{vars,tasks,templates,handlers,files} # 创建角色目录下面的子目录 [root@m01
阅读全文
摘要:1.tags 在剧本中设置标签功能 作用: 在剧本编写的过程中需要不断的执行和调试,但并不是所有的模块都需要执行。可以通过标签指定任务模块执行 指定任务模块跳过 提高剧本的编写效率! #####1.1为playbook添加标签的方式有如下几种: 对一个task打一个标签 对一个task打多个标签 对
阅读全文
摘要:####1.循环变量 在剧本中设置循环信息 vim test04.yml - hosts: all remote_user: root tasks: - name: Add Users user: name="{{ item.name }}" groups="{{ item.groups }}" s
阅读全文
摘要:###如何指定判断条件: ####setup模块中显示被管理主机系统的详细信息 - hosts: 192.168.1.43 remote_user: root tasks: - name: Check File file: path=/tmp/this_is_{{ ansible_hostname
阅读全文
摘要:ansible register 这个功能非常有用。当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理(执行其他 ansible 语句),则一般会用到register 。 举个例子: 我们需要判断sda6是否存在,如果存在了就执行一些相应的脚本,则可以为该判断注册一个register
阅读全文
摘要:####ansible变量的作用 方便剧本的修改 把可变化的值做成变量 方便剧本的复用 ####ansible变量的定义方式 #####1.通过执行命令传入 ansible-playbook install_frpc.yaml -e Server=192.168.1.39 -e Local_Port
阅读全文
摘要:###1.什么是playbook playbook是ad-hoc的编排工具,是由yaml语法编写的文本文件,它是由 play 和 book两部分组成。可以把它看陈shell脚本 paly 主要定义的是主机和主机组 book 主要定义的是task(任务),它可以是一个或多个任务 ###2.为什么用An
阅读全文
摘要:#####user 用户管理模块 作用 创建用户信息 参数 name 创建的用户名称 uid 指定用户的uid信息 group 指定属于主要组 groups 指定属于哪个附属组 password 设置用户密码信息??? shell 指定登录方式 /bin/bash /sbin/nologin cre
阅读全文
摘要:####1.cron 定时任务模块: 作用:批量添加设置定时任务信息 * * * * * 定时任务信息 &>/dev/null 分 时 日 月 周 minute hour day month weekday job='任务信息 &>/dev/null' 参数: minute hour day mon
阅读全文
摘要:ansible ad-hoc单个模块的执行过程 ansible命令语法: ansible 主机信息(IP 主机组 all) -m (模块名)command -a "操作动作" 01 02 03 04 05 06 绿色 操作执行成功 没有对远程主机做任何改动 黄色 操作执行成功 对远程主机数据信息有改
阅读全文
摘要:####一.ansible批量管理服务概述 #####1.1 ansible批量功能 -- 并行 01. 可以实现批量系统操作配置 02. 可以实现批量软件服务部署 03. 可以实现批量文件数据分发 04. 可以实现批量系统信息收集 #####1.2 ansible批量管理服务意义 01. 提高工作
阅读全文
摘要:国内源安装 PostgreSQL ####一、CentOS 平台 1、国内 PostgreSQL 镜像源 1.1、浙江大学:http://mirrors.zju.edu.cn/postgresql/ 1.2、中国科技大学:http://mirrors.ustc.edu.cn/postgresql/
阅读全文
摘要:nat地址转换 iptables -F iptables -t nat -F iptables -t nat -A POSTROUTING -s 172.168.1.0/14 -j MASQUERADE 端口映射 iptables -t nat -A PREROUTING -d 192.168.1.
阅读全文
摘要:#####内核转发 其实大部分Linux的VPN模块(ppp),基本上都采用了路由转发。当然,如果想用Linux实现最基本的路由(交换机)功能,前提也需要开启内核转发服务。 1、开启Linux内核转发 echo "1" > /proc/sys/net/ipv4/ip_forward SSH执行以上命
阅读全文
摘要:nmap扫描端口 传输层4层 渡口 端口范围 0-65535 0-10000常用端口 10000+不常用端口 nmap -p1-65535 制动端口扫描 [root@rstx-53 ~]# nmap 192.168.1.12 -p1-65535 Starting Nmap 6.40 ( http:/
阅读全文
摘要:server nc -u -l 8000 client nc -u 192.168.1.53 8000
阅读全文
摘要:ping -c 指定次数 ping -t 不中断
阅读全文
摘要:cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes NAME=p3p1 UUID=16aaf70a-676d
阅读全文
摘要:tcpdump -i 指定网卡 [root@rstx-53 ~]# tcpdump -i eth0 |head tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0,
阅读全文
摘要:####网络通讯原理 实现数据传输的条件 1 主机之间必须有一个介质 网线 光纤线 wifi 2 调制过程:用网卡设备把二进制数据转换的高低电压 解调过程:传输给另外一台的主机把高低电压装换成二进制 电信号通过时间控制速率 3 100Mps --> 100 000 kbps --> 100 000
阅读全文
摘要:###1 计划任务基本概述 1.什么是crond crond就是计划任务,类似于我们平时生活中的闹钟。定点执行。 2.为什么要使用crond crond主要是做一些周期性的任务,比如: 凌晨3点定时备份数据。比如:11点开启网站抢购接口,12点关闭网站抢购接口。 计划任务时间管理 1.Crontab
阅读全文
摘要:pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所
阅读全文
摘要:mpstat 每两秒更新一次 更新5次 [root@racknerd-8c3b2d ~]# mpstat 2 5 Linux 3.10.0-1160.11.1.el7.x86_64 (racknerd-8c3b2d) 03/11/2021 _x86_64_ (2 CPU) 08:32:49 PM C
阅读全文
摘要:系统平均负载[进阶] 每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 [root@m01 ~]# uptime 04:49:26 up 2 days, 2:33
阅读全文
摘要:进程的优先级[进阶] 1.什么优先级 优先级指的是优先享受资源,比如排队买票时,军人优先、老人优先。等等 2.为什么要有系统优先级 举个例子: 海底捞火锅正常情况下响应就特别快,那么当节假日来临时人员突增则会导致处理请求特别慢,那么假设我是海底捞VIP客户(最高优先级),无论门店多么繁忙,我都不用排
阅读全文
摘要:管理进程状态 当程序运行为进程后,如果希望停止进程,怎么办呢? 那么此时我们可以使用linux的kill命令对进程发送关闭信号。当然除了kill、还有killall,pkill 1.使用kill -l列出当前系统所支持的信号 [root@rstx-53 ~]# kill -l 1) SIGHUP 2
阅读全文
摘要:监控进程状态 程序在运行后,我们需要了解进程的运行状态。查看进程的状态分为: 静态和动态两种方式 1.使用ps命令查看当前的进程状态(静态) 1)示例、ps -aux常用组合,查看进程 用户、PID、占用cpu百分比、占用内存百分比、状态、执行的命令等 [root@rongbiz002 1798.r
阅读全文
摘要:1.什么是进程 比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。 总结一句话就是: 当我们运行一个程序,那么我们将运行的程序叫进程。 PS1: 当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限。 PS2: 在进程运行的过程中,系统会有各种指标来表示当前运
阅读全文
摘要:磁盘挂载方式Mount 前面我们已经提到过,如果需要使用磁盘的空间,需要准备一个空的目录作为挂载点,与该设备进行关联。mount主要是为文件系统指定一个访问入口。 PS: 类似我的商场没有门,那么就无法进入购买商品,此时通过mount命令可以创建一个入口。给超市安装一个门。如图: 1.通过mount
阅读全文
摘要:5.磁盘的基本分区Gdisk 前面我们已经了解到fdisk分区,但fdisk不支持给高于2TB的磁盘进行分区。如果有单块盘高于2TB,建议使用Gdisk进行分区。 1.使用gdisk进行磁盘分区 #1.安装gdisk分区工具 [root@xuliangwei ~]# yum install gdis
阅读全文
摘要:磁盘基本分区Fdisk 1.添加一块小于2TB的磁盘进行使用,步骤如下: 1.给虚拟机添加一块新的硬盘 2.使用fdisk进行分区 3.使用mkfs进行格式化 4.使用mount进行挂载 PS: 生产分区建议,如无特殊需求直接使用整个磁盘即可,无需分区。 PS: 学习分区建议: 1P+1E(3L)
阅读全文
摘要:接口的类型 IDE 75MB SCSCI STAT III 6Gbps/s 750MB 个人使用 SAS 6Gbps/s 8Gbps/s 1000MB/s 企业使用 SSD m2接口 https://zhidao.baidu.com/question/754765227221408324.html
阅读全文
摘要:YUM基本介绍 1.什么是YUM Yum是RedHat以及CentOS中的软件包管理器。能够通过互联网下载 .rpm 包并且安装,并可以自动处理依赖性关系,无须繁琐地一次次下载、安装。(PS: YUM是生产最佳实践) 2.YUM源是什么 1要成功的使用 YUM 工具安装更新软件或系统,就需要有一个包
阅读全文
摘要:wget - 1.14- 18. el7_6.1. x86_64 noarch 32位64位都可以使用 软件名称 版本号 发布次数 系统名称 硬件平台 #软件安全方式 rpm 预先编译打包 安装简单 软件版本偏低 源码包 手动编译打包 安装繁琐 软件版本随意 二进制 解压即用 安装简单 yum只是管
阅读全文
摘要:c 创建一个新的归档文件 x 对归档文件解压 t 查看归档文件里的文件 v 显示执行过程 f 指定包名 z 使用gzip压缩归档文件 .tar.gz j 使用bzip2压缩归档文件 .tar.gz2 J 使用xz压缩归档后的文件 .tar.xz C 指定压缩位置 X 排除多个文件 h 打包软链接 #
阅读全文
摘要:只能压缩文件 打包后会删除源文件 #####gzip 注释文件 [root@rstx-53 test]# gzip file1 #压缩 [root@rstx-53 test]# ls 1 file10 file1.gz file2 file3 file4 file5 file6 file7 file
阅读全文
摘要:find -name 名称查找 [root@rstx-53 test]# ls eth0 ETH0 file1 file2 file3 file4 file5 [root@rstx-53 test]# find ./ -name 'eth0' ./eth0 #####find -iname 名称查找
阅读全文
摘要:1.特殊权限概述 前面我们已经学习过 r(读)、w(写)、 x(执行)这三种普通权限,但是我们在査询系统文件权限时会发现出现了一些其他权限字母,比如: [root@bgx ~]# ll /usr/bin/passwd -rwsr-xr-x. 1 root root 27832 Jun 10 2014
阅读全文
摘要:权限基本概述 1.什么是权限? 我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。 2.为什么要有权限? 因为系统中不可能只存在一个root用户,一定会存在多个用户,为了保护每
阅读全文
摘要:用户如何提权 往往公司的服务器对外都是禁止root用户直接登录,所以我们通常使用的都是普通用户,那么问题来了? 当我们使用普通用户执行/sbin目录下的命令时,会发现没有权限运行,这种情况下我们无法正常的管理服务器,那如何才能不使用root用户直接登录系统,同时又保证普通用户能完成日常工作? PS:
阅读全文
摘要:用户组的管理 1.什么是用户组? 其实就是一种逻辑层面的定义,逻辑上将多个用户归纳至一个组,当我们对组操作,其实就相当于对组中的所有用户操作。 2.对于用户来说,组有几种类别? 基本组,用户只能有一个基本组,创建时可通过-g指定,如未指定则创建一个默认的组(与用户同名) 附加组,基本组不能满足授权要
阅读全文
摘要:#####useradd [root@rstx-53 ~]# which useradd /usr/sbin/useradd 选项 #选项 # -u 指定要创建用户的UID,不允许冲突 # -g 指定要创建用户默认组 # -G 指定要创建用户附加组,逗号隔开可添加多个附加组 # -d 指定要创建用户
阅读全文
摘要:1.用户基本概述 1.什么是用户? 用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻) F:那Linux与Windows系统的用户有什么区别? Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。 F:难道Windows就不算多用户操作系统吗? Q:其
阅读全文
摘要:1.VIM基本概述 1.什么是VIM? vi和vim是Linux下的一个文本编辑工具。(可以理解为windows的记事本,或word文档) 2.为什么要使用VIM? 因为Linux系统一切皆为文件,而我们工作最多的就是修改某个服务的配置(其实就是修改文件内容)。 也就是说如果没有vi/vim,我们很
阅读全文
摘要:硬链接不支持创建目录 不支持分区 [root@rstx-53 test]# echo 1 > test [root@rstx-53 test]# ln test test1 [root@rstx-53 test]# ll -rw-r--r-- 2 root root 2 Mar 1 22:52 te
阅读全文
摘要:又称符号链接 [root@rstx-53 ~]# ln -s file/ file2 [root@rstx-53 ~]# ll file* lrwxrwxrwx 1 root root 5 Mar 1 22:36 file2 -> file/ file: [root@rstx-53 ~]# ll d
阅读全文
摘要:#####- 文件 #####d 目录 #####b 磁盘/分区 #####c 字符设备 #####l 链接文件 软链接文件 #####p 管道文件
阅读全文