-
RHCE9学习指南 第7章 服务管理
刚装好Windows系统时,需要进行一些优化,如下图所示。右键单击所得菜单,可以看到一些按钮包括重启、停止、启动该服务。这些管理的是这个服务的当前状态。双击服务名,在启动类型中设置的是系统启动时,这个服务要不要跟着一起运行,如下图所示。在Windows下管理一个服务,有两种管理方式。(1)管理当前状态。(2)管理开始是否自动启动。在RHEL8中,通过输入systemctl list-unit-file命令可以列出系统中所有的服务,其中后缀为service的那些服务类似于Windows下的服务。查…
-
RHCE9学习指南 第6章 归档与压缩
6.1 归档 为了方便文件在网络上传输,我们需要把多个文件打包成一个文件(归档)。常见的归档命令包括tar和cpio,我们这里讲tar的使用,cpio请大家自行学习。tar的语法如下。 tar cvf aa.tar file1 file2 file3 c的意思是创建归档 v的意思是创建归档时显示被归档的文件,为了简化输出可以不加v选项 f用于指定归档文件 这句话的意思是把file1 、file2、file3归档到 aa.tar中。归档文件一般使用后缀tar。先做准备,拷贝几个文件到当前目录,命令…
-
RHCE9学习指南 第5章 vim编辑器
在Linux中,很多时候需要使用编辑器来修改文件,使用最多的编辑器就是vim。用法如下。vim /path/file如果这个文件不存在,则会在内存中创建出来,如同在Windows下单击【开始】->【所有程序】->【记事本】的功能相同,只是在内存中打开,并没有存储在硬盘上。如果文件存在,则把此文件打开。环境准备的命令如下。 [tom@server ~]$ head /etc/passwd > aa.txt [tom@server ~]$ 先创建出来一个测试文件aa.txt,这句话…
-
RHCE9学习指南 第4章 获取帮助
前面已经讲了很多命令的使用,但是系统还有很多我们没见过的命令,每个命令中还有很多选项。我们不可能把每个命令、命令的每个选项都记住,那么如果遇到不认识的命令或不认识的选项,那么我们就需要通过获取帮助来解决问题。这里介绍获取帮助的命令:whatis命令、–help选项、man命令。 4.1 whatis whatis命令可以帮助查看到某个命令的作用,用法如下。 whatis 命令 例如,要查看ls的作用,命令如下。 [root@server ~]# whatis ls ls: 没有合适的结果。 […
-
RHCE9学习指南 第3章 了解Linux分区和常见命令
在Windows下每个分区都要有盘符才能够正常使用,如果一个分区的盘符被删除了,则就没法使用这个分区,如下图所示。但是用于表示盘符的字母是有限的,如果最后一个字母Z也被占用完,那么多余的分区就没有盘符可用了。假设将D盘、E盘、F盘这几分区的盘符全部去掉,那么如何使用这些分区呢?可以在C盘下面创建一些文件夹,然后把这些分区装在这些文件夹中,如下图所示。例如,在C盘中创建一个文件夹“Ddisk”,把第二个分区(原D盘)装在C:\Ddisk文件夹中,那么以后访问C:\Ddisk其实访问的就是第二个分区…
-
RHCE9学习指南第2章 基本命令的使用
Linux中的很多操作都是通过命令行完成,我们最常用的输入命令的方法有以下两种。(1)打开自带的终端,类似于Windows下的CMD。(2)ssh远程连接,关于ssh连接后面有专门章节讲解。本章主要讲的是在终端中的操作。 2.1 终端的使用及设置 打开终端,单击左上角红帽logo,并单击九宫格上方的图标,如图2-1所示。即可进入终端界面,如下图所示。 第二种方法是进入字符界面。RHEL8给我们提供了6个控制台1~6,其中第1个和第2个控制台是图形化界面,第3~6个是字符界面。按【Ctrl+Alt…
-
老段带你学Ubuntu教程1-安装Ubuntu
观看视频 1-下载镜像https://cn.ubuntu.com/download/server/step1#releaseshttps://cn.ubuntu.com/download/server/step1 22.10下载地址 步骤1-选择第一个选项,用于安装Ubuntu server 步骤2-选择语言,这里选择默认的English,回车步骤3-是否安装更新系统检测到最新的版本是23.04,而当前安装的版本是22.10,询问是否要更新,这里我们选择默认的 continue without …
-
限制worker节点最多能运行的pod数
本文的视频演示 默认情况下,每个节点只能运行110个pod,如果想限制每个节点最多只能运行N个pod的话,那么该如何设置呢? 本实验环境共两个节点,如下 [root@vms71 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION vms71.rhce.cc Ready control-plane 11d v1.26.1 vms72.rhce.cc Ready worker 11d v1.26.1 [root@vms71 ~]# vms72.rh…
-
RHEL9重置root密码
在RHEL9里如果忘记了root用户的密码,那么该如何重新设置root密码呢?下面开始练习如何重置root密码。步骤1:首先重启系统,在看到内核引导界面时通过按键盘上的下键头选择第二行(默认选择的是第一行,这里要选择第二行,即带有rescue的那行),如下图显示。 注意,这里和RHEL8不一样,这里一定要选择含有rescue的那行的内核进行编辑,否则会出现“Give root password for maintenance”提示,如下图:步骤2:在键盘上按【e】键,表示编辑,通过上下键把光标调…
-
shell小技巧:批量修改pod主页内容
本文讲的是bash的小技巧,并有详细的分析过程。现在有一个deploy,有3个副本: root@vms21:~# kubectl get pods NAME READY STATUS RESTARTS AGE web1-6d544c5db6-26flm 1/1 Running 0 68s web1-6d544c5db6-w7dz7 1/1 Running 0 74s web1-6d544c5db6-z82t2 1/1 Running 0 58s root@vms21:~# 现在想批量修改这三个p…
-
RHCE9学习指南 第1章安装RHEL9
要安装RHEL9,可以在虚拟机中安装RHEL9系统,先要根据习惯选择虚拟机的类型,可以选择vmware workstation,也可以选择VirtualBox,这里选择的是vmware workstation。其次要选择安装的系统,这里选择的安装系统是RHEL9.0,所需要的镜像文件均可在www.rhce.cc/img中找到。 首先要网络配置,在启动vmware workstation后,单击左上角的【编辑】按钮,选择【虚拟网络编辑器】选项,打开【虚拟网络编辑器】对话框,如图1-1所示。选择“V…
-
RHEL9下载地址
RHEL9下载地址 百度网盘下载 rhel-baseos-9.0-x下载https://pan.baidu.com/s/1JJWVnC7rEabgjTtsdM-SZw 密码:w6p3
-
pod安全策略PSP-3
runAsUser 刚刚创建了pod1,那么我们先进入到pod1里去之后执行whoami命令。 root@vms61:~/demo5# kubectl exec -it pod1 — bash root@vms63:/# whoami root root@vms63:/# exit exit root@vms61:~/demo5# 可以看到容器里的进程是以root身份运行的,然后删除pod1。 root@vms61:~/demo5# kuser delete pod pod1 pod &quo…
-
pod安全策略PSP-2
接着上文继续配置PSP 禁止使用hostNetwork 修改pod1.yaml的内容如下。 root@vms61:~/demo5# cat pod1.yaml apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: pod1 name: pod1 spec: hostNetwork: true terminationGracePeriodSeconds: 0 containers: – image: ngin…
-
pod安全策略PSP-1
平时我们创建pod的时候,对pod是没什么限制的,可以创建特权pod、也可以使用任何类型的卷。但有时我们需要对要创建的pod做一些限制,比如不允许创建特权pod,不允许在pod里使用hostNetwork选项等,这时可以使用PSP来限制(自k8s1.25开始就被取消了)。PSP来自红帽openshift的SCC。本练习所涉及的yaml都放在demo5目录里,先创建demo5目录。 root@vms61:~# mkdir demo5 ; cd demo5 root@vms61:~/demo5# 默…