RHCSA培训学习笔记

RHEL 7--RHCSA培训学习笔记

一、重置root密码
GRUB-->e键-->到“linux16”开头那行,最后添加“rd.break”(虚拟机需要额外添加console=tty0)-->Ctrl+x -->单用户模式
switch_root:/#  mount  -o  remount,rw  /sysroot
switch_root:/#  chroot  /sysroot
sh-4.2#  echo  密码  |  passwd  --stdin  root
sh-4.2#  touch  /.autorelabel(SElinux开启时必须需要创建)
sh-4.2#  exit
switch_root:/#  reboot

二、NetworkManager管理
图形化命令:nm-connection-editor(ssh  -X  用户名 @IP地址:可以在远程使用图形应用)
终端命令:nmcli(所有配置文件的添加、修改后,需要停止/启动该配置文件,让其生效)
(1)查看、查询
[root@server0 ~]#  nmcli  device  show(显示当前所有的生效的设备信息;与ip  a命令显示差不多)
[root@server0 ~]#  nmcli  connection  show(显示所有的配置)
[root@server0 ~]#  nmcli  connection  show  --active(显示当前生效的配置)
[root@server0 ~]#  nmcli device show“某一个配置”(只显示某一个配置信息)
(2)添加、删除、启动/停止
[root@server0 ~]#  nmcli  connection  add  con-name“配置文件名”type  类型(ethernet)  ifname  接口(eth0)(添加一个新的配置文件)
[root@server0 ~]#  nmcli  connection  add  con-name“配置文件名”ifname  接口  autoconnect  是否开机应用该配置;默认是  type  类型  ip4  IP地址/子网掩码  gw4  网关(添加一个新的配置文件并且设置IP地址信息)
[root@server0 ~]#  nmcli  connection  down“配置文件名”(停止某一个配置文件的应用)
[root@server0 ~]#  nmcli  connection  up“配置文件名”(启动某一个配置文件的应用)
[root@server0 ~]#  nmcli  connection  show“配置文件名”|  grep  -i  auto(查看某个配置开机是否自动应用,如果为YES则为是)
[root@server0 ~]#  nmcli  connection  delete“配置文件名”(删除某一个配置文件)
(3)修改
[root@server0 ~]#  nmcli  connection  modify“配置文件名”ipv4.addresses“IP地址/子网掩码  网关”(修改现有配置文件的IP和网关)
[root@server0 ~]#  nmcli  connection  modify“配置文件名”ipv4.addresses“+IP地址/子网掩码  网关”(在现有配置文件中个添加新的的IP和网关;其他地址都可在地址前使用“+”在现有地址上设置多个地址)
[root@server0 ~]#  nmcli  connection  modify“配置文件名”ipv4.dns“DNS地址”(修改现有配置文件的DNS地址)
[root@server0 ~]#  nmcli  connection  modify“配置文件名”ipv4.method  manual(修改地址为静态)

三、启动级别管理
[root@server0 ~]#  systemctl  get-default(获取默认的INIT级别;multi-user.target多用户、graphical.target图形化)
[root@server0 ~]#  systemctl  set-default  multi-user.target(设置默认启动级别为多用户)

四、YUN源添加与红帽公钥导入
[root@server0 ~]#  yum-config-manager  --add-repo=“yum源地址”(或者vim手写也可)
[root@server0 ~]#  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-*

五、LVM管理
[root@server0 ~]#  pvs(查询pv大小)
[root@server0 ~]#  vgs(查询vg大小)
[root@server0 ~]#  lvs(查询lv大小)
[root@server0 ~]#  pvcreate /dev/分区(新建PV)
[root@server0 ~]#  vgextend  卷组  pv(扩展卷组)
[root@server0 ~]#  lvextend  -L 大小  逻辑卷(扩展逻辑卷到指定大小)
[root@server0 ~]#  xfs_growfs  逻辑卷(xfs文件系统扩展)
[root@server0 ~]#  resize2fs  逻辑卷(ext3/4文件系统扩展)

六、ACL权限设置
[root@server0 ~]#  setfacl  -m  u:用户名:权限  文件(设置用户对文件的ACL权限)
[root@server0 ~]#  setfacl  -m  g:组名:权限  文件(设置组对文件的ACL权限)
[root@server0 ~]#  setfacl  -x  g/u:用户名/组名  文件(去除用户/组对该文件的ACL权限)
[root@server0 ~]#  getfacl  文件(查看文件的ACL权限)

七、属组与SUID(主要针对文件;文件以所有者运行)、SGID(主要针对目录;目录下所有文件继承目录属组)、粘滞位(主要针对文件;只有文件所有者、文件夹所有者可删除,root除外)
[root@server0 ~]#  chgrp  属组  文件/目录(设置属组)
[root@server0 ~]#  chmod  u+s  文件(设置SUID)
[root@server0 ~]#  chmod  g+s  目录(设置SGID)
[root@server0 ~]#  chmod  o+t  目录(设置粘滞位)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14849.html