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
-
配置仓库:
在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 [用户]