Open Euler学习

2023-10-27

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用户可读,但不可执行写和可执行操作。(注意用户切换)在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Open Euler学习 的相关文章

  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • 隐式声明“gets”

    据我所知 隐式声明 通常意味着该函数必须在调用之前放置在程序的顶部 或者我需要声明原型 然而 gets应该在stdio h文件 我已包含 有没有什么办法解决这一问题 include
  • 为什么无论 -rdynamic 如何,backtrace 都不包含 Objective-C 符号?

    Update 我正在 Linux 上使用 GNU 运行时 问题是not发生在带有 Apple 运行时的 MacOS 上 更新2 我在 MacOS 上编译了 GNU 运行时并用它构建了示例 该错误确实not发生在带有 GNU 运行时的 Mac
  • 在 vimrc 中切换匹配

    我的 vimrc 文件中有以下几行 hi ExtraWhitespace cterm NONE ctermbg green ctermfg green guibg green guifg green match ExtraWhitespac
  • 如何将命令输出作为多个参数传递给另一个命令

    我想将命令的每个输出作为多个参数传递给第二个命令 例如 grep pattern input returns file1 file2 file3 我想复制这些输出 例如 cp file1 file1 bac cp file2 file2 b
  • Linux 中有没有一种轻量级的方法来获取当前进程数?

    我希望我的 基于 C C 的 程序显示一个数字指示器 指示本地系统上当前有多少个进程 将经常查询正在运行的进程数值 例如每秒一次 以更新我的显示 有没有一种轻量级的方法来获取该数字 显然我可以调用 ps ax wc l 但我不想强迫计算机生
  • BeagleBone Black 如何用作大容量存储设备?

    是否可以使用 BB 作为大容量存储设备 我希望将其连接到可以从 USB 连接 例如 USB 闪存驱动器 读取文件的音频播放器并充当包含一个特定文件夹的数据存储设备 及其子文件夹 从文件系统 如果可能 在连接到开发板的闪存驱动器上 正如设备规
  • 我可以在 Ubuntu 上使用 Homebrew 吗?

    我只是尝试使用 Homebrew 和 Linuxbrew 在我的 Ubuntu 服务器上安装软件包 但都失败了 这就是我尝试安装它们的方法 sudo apt get install build essential curl git m4 r
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • 如何在 Ubuntu/Linux 发行版中安装 Tesseract-OCR 3.03?

    我和一个朋友有兴趣为 CV 项目训练 tesseract OCR 引擎 我们尝试使用一些包装器 例如 PyTesser 和 pyocr 但结果目前不如我们需要的那么准确 因此 我们希望尝试训练超立方体以更好地实现我们的目的 即识别食品标签上
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • 删除 Python 中某些操作的 root 权限

    在我的 Python 脚本中 我执行了一些需要 root 权限的操作 我还创建并写入文件 我不想由 root 独占所有 而是由运行我的脚本的用户独占所有 通常 我使用以下命令运行脚本sudo 有办法做到上述吗 您可以使用以下方式在 uid
  • Flex 的远程版本误解了我的规则

    我使用 flex 和 bison 编写了一个小汇编程序 可以在我的机器 ubuntu 10 10 上构建并运行正常 现在其他人正在尝试在 arch linux 上构建它 并且他们安装的 flex 产生了不同的 lex yy c 这是不匹配的
  • tar.gz 和 tgz 是同一个东西吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我创建了 tgz 文件tar czvf filecommand then 我最终得到了一个 tgz 文件 我想知道它和tar gz 之间的
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • C# - OPC-UA 服务器应用程序尚未在 Linux 计算机中创建 PKI 证书

    当我跑步时OPC UA serverWindows 机器中的 C 应用程序 然后 OPC UA 服务器已创建证书路径C ProgramData OPC Foundation pki own 并在此路径中生成一些证书 但是当我在中安装 OPC
  • 在Linux中将日期附加到文件名

    我想在文件名旁边添加日期 somefile txt 例如 somefile 25 11 2009 txt 或 somefile 25Nov2009 txt 或任何类似的内容 也许脚本或终端窗口中的某些命令可以执行 我正在使用Linux Ub
  • 为什么“script”命令会生成 ^[ 和 ^M 字符以及如何使用 vim 搜索和替换删除它们?

    在linux上 使用bash shell 当我使用script命令时 生成的文件称为typescript 当我用 vim 打开该文件时 每一行都包含 M字符 并且有几行 由于我的彩色命令提示符 包含一个字符 我想用任何东西替换这些字符 从而
  • 将 bash 脚本作为守护进程运行

    我有一个脚本 它每 X 次运行我的 PHP 脚本 bin bash while true do usr bin php f my script php echo Waiting sleep 3 done 我怎样才能将它作为守护进程启动 要从

随机推荐

  • android开发浅谈之PackageManagerService(pkms)

    本文基于Android10 0 主要从以下几个方面着手 PKMS启动 PKMS安装APK PKMS卸载APK PKMS启动 这里我简单的将其分为以下几个步骤 1 SystemServer通过PKMS的main方法启动PKMS 2 PKMS构
  • pLSA/mixture unigram/gmm em算法公式汇总

    1 LSA 隐性语义分析 和SVD 奇异值分解 在VSM 文档空间向量模型中 在文章看做词袋的集合 将文档转换为同一空间向量进行计算 聚类 分类 文本检索是减少计算量 但是难以考虑文档位置以及文档的一词多义性 基于SVD分解 我们可以构造一
  • 在Mac下vs code配置Python开发环境

    背景 之前用的捷克公司JetBrains的系列软件之一Pycharm 也是非常的好用 但是要收费 对于我等穷屌丝来说 有点吃不消 开流节源 我找了一款免费的开发软件 而且是近年来崛起的 vscode 而且是一个开源项目 微软出品 什么是 V
  • Django调用Nameko微服务使用简介

    Nameko is a framework for building microservices in Python The example requires RabbitMQ because it s using the Nameko b
  • 软考中级软件设计师--7.设计模式

    设计模式 参考 https www yuque com saodai ss8tp9 B站视频 我这里只是个做个笔记 设计模式最好结合UML 类图并且结合实际代码学习 最好还是看上边视频中相关内容 创造型设计模式 概念 创造型设计模式抽象了实
  • Apache Doris : 一个开源 MPP 数据库的架构与实践

    分享提纲 Doris 背景介绍 适用场景 案例介绍 Doris 整体架构 Doris 关键技术 Doris 背景介绍 介绍 Doris 的整体架构 以及 Doris 的一些特性 一 Doris Doris 是分布式 面向交互式查询的分布式数
  • 怎么判断ios设备、移动设备、浏览器

    Navigator Navigator接口表示用户代理的状态和标识 允许脚本查询它和注册一些自己的服务 我们可以通过window navigator来访问Navigator对象 常用属性 Navigator appVersion 浏览器版本
  • git-创建release

    git tag a v0 1 1 m Release test git push origin v0 1 1
  • 前端开发微信支付宝支付流程

    微信支付的流程 我认为有几种方案 微信支付 async payOrder 1 创建订单 const orderInfo order price 0 1 consignee addr this addstr goods this cart f
  • 什么是缓冲区?(详细!!!!!干货!!!!!)

    缓冲区 缓冲区其实是不存在的 只不过是我们认为想象出来的 1 把数据写入文件之前 会先写入缓冲区 刷新时才会写入文件内 2 我们所说的缓冲区 实际 只有库函数中存在 3 文件流指针所应用的 文件描述符没有 知识点 1 使用printf向文件
  • 关于Gitlab恼人的Git无权限访问问题解决

    问题 不知什么时候起 从gitlab com上新开的项目中拿代码时 冒出ERROR The project you were looking for could not be found or you don t have permissi
  • docker-compose重新启动Mysql报错changing ownership of ‘/var/lib/mysql/mysql.sock‘: No such file or direct

    一 背景 最近在使用 docker compose 编排整合一个项目 springboot mysql 的时候 首次启动后重新再启动的时候 mysql 容器启动失败 通过 docker logs 命令查看 mysql 容器的启动日志如下 c
  • ajax穿formdata,ajax formdata格式问题

    慕容708150 貌似是因为没有name属性 修改如下 HTML 发布评论JavaScript function postComment var commentForm document getElementById comment for
  • apache转发tomcat http转https

    最近在弄小程序 而小程序网络请求所需要的链接需要https安全链接 之前胡乱配置一番可以用了 不过并不太理解 后来又需要一个php项目 各处查看了一下 需要apache服务器 而我的只有一个域名 已经给了tomcat了 如果在域名后面加端口
  • 2020-10-07

    渗透测试 U盘监控器 1 打开USB监控器 注册时输入任意注册码 出现注册失败页面 2 在Winhex打开USB监控器 exe 文本搜索 注册失败 之后推出字符串文件偏移地址为0x81A79 引用该字符串的指令在字符串地址的常量为0x048
  • Java09

    一 继承 在Java中 使用关键字extends来继承类 父类 public class Fu int num 100 public void methodfu System out println num 子类继承 关键字 public
  • dns服务器项目实例,DNS服务器配置实例-----主DNS服务器

    DNS服务器配置简单实例 主DNS服务器 DNS服务器类型 主DNS服务器 master 辅助DNS服务器 slave 高速缓存服务器 hint 安装bind三部曲 1 查询包是否已经安装 Nborn root 08 06 rpm q bi
  • esp32 Micropython驱动ST7735 1.8寸TFT屏幕 中文显示;时间显示、网络network实时时间获取utptime;urequests、upip等包安装

    参考 https blog csdn net weixin 57604547 article details 122274614 0 线连接 IO就是GPIO引脚 ESP32 TFT 屏ST7735 GND GND 3 3V VDD IO2
  • springboot集成shiro

    这里写自定义目录标题 Springboot集成shiro Shiro介绍 springboot集成shiro Springboot集成shiro Shiro介绍 Shiro是Apache 的一个开源项目 是一个java的安全框架具有认证 授
  • Open Euler学习

    Open Euler学习 目录 Open Euler学习 Open Euler安装截图 使用MobaXterm exe软件 连接自己的操作系统 作业问题 1 使用什么命令查看 ip 地址及接口信息 2 cp和mv命令有什么区别 用什么指令将