RHEL

linux修改文件所有者和文件所在组

岁酱吖の 提交于 2020-07-29 10:36:33
chgrp 用户名 文件名 -R chown 用户名 文件名 -R -R表示递归目录下所有文件 以上部分已验证 一、修改文件所属组群——chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法: chgrp 组群 文件名/目录 举例: [root@redhat ~]# groupadd groupa [root@redhat ~]# groupadd groupb [root@redhat ~]# useradd -g groupa zgz [root@redhat ~]# su - zgz [zgz@redhat ~]$ touch filea [zgz@redhat ~]$ touch fileb [zgz@redhat ~]$ ls -l total 8 -rw-r--r-- 1 zgz groupa 0 Sep 26 05:48 filea -rw-r--r-- 1 zgz groupa 0 Sep 26 05:50 fileb -- [root@redhat zgz]# chgrp groupb filea --改变filea所属群组 [root@redhat zgz]# ls -l total 8 -rw-r--r-- 1 zgz groupb 0 Sep 26 05:48 filea -rw-r--r-

2020 最受 IT 公司欢迎的 30 款开源软件

流过昼夜 提交于 2020-07-29 10:29:00
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 来源: http://www.360doc.com/content/20/0613/14/49290572_918245894.shtml 所谓开源,就是把软件的源代码开放出来,大家都能看到源代码,大家可以一起研究源代码并对软件的进行优化和改进。越来越多的IT公司对开源持开放态度,一方面有了优秀的开源项目,就不用再重复造轮子,可以直接拿来使用;另一方面,自己公司有优秀的自研项目,为了发展壮大可以选择将项目开源,让更多的开发者参与进来,一起努力提升软件的功能!近些年来,国内很多大型IT公司也逐渐推出了一些高质量的开源项目,比如华为开源了鸿蒙系统、腾讯开源了自研的顶级数据库TBase、 阿里开源了自研的科学计算引擎Mars等。 下面,我们先大概的回顾一下红帽公司发布的企业开源现状的调查报告,然后简单的介绍一下最受IT公司青睐的一些开源项目。这些主要是面向企业的应用软件项目,涵盖Web服务器、大数据、云计算、云存储、操作系统、数据库等几大类别。 红帽发布2019年企业开源调查报告 开源技术已被广泛应用于企业中,这一点毋庸置疑。像谷歌和微软这样的科技巨头也承认开源的力量——谷歌云最近与 MongoDB、redis Labs、Neo4j

Linux lvm 逻辑卷篇

流过昼夜 提交于 2020-07-29 09:17:29
Linux LVM逻辑卷配置过程详解(创建、增加、减少、删除、卸载) 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。 LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。 一.LVM原理 要想理解好LVM的原理,我们必须首先要掌握4个基本的逻辑卷概念。 ① PE   (Physical Extend)  物理拓展 ② PV   (Physical Volume)  物理卷 ③ VG   (Volume Group)  卷组 ④ LV   (Logical Volume)  逻辑卷 我们知道在使用LVM对磁盘进行动态管理以后,我们是以逻辑卷的方式呈现给上层的服务的。所以我们所有的操作目的,其实就是去创建一个 LV (Logical Volume),逻辑卷就是用来取代我们之前的分区,我们通过对逻辑卷进行格式化,然后进行挂载操作就可以使用了。那么LVM的工作原理是什么呢?所谓无图无真相,咱们下面通过图来对逻辑卷的原理进行解释!!

Docker总结1/3---基础篇

流过昼夜 提交于 2020-07-29 06:39:19
目录 1.什么是虚拟化 2.什么是Docker 3.Docker有什么有优点 4.容器与虚拟机比较 5.Docker 组件 (1)Docker服务器与客户端 (2) Docker三大组件 Ⅰ 镜像 Ⅱ 容器 Ⅲ 注册中心 总结 1.什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术。 抽象实体资源,进行重组。 是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组合更好的方式来应用这些资源(不受现有资源的架设方式,地域或物理组态所限制)。 一般所指的虚拟化资源包括【计算能力】和【资料存储】。 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件 对资源充分利用。 虚拟化技术种类示例:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等。 2.什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker

kvm虚拟化

血红的双手。 提交于 2020-07-29 04:56:01
1. 虚拟化分类 1.1 虚拟化   虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 1.2 虚拟化层次种类 完全虚拟化 :   最流行的虚拟化方法使用名为 hypervisor 的一种软件,在虚拟服务器和底层硬件之间建立一个抽象层。 VMware 和微软的VirtualPC 是代表该方法的两个商用产品,而基于核心的虚拟机 (KVM) 是面向 Linux 系统的开源产品hypervisor 可以捕获 CPU 指令,为指令访问硬件控制器和外设充当中介。因而,完全虚拟化技术几乎能让任何一款操作系统不用改动就能安装到虚拟服务器上,而它们不知道自己运行在虚拟化环境下。主要缺点是, hypervisor 给处理器带来开销。 准虚拟化 :   完全虚拟化是处理器密集型技术,因为它要求 hypervisor管理各个虚拟服务器,并让它们彼此独立。减轻这种负担的一种方法就是,改动客户端操作系统,让它以为自己运行在虚拟环境下

教你快速在Linux系统中卸载文件系统!

岁酱吖の 提交于 2020-07-28 20:47:28
云栖号快速入门: 【点击查看更多云产品快速入门】 不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作! 本文介绍如何在云服务器ECS(Linux系统)中卸载文件系统。 操作步骤 1.登录 云服务器 ECS 。 2.执行 umount /mnt 命令,卸载NFS文件系统。其中,/mnt目录请使用实际值替换。 在卸载过程中,如果提示device is busy,则需要先结束正在使用此NAS的进程,步骤如下: (1).安装fuser。 CentOS、Redhat、Aliyun Linux操作系统自带fuser,无需安装。 Ubuntu或Debian操作系统:执行 apt install -y fuser 命令进行安装。 (2).执行 fuser -mv <挂载点本地路径> 命令,查看当前正在使用此NAS的进程pid(pid为kernel的进程不需要处理)。 (3).执行 kill 命令,结束进程。 3.执行 mount -l 命令,查看卸载结果。 如果回显中未找到您挂载的NAS文件系统信息,表示该文件系统已卸载成功。 本文来自 阿里云文档中心 文件存储 在Linux系统中卸载文件系统 【云栖号在线课堂】每天都有产品技术专家分享! 课程地址: https://yqh.aliyun.com/zhibo 立即加入社群,与专家面对面,及时了解课程最新动态! 【云栖号在线课堂

Docker 学习笔记

£可爱£侵袭症+ 提交于 2020-07-28 18:51:48
简单的记录一下Docker的学习笔记。 首先看看如何安装。 以AWS EC2 Redhat 为例,安装一个EC2 实例,然后SSH进入界面。 根据老师的建议,首先关闭firewalld的防火墙和SELinux,以避免不必要的问题,安装docker之后他会自动安装配置一个iptables的防火墙。EC2的Redhat现在是version 8 的版本,默认没有安装firewalld和 iptable,这一步可以跳过; 修改selinux配置文件,然后重启 [root@ip-172-16-2-231 /]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these three

linux epel 安装

隐身守侯 提交于 2020-07-28 17:54:23
RHEL/CentOS 6: # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm RHEL/CentOS 7: # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm on RHEL 7 it is recommended to also enable the optional, extras, and HA repositories since EPEL packages may depend on packages from these repositories: # subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" --enable "rhel-ha-for-rhel-*-server-rpms" RHEL/CentOS 8: # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm on RHEL 8 it

如何监控 Linux 服务器状态?

戏子无情 提交于 2020-07-28 11:40:13
Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。 1. watch watch 命令我们的使用频率很高,它的基本作用是,按照指定频率重复执行某一条指令。使用这个命令,我们可以重复调用一些命令来达到监控服务器的作用。 默认情况下,watch 命令的执行周期是 2 秒,但我们可以使用 -n 选项来指定运行频率,比如我们想要每隔 5 秒执行 date 命令,可以这么执行: $ watch -n 5 date 一台服务器肯定有多人在用,特别是本部门的小伙伴。对于这些小伙伴有没浑水摸鱼,我们可以使用一些命令来监控他们。 我们可以每隔 10 秒执行 who 命令,来看看都有谁在使用服务器。 $ watch -n 10 who Every 10.0s: who butterfly: Tue Jan 23 16:02:03 2019 shs :0 2019-01-23 09:45 (:0) dory pts/0 2019-01-23 15:50 (192.168.0.5) alvin pts/1 2019-01-23 16:01 (192.168.0.15) shark pts/3 2019-01-23 11:11

遗忘ROOT用户的密码(修复)

两盒软妹~` 提交于 2020-07-28 10:30:09
1.通过单用户模式重设root账号的密码 。 ①.重新启动计算机,在出现GRUB菜单时按↓、↑箭头键取消倒计时,并定位到要进入的 操作系统选择项("RedHat Entetprise Linux Server"),按 e 键 进入编辑模式。 ②.定位到以 kernel 开头的一行并按 e 键,在行尾添加“ single ”的启动参数。 (其中“single”可以换成字母“S”或者数字“1”,也可以进入到单用户模式) ③.回车确认后,按 b 键将系统引导进入单用户模式,直接进入Shell环境。 (不需要任何密码认证) ④.在单用户模式的Shell环境中,可以执行"passwd root" 命令重设root用户的密码。 来源: oschina 链接: https://my.oschina.net/u/4322161/blog/4317724