安装Linux操作系统的详细步骤

一、安装vmwarm

  1. 打开安装包

  2. 更改安装路径到D盘,取消体验计划,创建桌面快捷方式,开始安装

  3. 软件运行身份以管理员身份运行

二、vmware卸载

1.打开控制面板 win+r

2.程序 卸载程序 更改 删除

三、新建虚拟机

  1. 创建新的虚拟机   自定义(高级) 
  2. 选择稍后安装操作系统,系统选Linux‑Red Hat Enterprise Linux9 64位
  3. 虚拟机名:RHCSA‑BASE,存放路径D盘
  4. CPU:1处理器,4内核;内存4096MB;网络选NAT;I/O控制器选推荐
  5. 磁盘:sata类型,新建虚拟磁盘,大小100GB,拆分为多文件
  6. 确认配置,完成创建

四、调整虚拟机硬件

  1. 编辑虚拟机设置,CD/DVD使用iso映像文件
  2. 显示:关闭3D加速,自由拉伸
  3. 选项 高级,固件 BIOS,确定保存

五、安装RHEL9.8系统

  1. 开启虚拟机,选择Install 
  2. 安装语言选简体中文
  3. 安装摘要配置:
    • 时区、语言支持设为中国;软件选带GUI服务器
    • 安装目标:自定义手动分区:/boot 1024M、swap 4G、剩余全部给/,接受分区更改
    • 设置root密码,创建普通用户
  4. 开始安装,完成后重启

六、首次登录

  1. 登录页点 未列出,输入root及密码登录 root为管理员账号
  2. 注销:右上角电源菜单选择Log Out

七、虚拟机克隆

  1. 选中RHCSA‑BASE  虚拟机  管理  克隆
  2. 克隆源选当前状态,创建链接克隆
  3. 设置新虚拟机名称和存放路径

内核 shell GNU Linux操作系统 的相关介绍

一、内核

Linux是一种内核(kernel),负责对于系统软件运行的调度,相当于人的大脑,只有内核可以直接调度,内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间

二、shell

内核的保护机制,负责对软件请求进行分析处理和屏蔽,同时提供一个和操作者沟通的交互界面

三、GNU

开源组织

四、Linux操作系统

如何开始shell,shell的命令行提示符含义

一.如何开启shell

  1. 应用程序-------->终端
  2. 在桌面右键选择在终端中打开

二.如何调整字体大小

  1. 临时调整字体大小
    ctrl+减号 #字体变小
    ctrl+shift+加号 #字体变大
  2. 永久调整字体大小
    桌面终端 设置 配置文件首选项 自定义字体

如何在shell中执行命令

   一.如何在shell中输入命令

  1. 命令必须在行提示符之后输入否则无法执行
  2. 如果行提示符被占用,可以使用ctrl+c 结束占用程序
  3. 命令的完整格式为
命令 参数 对象
以上元素必须用空格隔开
命令就是要执行的程序参数就是程序的指定功能
对象就是命令作用的目标
在系统中参数通常用“-”或者“--“ 开头
- 表示单词缩写
-- 单词全拼
参数通常可以一次加多个,如果写全那么中间用空格隔开比如:
-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

    二.命令行提示符的含义

  1. root :当前登录的账户名,root为管理员
  2. Timinglee:主机名,默认为localhost
  3. 提示符标志:#或$ ,表示账户身份,#表示root,$表示普通账户
  4. ~ :该位置表示当前工作目录,~表示用户家目录(用户登录系统后未作任何操作情况下所在的目录)

    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+左|右          光标以单词为单位移动

    命令行中历史的管理及调用

       一.命令行中历史调用

    1. 我们当前使用的shell可以记录系统中执行过的历史命令 
      history ##查看历史命令
      history -c ##清空当前历史命令
      ##永久清空历史需要清空文件.bash_history
    2. 历史命令的调用  
      上键|下键 ##逐行调用
      !数字 ##调用指定行历史
      !字符 ##调用以此字符开头的最近历史
      <ctrl>+<R> ##开启历史搜索模式,命令行显示会变为:
      ##(reverse-i-search)`':输入关键字
      ##会显示含有此关键字的最近一条历史

    命令行中的补齐功能

    一.如何在命令行中的自动补全

    1.  补齐系统中存在的命令,文件,和某些命令的参数
    2. 当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2次
      那么会把以此字符开头的所有内容显示
       
    3.  如果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/
    Logo

    openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

    更多推荐