目录

1 kickstart自动安装 DHCP+TFTP(syslinux) +FTP +KICKSTART

~/anaconda-ks.cfg system-config-kickstart

2 grep sed 考点

grep -e ^root -e student /etc/passwd; grep -E '^root|student' /etc/passwd

# grep -v '#' /etc/fstab | grep -v ^$ 不包含#号的行,且忽略空行^$

sed -i '/^SELINUX=/s/=.*/=permissive/' /etc/selinux/config

3 计划任务

3.1 at 一次性任务 at 11:00 command; atq查询 ;atrm删除

3.2 cron 循环服务

systemctl status crond

crontab -e * * * * * 命令 :分 时 日 月 年 星期 命令

4 优先级 nice renice

修改正在运行的进程优先级:renice -n -10 31034(pid)

在运行进程时指定优先级:nice -n -7 command &

5 facl== file Access control list

setfacl [参数-m -b -R -d] 文件或目录;

# setfacl -m u:student:rwx /folder/file用户student可读写

# getfacl /folder/file

# setfacl -m g:wheel:rwx /folder 目录设置组wheel权限;无-d,目录中新创建文件无法继承

# getfacl -R /folder

6 管理SELinux安全(考点)security enhanced linux

查看可用上下文类型:命令semanage fcontext -l | grep http

查看上下文关系:ls -lZ /var/www/html/

6.1 /etc/selinux/config SELINUX开关 : setenforce (1|0); getenforce 考

6.2 设置samba共享:chcon上下文关系

# yum list samba samba-common samba-client

# rpm -qc samba-common

# vim /etc/samba/smb.conf

...

[gxm]

path = /common

public = yes

# mkdir /common

# grep chcon /etc/samba/smb.conf

# chcon -R -t samba_share_t /common

# systemctl restart smb

# systemctl enable smb

# firewall-cmd --permanent --add-service=samba

# firewall-cmd --reload 重新加载防火墙策略

6.3 其他相关内容:selinux与samba、ftp、http、nfs、公共目录共享

6.4 单用户跳密码:

rd.break console=tty0

mount -o remount,rw /sysroot

chroot /sysroot

echo fedora | passwd --stdin root

touch /.autorelabel 重新标记上下文关系

sync

exit

reboot

7 LDAP kerberos 考点

7.1 LDAP实验

# yum list auth*

# authconfig-gtk &

# getent passwd

7.2 另外两种方法:authconfig-tui ;authconfig命令

8 分区 fdisk blkid partprobe

8.1 分区思路

8.2 分区步骤演示

8.3 分区、格式化、三种方式挂载 UUID、LABEL、设备名

mkfs.xfs mkfs.ext4 mkswap

/etc/fstab

UUID=;卷标LABEL=;设备名/dev/vdb1

blkid /dev/vdb1

xfs_admin -L game /dev/vdb1设置卷标

xfs_admin -l /dev/vdb1 查看卷标

# vim /etc/fstab

UUID="3423424" /mnt/data xfs defaults 1 2

1日志文件系统;挂载顺序根目录为1,其他为2

8.4 ext4格式分区实验 mkfs.ext4 e2label

8.5 交换分区实验 swap; mkswap; swapon -a; free

UUID=**** swap swap defaults 0 0

8.6 使用文件扩展交换分区 mkswap 文件

8.7 MBR、GTP分区创建

9 逻辑卷 LVM

9.1 创建逻辑卷 8e→lvm pvcreate ; vgcreate ; lvcreate;mkfs.xfs /dev/vg1/lv1

9.2 删除逻辑卷lvremove;vgremove; pvremove;fdisk

9.3 扩展逻辑卷

vgextend vg1 设备

lvextend -L 300M /dev/vg1/lv1

或lvextend -L +100M /dev/vg1/lv1

findmnt

xfs为:xfs_growfs /mnt/data

ext4为:resize2fs /dev/vg2/lv2

9.4 创建一个扩展分区,在扩展分区中创建多个逻辑分区

pvscan vgdisplay lvdisplay

10 手动挂载 自动挂载 nfs autofs 考点

10.1 手动挂载 nfs

# yum list nfs-utils;showmount -e ;/etc/fstab; mount -a

classroom:/home/guests /mnt/nfsmount nfs defaults 0 0

10.2 自动挂载 服务器共享目录,autofs

# yum list autofs; # rpm -qc autofs

# systemctl restart autofs # systemctl enable autofs

# ls /net/172.25.254.254

/etc/auto.master; /etc/auto.misc

10.3 LDAP+autofs 考点

解决LDAP用户访问无宿主目录的问题

# vim /etc/auto.master

...

/home /etc/auto.ldap

# vim /etc/auto.ldap

* -rw,sync classroom:/home/&

# systemctl restart autofs

10.4 SMB文件系统

# yum -y install samba samba-client samba-common

# chcon -R -t samba_share_t /common 修改上下文关系

设置共享同6.2

客户端使用共享:

# vim /etc/fstab

...

//server0.example.com/gxm /mnt/smbmount cifs defaults,guest 0 0

# mount -a

# ls /mnt/smbmount

10.5 smaba用户

# useradd -s /sbin/nologin tom

若/home被autofs自动挂载使用,则创建用户会失败;

需注销/etc/auto.master中的/home相关配置,重启autofs服务

# smbpasswd -a tom

# pdbedit -L

# chcon -t samba_share_t /common

# chmod o+w /common

# vim /etc/samba/smb.conf 增加共享

...

[common]

path = /common

valid users = tom

write list = tom

# systemctl restart smb

# systemctl enable smb

# firewall-cmd --permanent --add-service=samba

# firewall-cmd --reload

# smbclient //s0/common -U tom%tt 可登陆

客户端

# yum -y install samba-client cifs-utils

# man mount.cifs

# vim /etc/fstab

...

//server0.example.com/common /mnt/smbmount cifs defaults,username=tom,password=tt 0 0

//server0.example.com/common /mnt/smbmount cifs defaults,credentials=/root/tom.cred 0 0

# vim /root/tom.cred

username=tom

password=tt

11 救援模式(不考,知道)

11.1 grub(多系统引导)菜单设置密码

grub2-mkpasswd-pbkdf2

密码

将明文密码转换为密文密码

vim /etc/grub2.cfg第69行后添加

set superusers=jdw 用户名随便写

password_pbkdf2 jdw 之前生成的密文密码

保存

sync

11.2 光驱救援和PXE救援f

11.3 救援模式常用场景

Q1 分区文件被删除

# rm /etc/fstab

A1..

Q2 512=446/mbr+64+2 mbr删除,无法进入grub

# dd if=/dev/zero of=/dev/vda bs=446

A2..

Q3 grub rescue> 主分区表被删除。删除前备份,删除后,救援模式恢复

# fdisk /dev/vda

d w

A3..

Q4 grub> grub2.cfg文件被删除,无法进入grub菜单

# ll /etc/grub2.cfg /boot/grub2/grub.cfg

# rm /boot/grub/grub2.cfg

A4..

12 firewall 防火墙 (考点,各题目中会用到)

# firewall-cmd --permanent --add-service=nfs

# firewall-cmd --reload

# firewall-config & 图形界面

# firewall-cmd --permanent --add-port=8089/tcp

# firewall-cmd --permanent --add-port=3260/tcp

红帽RHCE培训-课程2笔记目录的更多相关文章

  1. 红帽RHCE培训-课程3笔记目录

    目录: 1 控制服务和守护进程 systemctl systemctl restart enable servicename service servicename restart chkconfig ...

  2. 红帽RHCE培训-课程1笔记目录

    目录 1.环境变量 env 2.man手册mandb;系统日志/var/log/messages 3.重定向和管道> 2> &> | tee 4.mail mail -s 标 ...

  3. 红帽RHCE培训-课程3笔记内容2

    9 NFS 9.1 NFS基础 目标 .使用NFS将文件系统连接到客户端,并使用IP 地址控制访问 .使用NFS将文件系统连接到客户端,并使用kerberos 来控制访问 .配置用户名和密码控制访问的 ...

  4. 红帽RHCE培训-课程1笔记内容

    ssh -X root@s0 1.环境变量 env 系统变量名都为大写; 引用变量名对应的值时使用$引导: SHELL下,修改变量临时生效. # PS1=' # ' # echo $PS1 永久生效放 ...

  5. 红帽RHCE培训-课程3笔记内容1

    1 控制服务和守护进程 systemctl systemctl start ** systemctl restart ** systemctl enable ** systemctl status * ...

  6. 红帽RHCE培训-课程2笔记内容

    1 kickstart自动安装 已安装系统中,在root下述目录会自动生成kickstart配置文件 ll ~/anaconda-ks.cfg 关键配置元素注释,详见未精简版 创建Kickstart配 ...

  7. 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2  任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...

  8. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  9. Redis学习笔记~目录

    回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...

随机推荐

  1. ++i、i++、+=、-=的区别

    要分清这个区别,先要掌握赋值的顺序,赋值语句是从右往左执行的, 计算的顺序从左至右. 那么++i第一步是把自身i+1后才赋值给自身,即先加后赋值. i++第一步是先把自身赋值给自身,即先赋值后再加减. ...

  2. JS高级---浅拷贝

    浅拷贝   拷贝就是复制, 就相当于把一个对象中的所有的内容, 复制一份给另一个对象, 直接复制, 或者说, 就是把一个对象的地址给了另一个对象, 他们指向相同, 两个对象之间有共同的属性或者方法, ...

  3. SQL语法(UNION,JOIN)

    SQL语法 union, union all UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 注意,UNION 内部的每个SELECT语句必须拥有相同数量的列.列也必须拥有相似的数 ...

  4. Linux oracle中文乱码的问题解决

    乱码问题的根源是字符集的修改 1.查看linux的默认语言 2.查看客户端的语言编码设置 配置文件中的配置: cat  ~/.bash_profile 注意修改配置信息: export PATHexp ...

  5. C语言二维数组指针与指针数组

    http://c.biancheng.net/view/2022.html http://c.biancheng.net/view/2020.html

  6. 三分钟快速上手TensorFlow 2.0 (下)——模型的部署 、大规模训练、加速

    前文:三分钟快速上手TensorFlow 2.0 (中)——常用模块和模型的部署 TensorFlow 模型导出 使用 SavedModel 完整导出模型 不仅包含参数的权值,还包含计算的流程(即计算 ...

  7. 2D TOOLKIT备忘录

    通过Clip名称更改动画片段 // 通过clip名称获取clip实例 tk2dSpriteAnimationClip clip = childrenAnimator.GetClipByName(&qu ...

  8. DE1-soc软件实验”hello_word"

    此实验需要工具:win32disk,路由器,sd卡,Embeed Design suite, Putty,usb to uart 驱动 选择文件,在拷贝到sd卡中去:烧写的文件是官方提供的SD卡的程序 ...

  9. 短网址url接口api,url短链接(t.cn、url.cn)生成

    简要说明 短网址api接口有很多格式,不同的接口生成的短网址格式也不同,比如常见的t.cn.url.cn.w.url.cn等格式.总而言之短网址接口就是用来将一个冗长的链接缩短成10个字符以内的短链接 ...

  10. python前后台交互相关配置

    全局配置:全局样式.配置文件 在js下创建setting.js ,配置全局的settings.js import settings from '@/assets/js/settings' Vue.pr ...