RHCSA/Linux基础
第一天:环境搭建,访问命令行,简单命令
- 环境搭建
- 部署Linux学习环境:
- 一、创建虚拟机
- 二、安装操作系统
- 三、远程连接虚拟机
- 访问命令行
- 1.查看shell的类型
- 2.shell提示符:$和#
- 3.终端之间的切换
- 4.使用桌面访问命令行
- 简单命令
- 1.echo命令
- 2.date命令
- 简单代码检验
环境搭建
部署Linux学习环境:
一、创建虚拟机
1.安装Vmware之后,在windows会产生两个虚拟网卡:vmnet1, vmnet8
虚拟网卡可在控制面板\网络和 Internet\网络连接处查看,也可以在设置\网络和 Internet\更改适配器选项处查看
若安装成功以后发现没有虚拟网卡则无法实现桥接,需要将Vmare彻底卸载干净进行重装
2.在Vmare中新建虚拟机(使用的是Vmare workstation 16.1版本)
点击首页的创建新的虚拟机,或者点击标签栏“文件 ”下面的新建虚拟机
3. 选择自定义,可以自己按照喜好设置虚拟机的配置,点击下一步
4. 兼容性按照默认就好,点击下一步
5. 选择稍后安装操作系统,之后添加我们自己下载的镜像文件,点击下一步
6. 选择Linux操作系统,版本为Red Hat Enterprise Linux 8 64 位,点击下一步
7. 设置虚拟机名称以及安装位置,点击下一步
8. 根据自己电脑的配置选择虚拟机的CPU数量以及CPU核数(默认也行),完成后点击下一步
9. 选择虚拟机的内存,依个人需求而定,点击下一步
10. 根据自己的需求选择网络连接类型,具体区别参考介绍,这里选择NAT,点击下一步
11. 选择I/O控制器类型,默认即可,点击下一步
12. 选择虚拟磁盘类型,默认即可,点击下一步
4. 选择磁盘,建议使用创建新磁盘。如现有虚拟磁盘也可以选择第二项,不建议直接使用物理磁盘。点击下一步
14. 根据自己的电脑配置设置磁盘大小,其他保持默认。点击下一步
15. 设置磁盘文件的名称,直接下一步即可
16. 虚拟机至此已经创建成功,点击完成即可。接下来开始安装操作系统,通过虚拟光驱安装。
二、安装操作系统
1.点击图中的CD/DVD,设置光盘文件
2.选择自己下载的RHEL8的镜像文件所放的目录,点击确定
3.点击开启此虚拟机,鼠标点进去,用键盘选择第一项(默认在第一项)Install Red Hat Enterprise Linux 8.0.0,回车确认,等待界面加载完成
4.自主选择安装时的语言,点击Continue(下一步)
5.图示为每一项的中文意思,KDUMP是一个系统崩溃时收集信息的工具,如果系统用于练习则不需要开启。主要修改框选的三个地方
6.键盘和语言看个人喜好修改,建议英文。时区修改为上海,点击Done(完成)
7.安装位置选择磁盘,可以选自动配置,也可以选中Custom手动配置,这里选择Custom,点击Done确定更改磁盘进入自主配置。
8.空间大小如图所示就好,第一次安装这些东西都不重要,等你清楚了解每个分区以及目录,按照自己需求而定。点击Done,点击Accept Change
9.网络和主机名配置处,将网络连接打开,按自主需求更改主机名
10.配置完后,点击Begin Installaion进入安装界面
11.此界面需要配置管理员(Root用户)密码,同时新建一个普通用户并配置密码,若密码过于简单,需要点击两下Done才能生效
12.安装成功后点击reboot重启,重启界面选择第一个选项,enter进入
13.点击License Information(授权信息)进去选中I accept the license agreement,确定后出来,直接点击FINSH CONFIGURATION(完成配置),等待加载完成
14.重启之后进入登陆界面,可以选择新建的普通用户,直接点击用户名输入密码登录,也可以点击not listed ,选择输入root用户名密码登录
15.登录成功之后,可以一直点击Next或Skip,最后点击Start Using Red Hat Enterprise Linux,就可以体验Red Hat Enterprise Linux 8.0.0系统了
三、远程连接虚拟机
远程连接linux服务器的方式:以显示的类型来分类,可以分为字符界面和图形界面两种。字符界面软件有SecureCRT、PUTTY等;图形界面有Xmanager、Xdmcp和VNC软件等。这里采用XShell 5
1.首先查看虚拟机的IP地址
(1)在设置中查看
(2)在terminal中输入ifconfig查看
2.在Xshell中建立连接
访问命令行
Linux的操作界面常称为Shell
Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接
口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内
核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。
1.查看shell的类型
方法一: cat /etc/shells
[root@rhcsa ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
方法2:chsh -l
[root@localhost ~]# chsh -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@localhost ~]#
查看当前shell类型
[root@localhost ~]# echo $SHELL
/bin/bash
2.shell提示符:$和#
对于普通用户,Base shell 默认的提示符是 $ ;对于超级用户(root 用户),Bash Shell 默认的提示符是#
普通用户登录:[当前登录用户@主机名 当前工作目录 ] $
root用户登录:[root@主机名 当前工作目录 ] #Shell 通过PS1和PS2两个环境变量来控制提示符格式:
PS1 控制最外层命令行的提示符格式。
PS2 控制第二层命令行的提示符格式。
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
[root@localhost ~]# echo $PS2
>
3.终端之间的切换
第1个虚拟终端(tty1)是图形界面
第2~第6个虚拟终端(tty2~tty6)是字符界面
图形终端–>字符终端:Ctrl + Alt+ F2~F6
字符终端–>字符终端:Alt+ F2~F6
字符终端–>图形终端:
方法1:Alt+ F1
方法2:登录后输入startx
方法3:登录后输入init 5
在本地通过网络登录:
ssh remoteuser@remotehost
ssh root@192.168.121.131
logout(注销):使用Ctrl+d或exit
4.使用桌面访问命令行
方法1:在活动概览中,从仪表板选择终端
方法2:Alt+ F2,打开Enter a Command,输入gnome-terminal
简单命令
1.echo命令
echo命令用于在终端设备上输出字符串或变量提取后的值
语法格式为:
echo [字符串] [$变量]
这是在Linux系统中最常用的几个命令之一,但操作却非常简单,执行“echo 字符串”或“echo $变量”就可以,其中$符号意思是提取变量的实际值,以便后续的输出操作。
[root@rhcsa ~]# echo 123
123
[root@rhcsa ~]# echo "123"
123
[root@rhcsa ~]# echo '123'
123
[root@rhcsa ~]# echo 123 456
123 456
[root@rhcsa ~]# echo "123 456"
123 456
例如:把指定字符串输出到终端屏幕
[root@rhcsa ~]# echo myredhat
myredhat
例如:使用“$变量”的方式提取变量出SHELL的值
[root@rhcsa ~]# echo $SHELL
/bin/bash
[root@rhcsa ~]# echo "$SHELL"
/bin/bash
[root@rhcsa ~]# echo '$SHELL'
$SHELL
“”: 双引号用于当我们字符串中出现空格的时候,可以使用双引号括起来,不改变原先的用意。 双引号中如果有$变量,也是先去变量的值,然后输出
‘’: 单引号中是什么就是什么,不做任何改变
2.date命令
date命令用于显示或设置系统的时间与日期
语法格式为:
date [+指定的格式]
date命令中常见的参数格式及作用如下:
参数 | 作用 |
---|---|
%S | 秒(00~59) |
%M | 分钟(00~59) |
%H | 小时(00~23) |
%I | 小时(00~12) |
%m | 月份(1~12) |
%p | 显示出AM或PM |
%a | 缩写的工作日名称(例如:Sun) |
%A | 完整的工作日名称(例如:Sunday) |
%b | 缩写的月份名称(例如:Jan) |
%B | 完整的月份名称(例如:January) |
%q | 季节(1~4) |
%y | 简写年份(例如:20) |
%Y | 完整年份(例如:2020) |
%d | 本月的第几天 |
%j | 今年的第几天 |
%n | 换行符 |
%t | 跳格(相当于Tab) |
按照默认格式查看当前系统时间的date命令如下所示:
[root@rhcsa ~]# date
Sat Mar 19 21:07:20 CST 2022
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
[root@rhcsa ~]# date "+%Y-%m-%d %H:%M:%S"
2022-03-19 21:09:14
简单代码检验
1.输出PS1的内容:This is my first time to use echo command. echo $PS1 result is [\u@\h \W]$
[root@rhcsa ~]# echo 'This is my first time to use echo command.echo $PS1 result is' $PS1
This is my first time to use echo command.echo $PS1 result is [\u@\h \W]\$
2.输出: 2022/03/19 HH:MM:SS 星期:Sat, 年份:22, 小时:05PM
[root@rhcsa ~]# date "+%Y/%m/%d %H:%M:%S 星期:%a,年份:%y,小时:%I%p"
2022/03/19 21:19:51 星期:Sat,年份:22,小时:09PM
RHCSA/Linux基础相关推荐
- RHCSA/Linux基础Day5
1.使用tar命令对文件进行打包压缩与解压缩: 使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz [root@RedHat ~]# tar cvfz ta ...
- 小猿圈Linux基础面试题,看看你能答对几道?
最近身边的很多朋友都在学习linux,从最开始的安装软件都需要百度一天的他们,现在已经成长为了,不需要百度就可以把自己弄懵圈的了,接下来的几天小猿圈linux老师会为大家准备一些实用的linux技巧分 ...
- linux基础知识-链接列表
linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远 ...
- linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp
linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...
- 《嵌入式 Linux应用程序开发标准教程(第2版)》——第1章 Linux快速入门 1.1 嵌入式Linux基础...
本节书摘来自异步社区<嵌入式 Linux应用程序开发标准教程(第2版)>一书中的第1章,第1.1节,作者 华清远见嵌入式培训中心,更多章节内容可以访问云栖社区"异步社区" ...
- linux基础概念和个人笔记总结(6)
防伪码:曾经梦想仗剑走天涯,回过头,却发现还是放不下家的牵挂 后续理论的验证图文详解,我会更新,希望大家可以参考 第十一章 FTP文件传输服务 1.FTP连接 控制连接:tcp21端口,用于发送ftp ...
- Linux基础第一周
Linux基础第一周 命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔 options 选项 启用命令的某项功能,从而更改命令的功能 arg ...
- 20155301 滕树晨linux基础——linux进程间通信(IPC)机制总结
20155301 滕树晨linux基础--linux进程间通信(IPC)机制总结 共享内存 共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在 ...
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
最新文章
- 汇编语言_实验九_根据材料编程
- mysql索引失效_MySQL索引失效的底层原理
- android sdk 4.4.4,4.4.4 not in Android SDK manager
- GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构
- 好男人都结婚了吗?最后的研究结论亮了……
- python怎么导入数据集keras_python – 如何为Keras准备数据集?
- java Excel导出 xlsx格式(超简单)
- angular启动过程分析
- 蓝牙学习笔记(八)——BLE 4.0 的128Bits/32Bist/16Bits的UUID
- 编译原理实验五:编译器自动生成工具
- 解决office2016显示图标异常
- win7打开xp共享的计算机,高手教你如何让XP与Win7系统局域网共享
- Skywalking vs Pinpoint
- 中西方对时间的差异_中西方时间观差异的跨文化分析
- 游戏运动模糊技术讲解
- csdn发文——Markdown编辑器
- EasyExcel自定义复杂的表头并在同sheet中实现分页
- 推荐很nice英文文献翻译软件
- could和may区别请求_can和may的区别及用法
- (二进制枚举+思维)1625 夹克爷发红包