root

Linux 部署应用程序

99封情书 提交于 2020-01-10 07:44:17
安装 Java 解压缩并移动到指定目录 解压缩: tar -zxvf jdk-8u152-linux-x64.tar.gz 创建目录: mkdir -p /usr/local/java 移动安装包: mv jdk1.8.0_152/ /usr/local/java/ 设置所有者: chown -R root:root /usr/local/java/ 配置环境变量 配置系统环境变量: vi /etc/environment 修改系统环境变量 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" export JAVA_HOME=/usr/local/java/jdk1.8.0_152 export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 配置用户环境变量: vi /etc/profile 修改用户环境变量 if [ "$PS1" ]; then if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then # The file bash

笔记:Ubantu18.04下安装redis

你。 提交于 2020-01-10 05:45:31
环境 Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-37-generic x86_64) 下载 下载地址 https://redis.io/download 或 http://download.redis.io/releases/ wget http : / / download . redis . io / releases / redis - 5.0 .7 . tar 上传 [ root @lrz local ] # ll . . . . . - rw - r -- r -- 1 root root 1984203 Jan 8 11 : 26 redis - 5.0 .7 . tar . gz . . . . . 解压 tar - zvxf redis - 5.0 .7 . tar . gz [ root @lrz local ] # tar - zvxf redis - 5.0 .7 . tar . gz redis - 5.0 .7 / redis - 5.0 .7 / . gitignore redis - 5.0 .7 / 00 - RELEASENOTES redis - 5.0 .7 / BUGS redis - 5.0 .7 / CONTRIBUTING redis - 5.0 .7 / COPYING redis - 5.0 .7 /

linux awk命令详解

余生颓废 提交于 2020-01-10 05:20:53
转:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html#3292588 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。 使用方法 awk '{pattern + action}' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。

洛谷 P2664 树上游戏 题解

烈酒焚心 提交于 2020-01-10 04:34:52
题目传送门 题目大意: 求出所有的 s u m i = ∑ j = 1 n s ( i , j ) sum_i=\sum_{j=1}^n s(i,j) s u m i ​ = ∑ j = 1 n ​ s ( i , j ) ,其中 s ( i , j ) s(i,j) s ( i , j ) 表示 i i i 到 j j j 的路径上有多少种不同的颜色。 题解 树上的路径的统计类型的题目肯定是用点分治来搞嘛。对于当前分治到的一颗子树,我们考虑统计所有子树内经过重心的路径所产生的贡献。 为了方便,先定义几个东西: c o l [ i ] col[i] c o l [ i ] 表示节点 i i i 的颜色 v a l [ i ] val[i] v a l [ i ] 表示 i i i 这种颜色给重心带来的贡献 s i z e [ i ] size[i] s i z e [ i ] 表示以 i i i 为根的子树的大小 r o o t root r o o t 表示重心 那么我们在从重心遍历下去的过程中,对于遍历到的一个点 x x x ,假如这个点的颜色在它到重心的路径上是第一次出现,那么我们让 v a l [ c o l [ x ] ] val[col[x]] v a l [ c o l [ x ] ] 加上 s i z e [ x ] size[x] s i z e [ x ]

Linux配置使用SSH Key登录并禁用root密码登录(替换同理)

扶醉桌前 提交于 2020-01-10 03:59:26
Linux系统大多说都支持OpenSSH,生成公钥、私钥的最好用ssh-keygen命令,如果用putty自带的PUTTYGEN.EXE生成会不兼容OpenSSH,从而会导致登录时出现server refused our key错误。 1、root用户登陆后,运行以下第一句指令,其他根据提示进行输入: ssh-keygen -t rsa 一路回车。。。 此时在/root/.ssh/目录下生成了2个文件,id_rsa为私钥,id_rsa.pub为公钥。私钥自己下载到本地电脑妥善保存(丢了服务器可就没法再登陆了),为安全,建议删除服务器端的私钥。公钥则可以任意公开。 2、使用以下命令将公钥导入到VPS: cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys 3、修改SSH的配置文件/etc/ssh/sshd_config : #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys 去调上面3行前面的#,保存后重启SSH服务。 service sshd restart 至此你的DigitalOcean VPS已经支持使用SSH私钥证书登录。在你使用SSH Key登录验证成功后,还是为了安全

day15-数据源

僤鯓⒐⒋嵵緔 提交于 2020-01-10 02:21:08
前言 day13 ,我们学习了Spark SQL的DataFrame。今天开始进入Spark SQL的数据源。 Spark数据源介绍 在Spark-sql中可以使用各种各样的数据源来创建DataFrame或者DataSet,spark-sql对数据源兼容性比较好,并且提供了load 方法来加载数据,save方法保存数据源。load、save的时候默认都是以parquert格式处理。 parquet数据源 spark官方也提供了一些parquet数据源Demo,存放在Spark安装主目录的examples/src/main/resources/下面,下面使用官方提供的parquet数据源进行一些演示。 #读取parquert数据 scala> var df2 = spark . read . load ( "/opt/module/spark-2.1.0-bin-hadoop2.7/examples/src/main/resources/users.parquet" ) df2: org . apache . spark . sql . DataFrame = [name: string, favorite_color: string ... 1 more field] #查看数据 scala> df2 . show + - -- - -- + -- - -- - -- - -- -

centos 7 安装Jenkins

自古美人都是妖i 提交于 2020-01-10 01:59:32
Jenkins的中文官方文档 https://jenkins.io/zh/doc/ Jenkins有两种安装方式: Docker下安装,优点:省事不用单独安装java环境,缺点:后期容易发生一些权限问题 宿主机直接安装。 推荐 下面是记录宿主机安装的方式 注意:提要提前安装好JDK环境 https://www.cnblogs.com/nickchou/p/12174086.html 一、rpm方式安装 1、获取版本,选择长期稳定版本 https://pkg.jenkins.io/redhat-stable/ 2、下载相应的版本,如果服务器下载版迅雷下载完在手动传一下 wget https://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm 3、安装 rpm -ivh jenkins-2.204.1-1.1.noarch.rpm 二、配置 1、需要配置文件 vim /etc/sysconfig/jenkins JENKINS_PORT="9000" JENKINS_USER="root" 2、配置jenkins目录权限 chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var

Using .htaccess to set a sub directory as root directory [closed]

不想你离开。 提交于 2020-01-10 01:59:05
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 7 years ago . Is there a way to use htaccess to tell a subdirectory to act as the root for the entire site? For example, if I had a website under http://localhost/testsite/ and in it's index.php file I had a reference to the stylesheet using the following code.. <link rel="stylesheet" type="text/css" href="/css/layout.css" />

MySQL多实例

◇◆丶佛笑我妖孽 提交于 2020-01-10 00:41:11
什么是多实例 在一台服务器上运行 多个 数据库服务 为什么使用多实例 节约运维成本 提高硬件利用率 配置 1)安装软件 ] yum -y install libaio ] useradd mysql #用户名必须为mysql ] tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz #注意软件版本,需要支持多实例功能 ] mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql ] vim /root/.bashrc export PATH = $PATH :/usr/local/mysql/bin ] source /root/.bashrc 2)配置文件 ] vim /etc/my.cnf #新建 [ mysqld_multi ] #启用多实例 mysqld = /usr/local/mysql/bin/mysqld_safe #指定进程文件 mysqladmin = /usr/local/mysql/bin/mysqladmin #指定管理命令 user = root #指定进程用户 [ mysqld1 ] #实例进程名称,格式为mysqldX,X为数字编号 port = 3307 #端口号 datadir = /dir1 #数据库目录 socket = /dir1

Linux光盘拯救模式清空root密码

和自甴很熟 提交于 2020-01-09 23:51:51
Linux光盘拯救模式清空root密码 文本关键字:Linux、光盘拯救模式、忘记root密码、清空root密码 光盘拯救模式主要在系统损坏时使用,可以用于系统手动修复或者拷贝关键数据。但是由于在该模式下可以使用root权限进行有限的操作(因为并未加载系统,所以大部分命令无法使用),我们也可以在忘记密码的情况下来清空root用户的密码。光盘拯救模式主要适用于物理机,并且进入单用户模式被加密又忘了密码的情况(好吧,也是够惨的)。 一、Linux用户信息文件 1. 配置文件路径 /etc/passwd 在配置文件中记录的用户的相关信息,在用户创建成功时会被写入,后续的修改也会被记录在文件中,默认情况下只有root用户有权修改。 2. 各列含义:使用冒号隔开 第一列:用户名称 第二列:密码占位符,x表示需要密码验证后使用,为空时不需要密码 第三列:用户ID(普通用户从500开始) 第四列:主用户组ID 第五列:用户附加信息 第六列:用户家目录位置 第七列:用户登录后执行的shell 3. 确定入手位置 了解了配置文件的位置后,我们需要做的就是想办法清空掉root用户的密码。也就是进入拯救模式的shell后,编辑用户信息文件,删除掉第二列的x占位符。保存退出后重启系统,再次使用root用户登录时已不需要密码。 二、光盘拯救模式 对于已经安装了操作系统的磁盘,如果系统能够正常的进行引导