首先需要下载OpenEuler,这个步骤我们就跳过了,我们主要时讲解代码的操作。
1.关闭防火墙及SELinux
[root@yeamosheng ~]# vi /etc/selinux/config
[root@yeamosheng ~]# systemctl stop firewalld #关闭防火墙
[root@yeamosheng ~]# systemctl disable firewalld #取消开机自启动
2.修改主机名
[root@yeamosheng ~]# hostnamectl set-hostname yemaoshneg 这是修改名字(我们已经修改过了)
[root@yeamosheng ~]# bash 刷新
[root@yeamosheng ~]# reboot 重启
3.修改root密码
[root@server ~]# passwd root
更改用户 root 的密码 。
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新
4.查看yum源
[root@yemaosheng]# cat /etc/yum.repos.d/openEuler.repo
[root@server ~]# yum makecache #制作缓存
5.查看网卡配置文件
[root@yemaosheng ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32
6.测试
[root@eyamsoheng ~]# cat /etc/os-release # 查看系统信息
[root@eyamsoheng ~]# lscpu # 查看cpu信息
[root@eyamsoheng ~]# free -m # 查看内存信息
[root@eyamsoheng ~]# fdisk -l # 查看磁盘信息
[root@eyamsoheng ~]# top # 查看进程信息
[root@eyamsoheng ~]# ping -c 2 www.qq.com
# DDE是统信软件团队研发的一款功能强大的桌面环境
[root@server ~]# yum install dde -y # 安装包容量较大,建议课后进行
[root@server ~]# systemctl set-default graphical.target # 设置以图形界面方式启动
[root@server ~]# reboot
7.可视化配置
[root@yemaoshneg ~]# nmtui
8.nmcli命令
[root@server ~]# nmcli c up ens32
[root@server ~]# nmcli c reload
[root@server ~]# ip addr
[root@server ~]# nmcli c show
[root@server ~]# nmcli c show 网卡名 # 查看网卡详细信息,点q退出
[root@server ~]# nmcli dev status # 查看已有设备的状态
[root@server ~]# nmcli dev show # 查看所有硬件设备状态
9.添加网络连接
nmcli c add type ethernet ifanme ens34 con-name ens 35 autoconnect yes ip4 192.168.159.180/24 gw4 192.168.159.2
10.修改网络
[root@server ~]# nmcli c mod ens32 ipv4.method manual ipv4.addresses
'192.168.88.150/24' ipv4.gateway '192.168.88.2' ipv4.dns '114.114.114.114'
[root@server ~]# nmcli c up ens32 # 激活
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)
[root@server ~]# ip a # 查看结果
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
11.单一执行的例行任务--at(一次性)
安装at
[root@server ~]# yum install at -y
[root@server ~]# at -V # 大写V#查看版本号
at version 3.2.2
12.启动服务
[root@yemaosheng]systemctl strat atd 启动服务
[root@yemaosheng]systemctl enable --now atd 开机自启动
[root@yemaosheng]systemctl status atd 查看状态
13.创建用户
设置某账户at命令不可用
[root@server ~]# useradd ce1 # 新建账户
[root@server ~]# passwd ce1 # 设置密码
更改用户 ce1 的密码 。
新的密码: # 654321
无效的密码: 密码少于 8 个字符
重新输入新的密码: # 654321
passwd:所有的身份验证令牌已经成功更新。
[root@server ~]# tail -1 /etc/passwd # 倒叙查看账户管理文件
ce1:x:1001:1001::/home/ce1:/bin/bash
[root@server ~]# vim /etc/at.deny # 设置黑名单
ce1 # 输入
[root@server ~]# su ce1 # 切换账户
[ce1@server root]$ cd ~
[ce1@server ~]$ at 14:36 # 测试,at命令不可用
You do not have permission to use at.
# 安全考虑,openEuler做了用户权限切换限制,解决方法如下:
# 重新开启一个ssh连接,以root账户登录
[root@server ~]# vim /etc/pam.d/su # PAM(Pluggable Authentication Modules)负责系统
中很多应用程序的登录认证,安全设置问题
# 注释掉第21行:
# auth required pam_wheel.so use_uid
# 保存关闭后,切换到原ssh连接
[ce1@server ~]$ su root
密码:
Welcome to 5.10.0-153.12.0.92.oe2203sp2.x86_64
System information as of time: 2023年 11月 15日 星期三 13:38:45 CST
System load: 0.00
Processes: 139
Memory used: 9.8%
Swap used: 0%
Usage On: 7%
IP address: 192.168.88.130
Users online: 2
[root@server ce1]# cd ~
[root@server ~]#
14.循环执行的例行性任务--crontab(周期性)
crontd服务
at 命令是在指定的时间只能执行一次任务, crontab 命令可以循环重复的执行定时任务,与Windows 中 的计划任务有些类似
crond 是 Linux 下用来周期地执行某种任务或等待处理某些事件的一个守护进程,在安装完成操作系统 后,默认会安装 crond 服务工具,且 crond 服务默认就是自启动的,若需要安装则执行如下命令:
[root@server ~]# yum install crontabs # 安装,注意包名
[root@server ~]# systemctl status crond # 查看状态
crond 进程每分钟会定期检查是否有要执行的任务,如果有,则会自动执行该任务,crontab 命令需要 crond 服务支持
15Linux 任务调度的工作主要分为以下两类:
1.系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
- 个人执行的工作:某个用户定期要做的工作,例如每隔 10 分钟检查邮件服务器是否有新信,这些工 作可由每个用户自行设置
crontab命令详解

