Open Euler学习

Open Euler学习

目录

Open Euler安装截图

在这里插入图片描述
在这里插入图片描述

使用MobaXterm.exe软件,连接自己的操作系统

在这里插入图片描述
通过ifconfig查出系统的IP地址,之后在MobaXterm.exe中通过SSH进行连接,输入用户名和密码即可完成。在这里插入图片描述

作业问题

1. 使用什么命令查看 ip 地址及接口信息?

ifconfig查询ip地址和接口信息。在这里插入图片描述

2. cp和mv命令有什么区别?用什么指令将文件file1和file2文件合成一个文件?

mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中(该文件从原来的文件夹中消失)。
cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中(该文件仍保存在原文件夹中)。
区别介绍:cp命令与mv命令在很多功能上都非常的相似,但是这两个命令又具有着很大的区别,其中最明显的区别也是使用中需要注意的就是cp命令的使用会保留源文件与目录,而mv命令的使用会将源文件与目录删除。在这里插入图片描述
首先新建两个文件,之后将两个文件通过cat进行合并。

3. 当前目录下创建子目录test3,并进入该目录,分别创建目录project和文件test3,并将文件test3搬移到project子目录,更名为myproject

在这里插入图片描述


[root@Euler ~]# mkdir test3
[root@Euler ~]# ls
anaconda-ks.cfg  file  file1.txt  file2.txt  file.txt  test3
[root@Euler ~]# cd test3
[root@Euler test3]# mkdir project
[root@Euler test3]# touch test3.txt
[root@Euler test3]# ls
project  test3.txt
[root@Euler test3]# mv test3.txt ./project/
[root@Euler test3]# ls
project
[root@Euler test3]# cd project
[root@Euler project]# ls
test3.txt
[root@Euler project]# mv test3.txt myproject.txt
[root@Euler project]# ls
myproject.txt

4. 下图中o表示目录,表示文件,*为当前目录位置,将文件m.c复制到XM目录下,并改名为ex.c,分别使用绝对路径和相对路径执行指令在这里插入图片描述

在这里插入图片描述

5. 进入和退出vi的方法有哪些?输入什么指令,可进入vi编辑器,且目录光标位于文件的第10行

在使用Vi [filename]之后,进入的是一般指令模式。
此时键盘输入i ,即可进入编辑模式。此时能对文件内容进行修改。
在编辑完成后使用Esc 按键退出编辑模式。此时回到的还是一般指令模式!
若想保存编辑内容并到Linux终端,则需要输入 :wq 注意这里的冒号一定要记得输入!!
不想保存并退出可以输入 :q

vi是标准的Unix文本编辑器,也是最古老的文本编辑器、最通用的文本编辑器。所有的Linux、Unix都默认带有vi文本编辑器。虽然vi的操作方式与其他常用的文本编辑器 (如gedit)很不相同 ,但是由于其运行于字符界面,并可用于所有unix/linux环境, 仍被经常使用。
vi的三种命令模式:
Command:命令模式,用于输入命令;
Insert:插入模式,用于插入文本;
Visual:可视模式,用于浏览文本。
优点:通用,几乎所有的Unix、Linux都自带vi。
缺点:功能简单,显示效果单一。
在这里插入图片描述

vi ex.c //进入文件编辑
:w//保存
:q//退出

6. 在当前目录下创建software用户组,在该组下创建user101和user102用户,它们的密码分别是OpenEuler0808和MakerStudio0808,然后将user101用户的用户组改为handware,注意handware组需要新创建

在这里插入图片描述

[root@Euler ~]#
[root@Euler ~]# passwd user102
更改用户 user102 的密码 。
新的密码:
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
[root@Euler ~]# groupadd hardware
[root@Euler ~]# groupmod user101 hardware
用法:groupmod [选项] 组

选项:
  -g, --gid GID                 将组 ID 改为 GID
  -h, --help                    显示此帮助信息并退出
  -n, --new-name NEW_GROUP      改名为 NEW_GROUP
  -o, --non-unique              允许使用重复的 GID
  -p, --password PASSWORD       将密码更改为(加密过的) PASSWORD
  -R, --root CHROOT_DIR         chroot 到的目录
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files

[root@Euler ~]# usermod -a -G hardware user101
[root@Euler ~]#

7. 若你是系统管理员,增加一个新的用户账号maker,且在/home下创建新用户的主目录,为新用户设置初始密码,并置于新创建的team1工作组下,在该用户的目录下创建文件exam1.c;同时创建studio用户账号,并设置初始密码,该账号置于新创建的team2工作组下,最后将exam1.c文件的权限设置为对studio用户可读,但不可执行写和可执行操作。(注意用户切换)在这里插入图片描述

在这里插入图片描述

<think>嗯,用户想了解OpenEuler系统的用户学习与管理方法。首先,我需要确定用户的具体需求是什么。他们可能是一个刚开始接触OpenEuler的新手,需要基础的学习资源和管理指南。或者他们可能已经有一定基础,想深入了解更多高级的管理技巧。根据提供的引用内容,引用[1]提到了一些基本命令和文件系统结构,引用[2]和[3]则涉及安装和实验环境搭建。所以用户可能在安装好系统后,需要进一步学习如何管理用户和系统。 接下来,我需要整理OpenEuler用户管理的核心知识点。通常Linux系统的用户管理包括用户和组的创建、修改、删除,权限设置,sudo配置,SSH密钥管理等。OpenEuler作为基于CentOS的发行版,应该使用类似的命令,比如useradd、usermod、passwd、groupadd等。此外,学习资源方面,官方文档、社区论坛和实验课程都是重要的途径。 然后,考虑如何将这些内容结构化。可以分为用户管理基础操作、权限管理、学习资源推荐、实验环境搭建等部分。每个部分需要给出具体的命令示例,确保用户能够跟着操作。例如,创建用户的命令,设置密码,添加到sudo组等。同时,结合引用中的内容,比如引用[2]提到的VirtualBox安装,可能需要指导用户如何通过虚拟机进行实验环境的管理。 还需要注意用户可能遇到的常见问题,比如权限不足、sudo配置错误等,应该在教程中提前给出解决方法。例如,如何修改sudoers文件,或者处理SSH连接问题。此外,学习资源部分需要推荐可靠的来源,如华为官方文档、OpenEuler社区,以及在线课程平台,帮助用户系统化学习。 另外,用户可能对系统优化和安全配置感兴趣,比如定期更新系统、防火墙设置等。这部分内容可以放在进阶管理中,作为提升系统管理能力的部分。同时,结合引用[1]中提到的文件系统结构,可能需要解释用户数据存储的最佳实践,比如合理规划目录结构,备份重要数据等。 最后,生成相关问题时要覆盖用户可能进一步探索的方向,比如如何批量管理用户、配置自动化运维工具、权限管理的深入应用等。这些问题能够引导用户深入学习,解决实际管理中遇到的复杂情况。</think>### OpenEuler系统用户学习与管理方法指南 #### 一、用户管理基础操作 1. **用户与组管理** - 创建用户:`sudo useradd -m testuser`(带主目录) - 设置密码:`sudo passwd testuser` - 创建用户组:`sudo groupadd devgroup` - 将用户加入组:`sudo usermod -aG devgroup testuser`[^1] - 查看用户信息:`id testuser` 2. **权限控制** - 修改文件所有者:`sudo chown testuser:devgroup file.txt` - 设置文件权限:`sudo chmod 755 script.sh` - 配置sudo权限:通过`visudo`命令编辑`/etc/sudoers`文件,添加`testuser ALL=(ALL) NOPASSWD:ALL`实现免密提权 #### 二、学习路径规划 1. **官方学习资源** - 访问[华为openEuler文档中心](https://docs.openeuler.org)获取: - 系统安装手册 - 网络配置指南 - 安全加固白皮书 2. **实验环境搭建** ```bash # 创建实验专用用户 sudo useradd -s /bin/bash -m labuser sudo passwd labuser sudo usermod -aG wheel labuser # 加入管理员组 ``` 推荐使用VirtualBox快照功能保存实验进度[^2] #### 三、系统管理进阶 1. **SSH密钥管理** ```bash # 生成密钥对 ssh-keygen -t rsa -b 4096 # 部署公钥 ssh-copy-id -i ~/.ssh/id_rsa.pub labuser@host ``` 2. **服务账户管理** - 创建无登录权限的服务账户: `sudo useradd -r -s /sbin/nologin myservice` 3. **审计与监控** - 查看登录记录:`lastlog` - 检查用户操作历史:`cat /home/user/.bash_history` #### 四、学习效率提升 1. 使用`man hier`查看Linux文件系统结构说明 2. 通过`apropos`命令快速查找相关命令: `apropos "user management"` 3. 配置`~/.bashrc`添加命令别名: ```bash alias userlist="cut -d: -f1 /etc/passwd" alias groupinfo="getent group" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值