Linux学习RHEL8中的命令行操作

Linux学习RHEL8中的命令行操作

1.什么是虚拟机?

  • 虚拟机就是安装在我们电脑操作系统的一个软件,这个软件可以模拟我们的操作系统,不会对真正的系统产生任何影响。
  • 所谓的虚拟机都是对真实环境的虚拟化,来达到便捷的目的。
  • 虚拟机目前分三种:系统虚拟机(如:VMware)、程序虚拟机(如:JVM)、操作系统层虚拟化
    (如:Docker)

2.怎样进入虚拟机?

  • 在真机图形界面鼠标右键——>选择Open in terminal——>执行控制指令打开虚拟机
  • 具体控制指令如下:
rht-vmctl status workstation 虚拟机状态
rht-vmctl start workstation 打开虚拟机
rht-vmview view workstation 显示虚拟机
rht-vmctl reset workstation 重置虚拟机
rht-vmctl poweroff workstation 关闭虚拟机

注意:

  • 当虚拟机出现任何解决不了的问题时使用reset控制指令重置虚拟机

3.怎样登陆虚拟机?

  • Linux系统的用户分为超级用户和普通用户,不同身份的用户有不同的登录方式
超级用户点击notlist登陆虚拟机 username(root)password(redhat)
普通用户直接登陆虚拟机 username(student)password(student)

注意:

  • 在登陆界面sign in左侧设置处可以选择进入classic(x11)模式Linux学习RHEL8中的命令行操作
  • 虚拟机有图形界面和非图形界面两种
  • 刚登入的为图形界面Linux学习RHEL8中的命令行操作
    系统图形出现问题时可以进入虚拟控制台(ctrl+alt+F2—F6),登陆成功后用init命令控制。ctrl+alt+F1/F7可以由虚拟控制台回到图形界面。
  • 下图为虚拟控制台界面

Linux学习RHEL8中的命令行操作
注意:在虚拟控制台输入的密码没有任何回显

4.什么是内核?什么是shell?

  • 内核是系统核心程序,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。
    内核是操作系统最基本的部分,它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,内核决定一个程序在什么时候对某部分硬件操作多长时间。
    Linux是一款内核的名称,并不是操作系统。
  • shell是为使用者提供操作界面的软件(命令解析器),是在应用程序和内核之间相互传输沟通的桥梁,是内核的保镖。
    shell分为图形界面shell(Graphical User Interface shell,即GUIshell),命令行式shell(Commnd Line Interface shell,即CLI shell)
  • 开启命令行式shellLinux学习RHEL8中的命令行操作
    命令行提示符的含义
kiosk(root) 开启shell的用户 (root)
@ 分隔符
foundation0(workstation) 主机短名称(虚拟机)
Desktop 当前工作目录的基本名称
#($) 身份提示符:超级用户(普通用户)
  • 如何运行命令?
    <命令(ls)> <参数(-l)> <目标(Linux)>
    参数用来指定命令的某些功能,可加可不加 ;参数中"-“表示单词的缩写,”–"表示单词的全拼
    命令必须在行提示符之后输入,没有行提示符输入是无效的
    ctrl+c 释放提示符;Tab 键,用于命令行的补齐
    使用参数时 -a-b-c = -abc = -bac = -cba

  • shell中的快捷键

ctrl+C 取消命令执行
ctrl+D 关闭当前shell
ctrl+A 快速移动光标到命令首字母
ctrl+E 快速移动光标到命令结尾
ctrl+U 从光标所在位置删除到行首
ctrl+K 从光标所在位置删除到行尾
ctrl+shift+N 打开一个新的shell
ctrl+shift+T 打开一个新页面
ctrl+shift+C 复制
ctrl+shift+V 粘贴
  • shell中历史记录调用
    history 查看历史记录
    history -c 清空当期shell中的历史
调用方法 调用效果
上下键 逐行调用
!数字 指定行调用
!字母 指定首字母调用
ctrl+R+关键字 指定关键字调用