root

RHCSA 第一天作业

跟風遠走 提交于 2020-03-17 03:25:40
↵ 第一题、将虚拟机的网络连接模式分别换成仅主机模式、NAT模式、桥接模式、并获取IP地址使用ssh通过不同用户远程连接 一、首先是仅主机模式 1、先获取IP地址:192.168.134.128 2、 用X shell远程连接 ssh 192.168.134.128 3、先进入root用户进入测试 ssh 192.168.134.128 -----发现可以进入 4、之后换成Redhat用户,接着 ssh IP地址-----发现同样可以进入 二、接下来换成 RET模式 1、先获取IP地址 192.168.100.128 2、 再次远程连接 3、先用普通用户Redhat来 ssh 192.168.100.128-----可连接 4、在切换到root用户 远程连接---可以连接 三 、这下切换到桥接模式 1、获取地址 192.168.1.5/24 2、用远程连接 3、用Redhat用户ssh 192.168.1.5 4、用root用户 ssh 192.168.1.5----- 第二题、远程连接成功后,总结那种网络模式可以上网(可以用ping命令来测试)并查看root和普通家目录的不同 1、桥接模式下、root和普通家目录 都可以ping通baidu。com 但是一直听不下来。 2、NAT模式,都可以ping通 3、仅主机模式,都ping不通 第三题、修改主机名为 server.local

剑指offer:平衡二叉树

风格不统一 提交于 2020-03-17 03:14:19
题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 方法一 : 递归计算左右子树高度,并且判断左右子树是否也是平衡二叉树。 但这样判断上层结点时会重复遍历下层结点,增加开销。 # -*- coding:utf-8 -*- # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def IsBalanced_Solution(self, pRoot): # write code here if not pRoot: return True left=self.depth(pRoot.left) right=self.depth(pRoot.right) return abs(left-right)<=1 and self.IsBalanced_Solution(pRoot.left) and self.IsBalanced_Solution(pRoot.right) def depth(self,root): if root==None: return 0 return 1+max(self.depth(root.left),self.depth(root.right)) 方法二 : 如果改为从下往上遍历

标准服务器部署规范示例

回眸只為那壹抹淺笑 提交于 2020-03-17 02:03:11
声明: 本部署规范是本人依据以往工作单位的项目要求整理增补而成的,仅作项目展示使用,不能满足某些特殊公司的要求,请勿照搬。 每一家公司的业务运营都各有自身特点,需要根据本公司、本部门的运营特征来制定自己的产品交付标准与要求。 欢迎各位方家进行交流探讨,以便产生具备更大适用范围的细则性操作文档。但请勿抱着“以特殊、怼普遍”的态度进行人权攻击。 术语定义 标准服务器:服务器由金属裸机状态变为运行操作系统和实现公网连接及SSH登录功能,不包含业务定制化的运行环境安装与调试。交付的产品是业务运行环境部署前的就绪状态。 操作系统 操作系统主要指基于Linux kernel的发行版套件,如无特别说明,本文档约定的操作系统指的就是Linux发行版套件。 实施前的准备工作 1、获取机器的 CPU 架构,确定可安装的操作系统是32位还是64位; 2、查看机器的硬件组成信息,确定是否受操作系统的硬件兼容性支持; 3、和需求方确认操作系统发行版的选装要求,如无指定要求,默认安装CentOS最新稳定版的64位无GUI的基础环境系统; 4、和需求方确认分区需求,如无指定要求,boot、root、home、data应分在LVM上单独挂载,并在data上开启ACL控制; 5、和需求方确认防火墙和 SELinux 需求,如无指定要求,开启Firewall的default、系统安装完毕后开启SELinux安全控制;

centos安装mariadb

半城伤御伤魂 提交于 2020-03-17 01:45:38
安装 yum -y install mariadb-server mariadb 启动 systemctl start mariadb 登陆 初次登陆,无密码。直接Enter登陆 mysql -u root -p 修改密码 use mysql; UPDATE user SET password=password('root') WHERE user='root'; flush privileges; 设置开机启动 systemctl enable mariadb 设置远程访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; 第一个位置为数据库, 第二个位置为表, *.*表示可以访问任意数据的任意表 ‘root’@’%’, root表示远端登录使用的用户名,%表示允许任意ip登录,可将指定ip替换掉%, root与%可以自定义 IDENTIFIED BY ‘root’ 这个root 是登录时的使用的密码 来源: CSDN 作者: 大猛犸 链接: https://blog.csdn.net/zhaoyiwa/article/details/104856579

MySQL忘记密码后重置密码(Mac )

﹥>﹥吖頭↗ 提交于 2020-03-17 01:16:34
Mac OS X - 重置 MySQL Root 密码 您是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码: 停止 mysql server. 通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server' 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables 打开另一个新终端,输入: sudo /usr/local/mysql/bin/mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; \q 重启MySQL. *以上方法针对 mysql V5.7.9, 旧版的mysql请使用: UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root'; 来源: 51CTO 作者: 281824088 链接: https://blog.51cto.com/youling87/2477587

centos7使用yum安装mysql5.6版本

倖福魔咒の 提交于 2020-03-17 00:49:41
1、检查系统中是否已安装 MySQL。 rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 。 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。 2、查看已安装的 Mariadb 数据库版本。 rpm -qa|grep -i mariadb 3、卸载已安装的 Mariadb 数据库。 rpm -qa|grep mariadb|xargs rpm -e --nodeps 4、再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成。 rpm -qa|grep -i mariadb 5、开始安装mysql5.6下载安装包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 6、安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm 7、安装mysql。 yum install mysql-server 8、启动 mysql 服务 。 systemctl start mysqld

Shell脚本之awk详解

烈酒焚心 提交于 2020-03-17 00:39:20
一.基本介绍 1.awk: awk是一个强大的文本分析工具,在对文本文件的处理以及生成报表,awk是无可替代的。awk认为文本文件都是结构化的,它将每一个输入行定义为一个记录,行中的每个字符串定义为一个域(段),域和域之间使用分割符分割。 2.功能:流控制、数学运算、进程控制、内置的变量和函数、循环和判断 3.工作原理: awk 会把每行进行一个拆分,用相应的命令对拆分出来的“段”进行处理。 (1)行工作模式,读入文件的每一行,会把一行的内容,存到$0里 (2)使用内置的变量FS(段的分隔符,默认用的是空白字符),分割这一行,把分割出来的每个段存到相应的变量$(1-100) (3)输出的时候按照内置变量OFS(out FS),输出 (4)读入下一行继续操作 简单实例 [root@tx3 ~]# echo "this is a book" > awk.txt [root@tx3 ~]# awk '{print $2,$1,$3,$4}' awk.txt is this a book 4. Awk常用内置变量表: 1 $0 当前记录(作为单个变量) 2 $1~$n 当前记录的第n个字段,字段间由FS分隔 3 FS 输入字段分隔符 默认是空格 4 NF 当前记录中的字段个数,就是有多少列 5 NR 已经读出的记录数,就是行号,从1开始 6 RS 输入的记录他隔符默 认为换行符 7 OFS

Linux 使用rpm创建 mysql8

不羁岁月 提交于 2020-03-16 21:48:44
数据库包下载:https://pan.baidu.com/s/1U1x_HSiLBzlcR6HLTRoF8g 提取码:b5vt 下载后上传到服务器下,我放的目录是/usr/local 安装mysql步骤: 清理环境 centos7会自带一个mariadb 查看是否已安装 rpm -qa |grep -i mysql rpm -qa |grep -i mariadb(centos7默认系统自带的) mariadb是从mysql来的,是它的一个分支,需要清理掉 清理掉mariadb包 用yum直接安装你的话,用的mariadb的yum源,它跟mysql官方正式版不太一样,我们要安装官方正式版,就需要清掉mariadb,然后手动安装自己下载的官方正式版mysql rpm -e 加上包名,把mariadb包清掉 可以看到用rpm删除会失败,提示有依赖关系的软件需要安装 rpm -e mariadb-libs-5.5.64-1.el7.x86_64 rpm删除时如果有依赖关系,可以用yum remove + 包名来删除mariadb 解压上传的 mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar 开始安装: 一般用装软件用yum直接安装也可以,但是有一个问题

LInux文件与目录管理

好久不见. 提交于 2020-03-16 19:52:50
# Linux 文件与目录管理 ls命令(列出目录) cd(切换目录) pwd (显示目前所在的目录) mkdir (创建新目录) rmdir (删除空的目录) cp (复制文件或目录) rm (移除文件或目录) mv (移动文件与目录,或修改名称) cat( 由第一行开始显示文件内容) tac (文件内容从最后一行开始显示) nl (显示行号) more (一页一页翻动) less (一页一页翻动) head (取出文件前面几行) tail (取出文件后面几行) 一.绝对路径与相对路径 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由根目录 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man,这就是相对路径的写法** 二.处理目录的常用命令 1. ls: 列出目录 2. cd:切换目录 3. pwd:显示目前的目录 4. mkdir:创建一个新的目录 5. rmdir:删除一个空的目 6. cp:复制文件或目录 7. rm:移除文件或目录 8. mv:移动文件与目录,或修改文件与目**** 用man [命令] 可以查看各个命令的使用文档,如 :man c p。 ls命令(列出目录) 选项与参数: -a :全部的文件,连同隐藏文件(

ggc is not in the sudoers file. This incident will be reported的处理方法!

可紊 提交于 2020-03-16 10:46:04
1、方法一(若此方法不行用方法二) 编辑sudoers文件有两种办法,一种是以root帐号执行vi sudo, 另一种是root帐号执行vi /etc/sudoers.其两者都是修改/etc/sudoers。 我的用户名是“ggc”,属于“ggc”用户组。此时此用户是不在sudoers文件的列表中的。 为了让用户ggc能够执行sudo命,你可以在sudoers文件中加上一下四行的任意一行。 ggc ALL=(ALL) ALL 允许用户ggc执行sudo命令(需要输入密码)。 %ggc ALL=(ALL) ALL 允许用户组ggc里面的用户执行sudo命令(需要输入密码)。 ggc ALL=(ALL) NOPASSWD:ALL(出于方便,推荐使用此设置) 允许用户ggc执行sudo命令,并且在执行的时候不输入密码。 %ggc ALL=(ALL) NOPASSWD:ALL 允许用户组ggc里面的用户执行sudo命令,并且在执行的时候不输入密码。 当然如果你理解上面的原理后,可以直接输入如下命令解决此问题 su root 或者 su - 命令是切换到 root用户, 然后通过 echo 'xxx ALL=(ALL) ALL' >> /etc/sudoers (其中xxx代表用户名) 命令 为sudoers 文件添加内容 然后 使用sudo su 就可以使用sudo了。 2、方法二