root

Linux下安装jdk8步骤详述

微笑、不失礼 提交于 2020-03-05 16:03:20
作为 Java 开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。 0.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上) 1. 登录Linux,切换到root用户 su root 获取root用户权限,当前工作目录不变(需要root密码) 或 sudo -i 不需要root密码直接切换成root(需要当前用户密码) 2. 在usr目录下建立java安装目录 cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下 cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/ 4.解压jdk到当前目录 tar -zxvf jdk-8u60-linux-x64.tar.gz 得到文件夹 jdk1.8.0_60 5.安装完毕为他建立一个链接以节省目录长度 (我没用这一步) ln -s /usr/java/jdk1.8.0_60/ /usr/jdk 6.编辑配置文件,配置环境变量 vim

[转]rhel 忘记root密码修改方法

我与影子孤独终老i 提交于 2020-03-05 13:43:49
一、进入单用户模式   1.使用Linux 系统启动软盘   如果你已创建了Linux 系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot 提示符后输入:   boot: linux single   系统进入了提示符为“#”的单用户模式,计算机引导的运行级别为1,本地文件系统被挂载,很多系统服务没有运行,跳过所有系统认证,是一个系统管理员使用特定的机器,把 root 文件系统挂为读写,此时你可以使用:   (1)passwd 程序来设置root的新密码   # passwd root   # reboot   重启系统后,root 密码已被更新。   (2)通过修改 /etc/shadow 文件,删除root 的密码   # cd /etc   # vi shadow   将以root 开头的一行中“root:”后和下一个“ :”前的内容删除,   第一行将类似于“root ::??”,保存后重启系统,root 密码置为空。   2.以LILO 多系统引导程序启动   当系统以LILO 引导程序启动时,在出现LILO 提示符时输入:   LILO: linux single   进入单用户后,更改password 的方法同1。   3.以GRUB 多系统引导程序启动   用GRUB引导系统进入单用户步骤:   (1) 启动GRUB,选择Red Hat Linux的选项

4.单用户/救援模式,克隆虚拟机并修改主机名,linux机器相互登录

心不动则不痛 提交于 2020-03-05 13:28:39
5月31日任务 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机并修改主机名 1.16 Linux机器相互登录 1.13 单用户模式(案例:如果忘记root密码): 首先重启机器可使用init 6 reboot ro(只读)改为rw(读写)并写入 init=/sysroot/bin/sh,然后按下Ctrl+x 即进入单用户模式(类似Windows里安全模式) 首先输入 chroot /sysroot/ (即切换到原来系统下,才可用原来的命令来修改密码) 输入 passwd root (即修改密码) 出现提示按Ctrl+c(取消)在输入LANG=en(定义语言非中文) 再重新输入 passwd root 输入两遍新的密码(前几次不行,后来改了复杂的密码,密码不要太简单) 最后输入 touch /.autorelabel(非常重要,一定要输入) 重启机器 1.14 救援模式: 在单用户模式下如果有加密进不去设置的时候,我们可以进入救援模式来修改root密码或更改在Linux上敲错的配置文件(改错重要配置文件而导致的系统出错) 使用光驱或U盘进入到装系统的那个界面下(也就是CD/DVD) 首先,查看虚拟机设置的CD/DVD 选择启动时进入BIOS 按1然后回车 出现以下字符,按回车 将上面提示的命令 写在下面 然后就可以修改密码了(passwd root) 最后将CD

一周第四次课(10月19日) 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录

喜夏-厌秋 提交于 2020-03-05 13:21:03
1.13 单用户模式 工作过程,学习过程,忘记root密码有两种方法可以选择找回更改root密码 单用户模式(需要到机房操作,远程无法操作) 救援模式(需要到机房操作,远程无法操作) 单用户模式具体流程: 重启linux 虚拟机下右键重启虚拟机 出现启动界面的时候使用方向键选择selection 选第一个,按e键编辑 进入grup配置 用方向键↓找到linux16开头的字符并定位到ro(只读)更改为rw(读写)并加上 init=/sysroot/bin/sh 添加完按ctrl+x 会进入一个相当于安全模式。你所在的环境不在原来的系统, 通过chroot /sysroot/ 切换到原来系统里,才能更改root密码 通过LANG=en 定义语音为英语 然后用passwd root命令 更改root密码 最后一步重要的命令 touch /.autorelabel 之后重启虚拟机 1.14 救援模式 忘记root密码与grup密码可以使用救援模式找回更改密码 使用光盘(系统u盘)重新进入到装机界面里 具体流程 关机并编辑虚拟机 选择光驱 启动时连接要打钩,还有系统文件路径 之后右键选择电源 启动时进入bios bios界面选择boot 把cd-rom排在第一位 按f10 保存退出重启 光驱启动界面, 第一项是安装操作系统 第二项是测试你的光驱 第三项是 troubleshooting

【linux】less 命令详解

…衆ロ難τιáo~ 提交于 2020-03-05 12:43:48
转自: https://www.cnblogs.com/GNblog/p/6932252.html less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。 在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。 1.命令格式: less [参数] 文件 2.命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 3.命令参数: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -Q 不使用警告音 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃 -x <数字> 将“tab

Linux安装SG11加密扩展组件教程

老子叫甜甜 提交于 2020-03-05 11:37:35
很多开源程序程序都做SG11的php加密,但是部分主机都没有开启或不支持,这里纯手动安装,提前做好镜像,宝塔和其他面板工具免看了。 第一步: 完整下载的https://www.phpjiami.com/down/sg_Loaders.rar 下载组件,组件支持ixed.4.3.lin - ixed.7.2ts.lin 下载地址: https://cloud.rongkeji.cn/download/sg11-x86_64.tar.gz cd /root #进入root目录下 mkdir sg11 #创建sg11文件夹 cd sg11 #进入ssg11文件夹 wget https://cloud.rongkeji.cn/download/sg11-x86_64.tar.gz #下载sg11加密组件 tar zxf sg11-x86_64.tar.gz #解压sg11加密组件到sg11文件夹 第二步: php -v #查看php版本 查看版本是为了选择对应的文件,我这里是php5.6,那么选择就是ixed.5.6.lin,当然ixed.5.6.lin也兼容php5.2到php7,融网建议大家还是选择对应的,php版本多少就选择多少。 第三步: find / -name php.ini #查找php.ini位置 vi /usr/local/php/etc/php.ini #修改php

Linux三剑客之awk命令

浪子不回头ぞ 提交于 2020-03-05 08:04:55
awk的格式 awk指令是由模式,动作,或者模式和动作的组合组成。 模式既pattern,可以类似理解成sed的模式匹配,可以由表达式组成,也可以是两个正斜杠之间的正则表达式。比如NR==1,这就是模式,可以把他理解为一个条件。 动作即action,是由在大括号里面的一条或多条语句组成,语句之间使用分号隔开。比如awk使用格式: options:设置的命令参数。 -F:设置字段分隔符,默认以空格为分隔符。可设置多个分隔符,如-F '[:/]+'设置一个或多个:或/为分隔符 pattern:条件。如NR==1 NR:Number Of Record,正在处理的行号。 RS:Record Separator,输入输出数据记录分隔符,每行之间的分隔符,默认为\n。 NF:当前行号的最后一列,也就是当前行号的列数,如果将某行分为7列,则NF为7,$NF为当前行的第7列数据。 action:执行的动作。如print $1 0 root@PC:~# cat test.txt 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2:bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin

113. 路径总和 II

二次信任 提交于 2020-03-05 06:59:40
给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum = 22 , 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1 返回: [ [5,4,11,2], [5,8,4,5] ] /** 分别往左子树,右子树递归遍历所有路径,每次递归就减去相应的节点值, 到了叶子结点,如果剩余值与叶子结点值相等,则该条路径符合要求, 记录下该条路径,不符合的中间结果就pop掉 */ class Solution { List<List<Integer>> res = new ArrayList<>(); public List<List<Integer>> pathSum(TreeNode root, int sum) { if(root == null) return res; List<Integer> path = new ArrayList<>(); dfs(root,sum,path); return res; } private void dfs(TreeNode root, int sum, List<Integer> path){ path.add(root.val); if(root.left == null && root.right

create a backdoor deb package

ぃ、小莉子 提交于 2020-03-05 06:28:26
以下介绍怎样制作包括后门的 deb 安装包。以 tree 为例进行说明。利用 apt-get 下载安装包。 --download-only 表示仅仅下载不做其它处理。 root@deb:~#apt-get download --download-only tree Get:1Downloading tree 1.6.0-1 [43.3 kB] Fetched43.3 kB in 2s (21.4 kB/s) root@deb:~#ls -l total44 -rw-r--r--1 root root 43314 Feb 4 2012 tree_1.6.0-1_amd64.deb 解压 deb 安装包,并创建文件夹 DEBIAN( 大写 ) ,在 DEBIAN 文件夹下创建文件 control 和 postinst 。 Control 。包括 deb 包说明信息,比如 : 包名,版本。平台。作者等。 [EN]:http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html [CN]:http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.zh-cn.html Postinst 。完毕 Debian 包文件解包文件的配置工作。通常,“ postinst”

Spring Boot的缓存之旅(一)

独自空忆成欢 提交于 2020-03-05 03:44:31
使用Spring Cache 1.Spring Cache简介 Spring Cache是 Spring3.1以后引入的新技术。它井不像正常缓存那样存储数据, 其核心思想是这样的:当我们在调用一个缓存方法时,会把该方法参数和返回结果作为一个键值对存放在缓存 中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行 返回,从而实现缓存的功能。 Spring Cache的使用和 Spring对于事务管理的使用类似,可以基于注 解使用或者基于XML配置方式使用。 2.基于注解学习Spring Cache 在 Spring中提供了3个注解来使用 Spring Cache,下面分别进行介绍。 ①@Cacheable 注解 :用于标记缓存,也就是对使用 @Cacheable注解的位置进行缓存。 Cacheable可以在方法或者类上进行标记,当对方法进行标记时,表示此方法支持缓存:当对类进行标记时, 表明当前类中所有的方法都支持缓存 在支持 Spring Cache的环境下,对于使用 a cacheable标记 的方法, Spring在每次调用方法前都会根据key查询当前 Cache中是否存在相同key的缓存元素, 如果存在,就不再执行该方法,而是直接从缓存中获取结果进行返回,否则执行该方法并将返回结果存入指定的缓存中。 在使用