笔记:
连接问题:
1.没有网卡(Linux系统上没有网卡):重新安装系统
2.windows上没有vmnet1和vmnet8虚拟网卡: 把vmware完全卸载掉(卸载完成清理文件), 然后重新换一个版本vmware再试一下
3.linux有网卡,windows也有虚拟网卡: 进到windows网络适配器中,重启vmnet8这个虚拟网卡
1、访问命令行:
[root@rhcsa ~]#这些字符指示了什么?
[]:括起来的作用
root: root用户名
@:分隔的作用
rhcsa: 主机名
~:特殊意义的:在你使用用户登录Linux之后,系统会默认进入一个目录: 称为用户的家目录
#:#和$: #指示的root用户即管理员,$:指示的是普通用户
2、主要目的是提示三个信息:
登录的用户名
主机名
当前的工作目录: ~
管理员和普通用户: #和$
3、怎么使用的命令:
[root@rhcsa ~]# cat /etc/shells
命令行提示符:[root@rhcsa ~]#
命令:
cat是一个命令
/etc/shells 是命令参数
执行cat /etc/shells -> shell解析之后-> 内核去执行
内核执行完成之后 -》 shell -》将它输出屏幕上
4、虚拟终端:
ctrl + alt + f1 => 系统登录的页面 tty1
ctrl + alt + f2 => 登录之后的页面 tty2
ctrl + alt + f3 =>
5、如何打开命令行?
a.ssh连接到我们的linux
b.ctrl + alt + F2-F6: 虚拟终端
c.从桌面->activities-> terminal
Alt + F2 -> 输入gnome-terminal
打开多个终端:点击terminal -》 新建标签页,新建窗口
6、命令行打开之后默认显示的字符代表什么意义?
执行简单的命令
在linux实现某些操作的时候,主要是通过命令来实现的。
在执行一些命令的时候,有些命令只能管理员来执行,普通不能执行。访问某些文件的时候,只有管理员可以访问。
所以现在我们基本上都是使用root用户来操作。
语法格式:echo [$变量] [字符串] : echo指的是命令,[]:中括号中的东西,可以出现也可以不出现。
7、
[root@rhcsa ~]# echo 123
123
[root@rhcsa ~]# echo "123"
123
[root@rhcsa ~]# echo '123'
123
# 123, "123", '123' => 123这个字符串
# 环境变量: SHELL => 要访问变量要加$ => $SHELL
# echo $SHELL
[root@rhcsa ~]# echo $SHELL
/bin/bash
# echo $变量 =》 先去提取变量的值,然后使用echo输出
[root@rhcsa ~]# echo $SHELL
/bin/bash
[root@rhcsa ~]# echo "$SHELL"
/bin/bash
[root@rhcsa ~]# echo '$SHELL'
$SHELL
# "": 双引号用于当我们字符串中出现空格的时候,可以使用双引号括起来,不改变原先的用意
双引号中如果有$变量,也是先去变量的值,然后输出
# '': 单引号中是什么就是什么,不做任何改变
[root@rhcsa ~]# echo 123 456
123 456
[root@rhcsa ~]# echo "123 456"
123 456
# echo:将字符串以及变量的值输出,输出在我们的屏幕上
8、
遇到的问题
1.windows上就是没有虚拟网卡
建议:
1.首先第一步:卸载vmware
2.提供一个软件everything,使用这个去搜索和vmware相关的文件(不要把安装文件算进去),除了安装文件之外的文件都删除掉
3.Ccleaner:清理的软件,用这个软件把注册表修复一下(关闭你的安全防护软件)
4.再去安装
2.装完linux之后没有网卡
检查两件事情:
1.存放iso镜像的路径中不要有中文和空格
2.存放虚拟机的路径不要有中文和空格
建议:以后安装我们这种it类相关的软件的时候,尽量都是用英文路径且不包含空格
- 新建了虚拟机,也添加了镜像,但是一启动:就报错:Operating System not found(操作系统未被发现)
原因就是加载不了你的iso镜像,添加的这个iso镜像有问题:
1.iso镜像不对
2.iso镜像不完整
3.iso镜像的路径不对
作业:
2、
[root@redhat ~]# echo $PS1
[\u@\h \W]\$
[root@redhat ~]# echo $PS1 = This is my first time to use echo command.
[\u@\h \W]\$ = This is my first time to use echo command.
[root@redhat ~]# timedatectl set-time "2022-03-19 17:30:00"
[root@redhat ~]# date
Sat Mar 19 17:30:05 CST 2022
[root@redhat ~]# date "+%Y-%m-%d %H:%M:%S %a ,%y,%I%p"
2022-03-19 17:34:17 Sat ,22,05PM
3、
[\u@\h \W]\$代表的意义:
\u: 当前用户的账号名称
\h: 仅取主机的第一个名字
\w: 完整的工作目录名称
$: 提示字符,如果是root时,提示符为:#,普通用户为:$