rhcsa 1-10

vim

:/ 向下搜索

:?向上搜索

:yw(复制单词)

:p 下一行粘贴

:D 光标所在行的后一部分

1. hostnamectl

查询或更改系统主机名

语法

 hostnamectl [选项...] 指令 ...

指令

 status                 显示当前主机名设置
 set-hostname NAME      设置系统主机名
 set-icon-name NAME     设置主机的图标名称
 set-chassis NAME       设置主机的机箱类型
 set-deployment NAME    设置主机的部署环境
 set-location NAME      设置主机位置

选项

 -h --help               显示此帮助
     --version           显示包的版本
     --no-ask-password   不提示输入密码
 -H --host=[USER@]HOST   在远程主机上操作
 -M --machine=CONTAINER  在本地容器上执行操作。指定要连接到的容器名称。
 --transient, --static, --pretty  
                         如果调用了status(或者没有给出显式命令)并且指定了其中一个开关,hostnamectl将只打印出这个选定的主机名。

实例

显示主机名设置

 $ hostnamectl status

改变主机名(永久修改,不用重启)

nmcli命令 是一个非常丰富和灵活的命令行工具,可以完成网卡上的所有配置,并可以写入配置文件中

nmcli connection show -> 查看所有网卡连接信息
nmcli device show eth0 -> 查看第一个网卡的配置情况
​
​
1)修改配置文件
nmcli connection modify Wired\ connection\ 1 ipv4.method manual  ipv4.addresses 172.25.250.100/24  ipv4.gateway 172.25.250.254 ipv4.dns 172.25.250.254 connection.autoconnect yes
​
​
2)先关闭网卡
nmcli connection down Wired\ connection\ 1
​
3)在开启网卡
nmcli connection up Wired\ connection\ 1
​
  1. 配置仓库:

http://foundation0.ilt.example.com/dvd/BaseOS链接中找:packages/

http://foundation0.ilt.example.com/dvd/BaseOS/Packages/yum-utils-4.0.12-3.el8.noarch.rpm

2020-02-19 07:32 66K

用rpm -ivh安装c后会多个yum-config-manager命令

用yum-config-manager --add-repo =URL 安装仓库

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release (导入密钥)

3.selinux

/var/www/html

ls -ldZ :可以查看文件或者目录selinux是否放行

semanage fcontext -m(修改)/-a(添加) -t httpd_sys_content_t "/var/www/html/file1"

restorecon -R -v /var/www/html/file1(递归刷新)

semanage port -a -t http_port_t -p tcp 82(让httpd可以在82端口提供服务)

curl http://localhost(本地网站):82(用82端口)/file1

systemctl enable httpd(开机自启)

4.创建用户和组

useradd 用户 —G [组名] : 给用户添加附属组为[组名]

useradd  用户   —s  /sbin/nologin     :[用户]无权访问系统上的交互式 shell
​
useradd  —s /bin/bash + 用户名 : [用户]可以ssh登录 

默认为/bin/bash

使用 echo 方式来重置Linux 系统用户密码:

echo “新密码”|passwd --stdin 用户名

5.定时执行文件:

/etc/cron(定时执行文件)

crontab命令概念: crontab命令用于设置周期性被执行的指令。

crontab命令选项:

-u指定一个用户

-l列出某个用户的任务计划

-r删除某个用户的任务(不添加用户即删除所有的任务)

-e编辑某个用户的任务

 crontab -u natasha -e (指定一个用户natasha编写定时执行文件命令)
 systemctl  status  crond.service (可以查看cron文件是否开机自启)
 systemctl  enable  crond.service  (设置开机自启)
​

6.用户与组的权限管理:

chmod g+s : 给组添加继承关系

chmod g+s /home/managers/     (managers目录下的创建的所有新文件自动属于managers的所属组)

/home/managers 中创建的文件自动将组所有权设置到 sysmgrs 组

7.NTP

NTP服务,即用来同步系统时间的服务

/etc/chrony.conf(配置文件)(第7行)

server materials.example.com  iburst(配置您的系统,使其成为 materials.example.com 的 NTP 客户端。)
用systemctl restart chronyd.service

systemctl status(检查)/enable(开机自启) chronyd.service(关于同步时间的服务)

chronyc sources -v(检查同步是否成功)

timedatectl:查看NTP是否活跃

8.实现自动挂载autofs

autofs 服务实现自动挂载外围设备,NFS共享目录等,并在空闲5分钟后后自动卸载

rpm —qc autofs下有 autofs.master(主配置文件) autofs.music(从配置文件) 两个文件一起完成开机自动挂载服务

remoteuser1 的主目录是 materials.example.com:/rhome/remoteuser1
​
remoteuser1 的主目录应自动挂载到本地 /rhome 下的 /rhome/remoteuser1        
(remoteuser1的主目录自己有 /rhome/remoteuser1的资源)

vim /etc/auto.master
​
/rhome  /etc/atuo.rhome(自己创建的相对路径文件的主配置文件)
cp /etc/auto.misc /etc/auto.rhome
vim /etc/auto.rhome
remoteuser1     -rw     materials.example.com:/rhome/remoteuser1
systemctl restart autofs
systemctl enable --now autofs

9.权限设置

setfacl -m u:natasha:rw /var/tmp/fstab,u:harry:- /var/tmp/fstab

eg:u:[用户]:[权限] [文件],u:[用户]:[权限] [文件],

10.useradd -u UID [用户]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值