root

Linux: ssh命令 远程登录

隐身守侯 提交于 2020-02-29 07:38:09
1、查看SSH客户端版本 使用 ssh -V命令 可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH;   $ ssh -V ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu 2、连接远程主机 命令格式: $ ssh name@remoteserver  $ ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机,server代表远程主机,name为登录远程主机的用户名。 3、连接远程主机指定的端口 $ ssh name@remoteserver -p 222  $ ssh remoteserver -l name -p 222 说明:p 参数指定端口号,通常在路由里做端口映射时,我们不会把22端口直接映射出去,而是转换成其他端口号,这时就需要使用-p端口号命令格式。 4、通过远程主机1跳到远程主机 $ ssh -t remoteserver ssh remoteserver 说明:当远程主机remoteserver2无法直接到达时,可以使用-t参数,然后由remoteserver1跳转到remoteserver2。在此过程中要先输入remoteserver1的密码,然后再输入remoteserver2的密码

mysql---mysql-noinstall.zip免安装版的优化配置和精简

穿精又带淫゛_ 提交于 2020-02-29 05:52:14
1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\\ mysql-noinstall-5.1.53-win32。这个就是mysql的根目录了。 2.配置 在根目录下有几个文件如下: my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 mysqld 守护进程不会使用很多资源。) my-medium.ini (这是针对一个小内存(32M- 64M)系统的,MySQL 扮演了一个比较重要的部分,或者当系统达到 128M 后 MySQL 被用来与其它程序(如一个 Web 服务器)一起使用。) my-large.ini (这是针对一个内存 = 512M 的大系统,系统主要运行 MySQL) my-huge.ini (这是针对一个内存为 1G – 2G 的大系统,系统主要运行 MySQL) my-innodb-heavy-4G.ini (这是一个针对 4G 内存系统(主要运行只有 InnoDB 表的 MySQL 并使用几个连接数执行复杂的查询)的 MySQL 配置文件例子) 对应自己的配置,自己选择下,其他的就删除吧。然后重命名成my.ini。编辑my.ini,在[mysqld]节点下增加如下几句: basedir= D:/mysql

Java实现 LeetCode 222 完全二叉树的节点个数

淺唱寂寞╮ 提交于 2020-02-29 03:22:45
222. 完全二叉树的节点个数 给出一个完全二叉树,求出该树的节点个数。 说明: 完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 示例: 输入: 1 / \ 2 3 / \ / 4 5 6 输出: 6 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public int countNodes(TreeNode root) { /** 完全二叉树的高度可以直接通过不断地访问左子树就可以获取 判断左右子树的高度: 如果相等说明左子树是满二叉树, 然后进一步判断右子树的节点数(最后一层最后出现的节点必然在右子树中) 如果不等说明右子树是深度小于左子树的满二叉树, 然后进一步判断左子树的节点数(最后一层最后出现的节点必然在左子树中) **/ if (root==null) return 0; int ld = getDepth(root.left); int

局域网下mysql主从配置

删除回忆录丶 提交于 2020-02-28 23:58:06
windows10系统 1.服务器端192.168.1.100 编辑my.ini,在mysqld下增加主节点信息 server_id=1 log_bin=mysql_bin//二进制文件。从节点从这里读取信息,slave_io_runnign   进入cmd管理员模式。登录mysql。给从节点增加权限,这步其实没必要。只是可以用局域网ip登录mysql,而不是localhost或者127.0.0.1 grant all on *.* to 'root'@"192.168.1.100" identified by 'root'flush privileges;   重启mysql。net stop mysql ,net start mysql 2.从节点192.168.1.103 编辑my.ini server_id=2   管理员身份进入cmd登录mysql (1)首先设置权限。这样一台机子可以操作两个节点 grant all on *.* to 'root'@"192.168.1.100" identified by 'root' flush privileges;   重启mysql; net stop mysql net start mysql mysql -u root -p //通过mysql命令配置同步日志指向。挂接主从 //先在主节点查询信息 //获取master

android改机教程

混江龙づ霸主 提交于 2020-02-28 22:30:34
study_Android_Mchange android 系统定制(魔改) 视频教程 第一章 android源码编译与刷机基础 第一课 Pixel刷谷歌官网rom包 第二课 android 4版本源码编译 第三课 Nexus4刷android4.4 第四课 android 8版本源码编译与Pixel刷机 第五课 android 10版本源码编译与Pixel刷机 第六课 android 内核源码编译 第七课 Pixel替换内核 第八课 root教程(第三方root工具) 第二章 调试篇 第一课 app程序调试(系统程序与无源码程序) 第二课 java服务源码调试 第三课 so层c++程序调试(系统程序与无源码程序) 第四课 如何系统开机调试 第五课 内核源码调试 第三章 魔改篇(上) 第一课 自定义root工具之su程序编写 第二课 自定义root工具之安全屏障程序编写 第三课 android10 驱动开发 第四课 运营商信息获取流程分析 第五课 运营商信息修改 第六课 dex加载流程分析 第四章 魔改篇(下) 第一课 主动dump dex 第二课 so加载流程分析 第三课 主动dump so 第四课 进程虚拟内存原理 第五课 内存监控器实现 第六课 文件过滤器与网络过滤器相关 视频持续更新....... 已上传 b站 地址: https://space.bilibili.com

linux实战(一)----日志的截取-----文本过滤器grep、文本流式编辑器sed、报表生成器awk的运用

不羁的心 提交于 2020-02-28 21:47:55
linux实战(一)----日志的截取-----文本过滤器grep、文本流式编辑器sed、报表生成器awk的运用 2015年12月25日 16:28:50 张小凡vip 阅读数 5404更多 所属专栏: linux基础与shell编程 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q383965374/article/details/50394765 我们前面已经学习过 linux的性能查询(top),以及网络端口查询(netstat)命令等等。 怎么让我们查询到的信息按 我们需要的格式 显示生成。 就是我们本章 需要 学习练习的。 主要是grep,sed,awk3个命令的运用。 grep主要负责搜索 sed主要负责处理行 awk主要复杂处理列 我们在下一章的内容再来学习实例,如果用这几个命令来进行性能监控等。 grep 作用 grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 格式 grep [options] [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l

ubuntu 下部署源码管理器(git +gitea+mysql)

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 17:25:56
之前源码服务器都是部署在内网服务器上,但是最近需要用到外网上,所以在外网服务器上部署一下,并记录一下过程。 1 首先是安装一下 MySQL ,我用的是 ubuntu 系统  (1)首先根据官网 地址 https://dev.mysql.com/downloads/ 找到apt链接 也可以手动下载,这里 直接输入下面命令 wget https://repo.mysql.com//mysql-apt-config_0.8.14-1_all.deb  (2) 接下来 输入以下命令(非 root 用户需加上 sudo ) dpkg -i mysql-apt-config_0.8.14-1_all.deb   (3)以上输入命令后会弹出设置,这里是让你选择要安装哪些功能,我这里直接按默认功能,确定之后 会提示 使用 apt-get update 更新mysql安装包链接 (4)接下里依次输入 apt-get update apt-get install mysql-server 中间会有弹窗提示输入密码,和密码验证方式 2 配置 MySQL 远程访问   (1) 本地连接 MySQL mysql -uroot -p   输入密码   (2)查看用户相关信息 use mysql; select host, user, authentication_string, plugin from

centos关机与重启命令详解

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-28 17:19:18
Linux centos关机与重启命令详解与实战  Linux centos重启命令:   1、reboot   2、shutdown -r now 立刻重启(root用户使用)   3、shutdown -r 10 过10分钟自动重启(root用户使用)   4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)   如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启  Linux centos关机命令:   1、halt 立刻关机   2、poweroff 立刻关机   3、shutdown -h now 立刻关机(root用户使用)   4、shutdown -h 10 10分钟后自动关机   如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 问房网 和 威海房地产网 服务器就是这样设置的!  1.shutdown   shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,   这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能   会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。   而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。

Linux带数据换硬盘扩容

北慕城南 提交于 2020-02-28 14:55:56
之前一台linux云服务器硬盘分配过小,已经影响到使用。因此决定新加一块硬盘,将原有内容放在新硬盘上,实现扩容。因为是云服务器,还算比较简单,下面记录一下过程。虽然是在虚拟机上操作,但对于物理机带数据换硬盘也有参考意义。 原有的云服务器硬盘为40G,现在想改成200G。为了操作上简单,直接新增一块200G硬盘,然后把对应的分区都创建出来,只是大小做了调整。最后把对应分区的文件复制过来,把原有硬盘删掉,新硬盘接口编号修改一下,重启即可。整个过程都需要在root下操作,下面介绍详细过程。 新增硬盘后,进入系统,利用fdisk查看当前硬盘情况 /sbin/fdisk -l 并用df查看硬盘挂载情况 df -h 可以看到原有的硬盘/dev/sda和新增的硬盘/dev/sdb,但sdb还没分区。因为原有的sda分为4个区,sda1(挂载到boot), sda2(挂载到root), sda3(挂载到home)和sda4,其中前三个是主分区,sda4是扩展分区,扩展分区上又有逻辑分区sda5(swap分区),因此新硬盘也按此分区,只是各个分区大小不同。 运行fdisk对sdb进行分区 /sbin/fdisk /dev/sdb 类似再创建两个分区,然后再如下创建扩展分区和逻辑分区,并把分区格式改为82。 最后保存修改并退出。 分区修改写入后,再执行mkfs进行格式化 /sbin/mkfs -t

raid管理工具-mdadm-管理raid1

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 14:52:44
raid1 RAID-1 :mirroring(镜像卷)需要磁盘两块以上 原理:是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,(同步) 特性:当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。 磁盘利用率为50%,即2块100G的磁盘构成RAID1只能提供100G的可用空间。 创建分区 [ root@ 777 ~ ] # fdisk /dev/sdd 创建raid1 [ root@ 777 ~ ] # mdadm -C -v /dev/md2 -l 1 -n 2 -x 1 /dev/sdd1 /dev/sdd[2,3] mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata = 0.90 mdadm: size set to 3140608K mdadm: largest drive ( /dev