云计算第三学期第一次作业
·
安装Linux操作系统的详细步骤
一、安装vmwarm
-
打开安装包
-
更改安装路径到D盘,取消体验计划,创建桌面快捷方式,开始安装
-
软件运行身份以管理员身份运行
二、vmware卸载
1.打开控制面板 win+r
2.程序 卸载程序 更改 删除
三、新建虚拟机
- 创建新的虚拟机 自定义(高级)
- 选择稍后安装操作系统,系统选
Linux‑Red Hat Enterprise Linux9 64位 - 虚拟机名:
RHCSA‑BASE,存放路径D盘 - CPU:1处理器,4内核;内存4096MB;网络选NAT;I/O控制器选推荐
- 磁盘:sata类型,新建虚拟磁盘,大小100GB,拆分为多文件
- 确认配置,完成创建
四、调整虚拟机硬件
- 编辑虚拟机设置,CD/DVD使用iso映像文件
- 显示:关闭3D加速,自由拉伸
- 选项 高级,固件 BIOS,确定保存
五、安装RHEL9.8系统
- 开启虚拟机,选择
Install - 安装语言选简体中文
- 安装摘要配置:
- 时区、语言支持设为中国;软件选带GUI服务器
- 安装目标:自定义手动分区:
/boot 1024M、swap 4G、剩余全部给/,接受分区更改 - 设置root密码,创建普通用户
- 开始安装,完成后重启
六、首次登录
- 登录页点 未列出,输入
root及密码登录 root为管理员账号 - 注销:右上角电源菜单选择Log Out
七、虚拟机克隆
- 选中RHCSA‑BASE 虚拟机 管理 克隆
- 克隆源选当前状态,创建链接克隆
- 设置新虚拟机名称和存放路径
内核 shell GNU Linux操作系统 的相关介绍
一、内核
Linux是一种内核(kernel),负责对于系统软件运行的调度,相当于人的大脑,只有内核可以直接调度,内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间
二、shell
内核的保护机制,负责对软件请求进行分析处理和屏蔽,同时提供一个和操作者沟通的交互界面
三、GNU
开源组织
四、Linux操作系统
如何开始shell,shell的命令行提示符含义
一.如何开启shell
-
应用程序-------->终端
-
在桌面右键选择在终端中打开
二.如何调整字体大小
-
临时调整字体大小ctrl+减号 #字体变小ctrl+shift+加号 #字体变大
-
永久调整字体大小桌面终端 设置 配置文件首选项 自定义字体
如何在shell中执行命令
一.如何在shell中输入命令
-
命令必须在行提示符之后输入否则无法执行
-
如果行提示符被占用,可以使用ctrl+c 结束占用程序
-
命令的完整格式为
命令 参数 对象
以上元素必须用空格隔开
命令就是要执行的程序参数就是程序的指定功能
对象就是命令作用的目标
在系统中参数通常用“-”或者“--“ 开头
- 表示单词缩写
-- 单词全拼
参数通常可以一次加多个,如果写全那么中间用空格隔开比如:
-a -b -c
如果把参数合并那么可以写成:
-abc
-a -b -c = -abc = -bac = -cab
合并后通常没有顺序要求
实验:
右键打开命令行
[root@localhost 桌面]# touch file #建立文件
[root@localhost 桌面]# gedit #打开图形文本编辑
touch file #当命令行占用了此命令执行无效
^C
[root@localhost 桌面]# touch file
[root@localhost 桌面]# gedit #用gedit占用了命令行,如果需要释放命令行
^C #执行ctrl+c
[root@localhost 桌面]#
[root@localhost 桌面]# ls file #显示文件名称
file
[root@localhost 桌面]# ls -s file #-s是ls命令的参数,指定ls执行时显示文件大小
0 file
[root@localhost 桌面]# ls --size file #-s是缩写--size是全拼
[root@localhost 桌面]# ls -i file #显示文件节点号(文件身份证号)
202313051 file
[root@localhost 桌面]# ls -s file #只显示文件大小
0 file
[root@localhost 桌面]# ls -i -s file #显示文件节点号同时显示大小
202313051 0 file
[root@localhost 桌面]# ls -s -i file #顺序无固定
202313051 0 file
[root@localhost 桌面]# ls -si file #可以把参数合并
202313051 0 file
[root@localhost 桌面]# ls -is file
202313051 0 file
[root@localhost 桌面]# ls file
file
二.命令行提示符的含义
-
root :当前登录的账户名,root为管理员
-
Timinglee:主机名,默认为localhost
-
提示符标志:#或$ ,表示账户身份,#表示root,$表示普通账户
-
~ :该位置表示当前工作目录,~表示用户家目录(用户登录系统后未作任何操作情况下所在的目录)
shell中的快捷键
一.shell中的常用快捷键
快捷按键 功能
ctrl+shift+c 复制
ctrl+shift+v 粘贴
ctrl+c 撤销命令执行
ctrl+d 关闭当前闲置shell
ctrl+shift+t 在当前terminal中开启新的tab
ctrl+shift+n 开启新的terminal
ctrl+a 移动光标到命令行首
ctrl+e 移动光标到命令行尾
ctrl+u 删除光标所在字符到行首
ctrl+k 删除光标所在字符到行尾
ctrl+左|右 光标以单词为单位移动
命令行中历史的管理及调用
一.命令行中历史调用
-
我们当前使用的shell可以记录系统中执行过的历史命令history ##查看历史命令history -c ##清空当前历史命令##永久清空历史需要清空文件.bash_history
-
历史命令的调用上键|下键 ##逐行调用!数字 ##调用指定行历史!字符 ##调用以此字符开头的最近历史<ctrl>+<R> ##开启历史搜索模式,命令行显示会变为:##(reverse-i-search)`':输入关键字##会显示含有此关键字的最近一条历史
命令行中的补齐功能
一.如何在命令行中的自动补全
- 补齐系统中存在的命令,文件,和某些命令的参数
-
当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2次那么会把以此字符开头的所有内容显示
- 如果2此仍然不显示表示没有以此字符开头的指令
在命令行中如何获得帮助(whatis --help man)
一.查看命令功能
[root@timinglee 桌面]# whatis date
date (1) - print or set the system date and time
[root@localhost 桌面]# whatis date
date:没有合适结果。 #系统安装完成时间太短,系统的帮助还没更新
#解决上面的问题
[root@localhost 桌面]# mandb
正在处理 /usr/share/man/overrides 下的手册页...
正在为路径 /usr/share/man/overrides/man3 更新索引缓存。请等待...完成。
正在 /usr/share/man/overrides 下查找孤立 cat 页面...
正在 /var/cache/man/overrides 下查找孤立 cat 页面...
正在处理 /usr/share/man 下的手册页...
2.查看命令的用法(--help)
[root@localhost 桌面]# date --help
[] #此选项可以加也可以不加
... #此选项加的个数任意多个
[root@localhost 桌面]# date +%H:%M:%S
20:10:34
<> #表示必须要在执行命令时加入的内容
[root@localhost 桌面]# passwd -l
passwd:该选项需要使用用户名称。
[root@localhost 桌面]# passwd -l lee
锁定用户 lee 的密码 。
passwd: 操作成功
3.详细帮助的查看
man
[root@localhost 桌面]# man date
ATE(1) User Commands DATE(1)
NAME
date - print or set the system date and time
SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION
Display the current time in the given FORMAT, or set the system date.
Mandatory arguments to long options are mandatory for short options too.
-d, --date=STRING
display time described by STRING, not 'now'
--debug
annotate the parsed date, and warn about questionable usage to stderr
#man 要查看的内容时会进入帮助页面,按<q> 退出
#/关键字可以搜索要搜索的内容 n 向下匹配 N 向上匹配
#在man页面中可以使用上|下来逐行查看
[root@localhost 桌面]# man -k passwd #看命令有多少种级别的帮助
passwd (1) - update user's authentication tokens
passwd (1ossl) - OpenSSL application commands
passwd (5) - password file
#帮助的级别
1 可执行程序或 shell 命令
2 系统调用(内核提供的函数)
3 库调用(程序库中的函数)
4 特殊文件(通常位于 /dev)
5 文件格式和规范,如 /etc/passwd
6 游戏
7 杂项(包括宏包和规范,如 man(7),groff(7))
8 系统管理命令(通常只针对 root 用户)
9 内核例程 [非标准
文件管理
一.新建空文件
#当文件不存在时会建立文件
[root@localhost 桌面]# touch lee
[root@localhost 桌面]# touch lee1 lee2
#当文件存在时会修改文件时间戳
#如何查看文件时间戳,可以右键选择文件并点击列表种的属性按钮
[root@localhost 桌面]# touch lee
[root@localhost 桌面]# touch -t 11111111 lee
二.建立目录
[root@localhost 桌面]# mkdir timinglee
[root@localhost 桌面]# mkdir timinglee1 timinglee2
[root@localhost 桌面]# mkdir timinglee/redhat/linux
mkdir: 无法创建目录 “timinglee/redhat/linux”: 没有那个文件或目录
[root@localhost 桌面]# mkdir -p timinglee/redhat/linux
三.删除文件或目录
[root@localhost 桌面]# rm lee
rm:是否删除普通空文件 'lee'?y
[root@localhost 桌面]# rm lee1 lee2
rm:是否删除普通空文件 'lee1'?y
rm:是否删除普通空文件 'lee2'?y
#-f 强制删除不提示
[root@localhost 桌面]# rm -f lee
[root@localhost 桌面]# rm -f lee1 lee2
[root@localhost 桌面]# rm timinglee1/
rm: 无法删除 'timinglee1/': 是一个目录
#删除目录时要加-r参数,表示递归
[root@localhost 桌面]# rm -r -f timinglee
[root@localhost 桌面]# rm -fr timinglee1/
[root@localhost 桌面]# rm -rf timinglee2/
四.复制文件和复制目录
#建立实验素材
[root@localhost 桌面]# touch lee1 lee2 lee3
[root@localhost 桌面]# mkdir timinglee1 timinglee2 timinglee3
#复制文件
#当文件haha不存在时会建立haha并使其内容和lee3一致
[root@localhost 桌面]# cp lee3 haha
#不能复制多个文件到一个文件种
[root@localhost 桌面]# cp lee1 lee2 haha1
cp: 目标'haha1' 不是目录
#多个文件只能同时复制到目录种
[root@localhost 桌面]# cp lee1 lee2 timinglee1/
#复制目录时需要-r参数
[root@localhost 桌面]# cp -r timinglee1/ timinglee2/
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)