RHEL

第一章 Linux系统简介、安装

冷暖自知 提交于 2021-02-03 06:40:11
1.1 Linux 系统简介 1.1.1 Linux 系统的由来 Linux 操作系统是一款服务器领域主流的操作系统,在服务器领域基本已处于主导地位,尤其在现今云计算被广泛应用的互联网企业,很多应用、服务更是基于Linux系统平台研发的。所以,可以说Linux系统已成为当今服务器领域的首选操作系统。 那么Linux系统是从何而来的呢?提到Linux的由来,就不得不提到他的前身unix系统。 unix 系统是于1969年,由我们IT界十分著名的贝尔实验室中的两位大神级人物:肯·汤普逊(Kenneth LaneThompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)研发推出的。这二位的另一大贡献是设计了C语言编程体系,其中丹尼斯·里奇的被称为“C语言之父”。unix也正是由此二位使用C语言编写研发的。据传这二位大神编写unix的初衷是由于玩一款电脑游戏,由于感觉系统平台不适合于游戏,就自主研发了一款操作系统,并命名为unix。unix后来自贝尔实验室流传至全球,称为全球一款非常流行的操作系统。 而现今的Linux正是由unix发展而来,是由1980年代的一名芬兰赫尔辛基大学的大学生雷纳斯(Linux Torvalds)基于其老师的minix系统发展而来。并于1991年10月,发布了Linux第一个公开版0.02版,进而于1994年3月,发布Linux 1

日志系统rsyslog

一曲冷凌霜 提交于 2021-02-02 00:35:20
写在前面的话: 最近在看一本书,叫效率读书,其中讲述了两种思维,一种是发散性思维,一种是专注性思维,当我们在专注做一件事的时候,其实能持续的时间不是很长,大约在25分钟左右,如果时间过长,那么就会消耗很大,这个时候可以想想其他的事来分散一下注意力,也就是使用发散性思维,一般我是洗个澡,感觉洗了之后,思维比较清晰,各位也可以试试。 1、 前言 在操作系统中,存在着各种各样的事件,那么用什么来记录这些事件发生的时间和相关信息呢?那么就会用日志系统 rsyslog ( RHEL6.X )。 2 、 日志系统 在 RHEL5.X 的时候,使用的服务如下所示: [root@testDB ~]#ps -ef|grep -E "syslogd|klogd" ( RHEL5.X 记录日志信息服务 ) root 2994 1 0 Sep06 ? 00:00:01 syslogd -m 0 ( 记录非内核产生的信息 ) root 2997 1 0 Sep06 ? 00:00:00 klogd -x ( 记录 kernel 产生的信息 ) 在 RHEL6.X 的时候,使用的服务如下所示: [root@rsyncserverscripts]# ps -ef|grep rsyslogd ( RHEL6.X 记录日志信息服务 ) root 1662 1 0 01:17 ? 00:00:00 /sbin

RHE 7 Not respecting java Secure Random Seed

故事扮演 提交于 2021-01-28 04:01:07
问题 I have a quandary on my hands. I created an AES service to encrypt/decrypt sensitive information. The AES key is randomly generated using java's SecureRandom . I have a protected file that stores the seed and upon calling the service the seed is populated into the Secure Random class. To make sure it works I have the following logic: private boolean secureRandom(final String seed) { SecureRandom sr1 = new SecureRandom(seed.getBytes(UTF8_CHARSET)); SecureRandom sr2 = new SecureRandom(seed

RHE 7 Not respecting java Secure Random Seed

橙三吉。 提交于 2021-01-28 03:47:15
问题 I have a quandary on my hands. I created an AES service to encrypt/decrypt sensitive information. The AES key is randomly generated using java's SecureRandom . I have a protected file that stores the seed and upon calling the service the seed is populated into the Secure Random class. To make sure it works I have the following logic: private boolean secureRandom(final String seed) { SecureRandom sr1 = new SecureRandom(seed.getBytes(UTF8_CHARSET)); SecureRandom sr2 = new SecureRandom(seed

学习Linux的第9天

百般思念 提交于 2021-01-24 14:45:06
一、du命令:du -sh * 查看当前目录下的文件大小 二、添加交换分区 mkswap /dev/sdb1 free -m swapon /dev/sdb1 free -m vim /etc/fstab /dev/sdb1 swap swap defaults 0 0 三、磁盘容量配额 redhat 5/6 usrquota redhat 7/8 uquota mount | grep /boot xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 abc' /boot edquota -u abc 四、软硬方式链接 软链接(symbolic link):相当于windows里的快捷方式,删除掉原始文件,链接文件失效。 硬链接(hard link):原始文件被删除,新文件可正常使用 ln命令:用于创建链接文件,格式“In [选项] 目标”。 参数:-s (软链接),不带-s(硬链接) ln -s ini.cfg 1.cfg ln ini.cfg 1.cfg 五、RAID(Redundant Array of Independent Disks)独立冗余磁盘阵列 RAID 0 RAID 1 RAID 5 RAID 10 mdadm命令:用于管理Linux系统中的软件RAID磁盘阵列,格式为“mdadm [模式]

彻底解决基于Debian发行系统的vim鼠标模式(可视模式)问题

ⅰ亾dé卋堺 提交于 2021-01-23 14:53:33
一、概述 问题来源 同时用过基于RedHat发行版系统(如 CentOS )和基于Debian发行版系统(如 Ubuntu )的人,会发现两者在 vim 的操作上有着很大不同: 默认情况下,基于Debian发行版系统,在使用vim编辑一个文件,操作鼠标时会显示为 可视 模式,无法使用鼠标正常操作,这是因为基于Debian发行版的系统启用了vim的 鼠标模式 的原因; 而基于RedHat发行版系统,则不会出现这种情况,使用vim编辑文件时,也可以正常使用鼠标来操作,例如选中文本后右键等操作。 问题分析 经过我长时间的谷歌查询,并结合 Vim官网说明 、 vim - Debian官网 以及 Running VIM 8 at RHEL - RedHat官网 的相关资料,分析得出: 原来是 vim 默认的配置文件便是开启了 鼠标模式 的配置! 而基于RedHat发行版的系统则针对vim定制了一套属于自己的默认 /etc/vimrc 配置文件,该配置文件完全抛弃了Vim默认配置文件,采用了RedHat自己的一套配置; 但基于Debian发行版的系统,则依然采用Vim的官方默认配置文件,并通过 /etc/vim/vimrc 来调用该配置文件。 处理准备 为了解决问题,我们需要知道以下信息: :echo $VIMRUNTIME :在 vim 、 vim -v 或 vim filename 界面下

Linux gcc版本升级

核能气质少年 提交于 2021-01-23 12:00:19
   操作环境 RHEL/C entos 6/ 7 ,在进行内核编译时编译器版本,需要升级gcc编译器,选择gcc-7.3.0。    http://ftp.gnu.org/gnu/gcc 里面提供所有的gcc版本供下载。   1、查看当前 RHEL/C entos 版本: [root@linuxprobe ~]# cat /etc/redhat- release Red Hat Enterprise Linux Server release 7.0 (Maipo)    2、查看现有的gcc版本: [root@linuxprobe ~]# gcc -- version gcc (GCC) 4.8 . 2 20140120 (Red Hat 4.8 . 2 - 16 ) Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [root@linuxprobe ~]# gcc - v Using built - in specs. COLLECT

10.21 nmap:网络探测工具和安全/端口扫描器

孤街浪徒 提交于 2021-01-23 03:56:36
nmap命令   是一款开放源代码的网络探测和安全审核工具,是Network Mapper的缩写。其设计目标是快速地扫描大型网络。nmap可以发现网络上有哪些主机,主机提供了什么服务(应用程序名称和版本号),并探测操作系统的类型及版本信息。 如果系统没有nmap命令,则可以使用下面的命令来安装:   nmap [Scan Type] [option] (target specification) 扫描目标可以为IP地址、子网地址等,如192.168.1.2或10.0.0.0/24。 nmap命令的参数选项及说明 -sS TCP同步扫描(TCP SYN) -ST TCP连接扫描 -sn 不进行端口扫描,只检查主机正在运行。该选项与老版本的-sP相同 -sU 扫描UDP端口 -sV 探测服务版本信息 -Pn 只进行扫描,不ping主机 -PS 使用SYN包对目标主机进行扫描。默认是80端口,也可以指定端口,格式为-PS22或-PS22-25,80,113,1050,35000,记住PS和端口号之间不要有空格 -PU 使用udp ping扫描端口 -O 激活对TCP/IP指纹特征(fingerprinting)的扫描,获得远程主机的标志,也就是操作系统类型 -V 显示扫描过程中的详细信息* -S<IP> 设置扫描的源IP地址 -g port 设置扫描的源端口 -oN

centos7重置root密码

℡╲_俬逩灬. 提交于 2021-01-22 16:36:45
重置密码主要有rd.break和init两种方法 rd.break方法: 1、启动的时候,在启动界面,相应启动项,内核名称上按“e”; 2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入; 3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限; 4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限; 5、chroot /sysroot/ 改变根; (1)echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改; (2)还有就是先cp一份,然后修改/etc/shadow文件 6、touch /.autorelabel 这句是为了selinux生效 7、ctrl+d 退出 8、然后reboot 修改完成 init方法: 1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。 2. 在linux16/linux/linuxefi所在参数行尾添加以下内容: init=/bin/ sh 3. 按Ctrl+x启动到shell。 4. 挂载文件系统为可写模式: mount –o remount,rw/ 5. 运行passwd,并按提示修改root密码。

Linux系统介绍、常用命令及演用练习

耗尽温柔 提交于 2021-01-22 14:27:48
1.1 Linux系统介绍 GUN,GPL,LGPL介绍 GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统 GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。 LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 Linux特性介绍 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。 多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。 Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用