0.引言
需要使用xshell软件,并确保已经安装好了虚拟机,如果没有完成的可以参考以下链接的内容。
1.创建虚拟机教程2.xshell以及其他rhcsa会用到的软件,提取码:inwg
1.ssh连接虚拟机
步骤1:打开虚拟机,并登录进入以下界面步骤2:点击下图红框中图标步骤:3:在新弹出的对话框中选择如下图的网络连接相关步骤4:在选项中选择网络设置步骤5:进入设置选项后确保网络连接处于打开状态步骤6:点击开关旁边的设置选项步骤7:在新打开的弹窗中需要记住以下红框中的ipv4地址,接着把运行虚拟机的VMware Workstation Pro最小化(不要关闭),打开装好的xshell软件步骤8:在xshell中输入ssh root@(步骤7看到的ip地址) 此命令的格式是 ssh +空格+ 账号名+@+虚拟机的ip地址 所以也可以输ssh 自创建的用户名@虚拟机地址步骤9:在弹窗中输入创建虚拟机时设置好的对应账户密码,点击确定,密码正确的话就连接成功了
可听可不听的碎碎念:如果是第一次连接此台虚拟机,那么xshell会询问是否保存指纹信息,指纹信息是指主机的摘要信息,下次再连接它就知道你来过。
2.根目录文件基础
1.连接虚拟机成功后光标前面内容有所变化,如下图
界面中输入“ls /”可查看根目录下的文件
输入“ls -l /”则能以长列表形式查看根目录下的文件
简单说下此命令语法:
ls [参数(如-l)] 目录名
1./root 目录
root用户的家目录
2./home 目录
所有普通用户家目录
3./etc 目录
所有配置文件所在目录
4./dev 目录
所有设备文件所在目录(Linux中所有设备都当作文件处理)
5./bin 目录
该目录后有-> 指向user/bin 相当于快捷方式
user/bin 并非根目录开头,所以他是相对路径,相对bin而言
而bin则是可执行程序,或者说二进制程序所在目录
6./boot 目录
操作系统启动的相关文件,删了后不能重启,但本就存在永不重启的设备
7./lib 目录
32位库,linux中无数字显示一般就是32位
8./lib64
64位库
什么是库
库:也是一种可执行代码,但不能独立执行,需要让别人调用。
windows中的库为.dll文件 被叫做动态链接库
linux 中的库为.so文件 叫共享对象
9./media 目录
多媒体,一般用不上,毕竟Linux多用于服务器,而服务器上看电影听歌有点奢侈
10./mnt 目录
mount 挂载目录,把别的文件系统映射到这个目录,用来读取别的文件系统的数据
11./opt 目录
option 可选的 一般用来给第三方软件来安装保存的目录
12./proc 目录
进程 放进程的目录 (进程:可执行程序的副本) 存在内存中,所以不占硬盘空间,一旦关机里面文件就没了,一旦开就有了
13./run 目录
运行着可执行程序的守护进程 也是内存空间,不占硬盘 一关机文件就没了
14./sys 目录
我们可以用命令ls -l /sys打开它看一下
block 块设备
bus 总线设备
class 类设备
firmware 固件系统
fs 文件系统
hypervisor 虚拟化
kernel 内核
module 模块
power 电源由此我们大致可以把/sys目录理解为操作系统本身,即一大堆应用程序、维护操作系统运行的程序、操作系统运行后的状态,如果要更改操作系统状态可以进此目录瞎改
15./sbin 目录
s表示super,即超级用户(管理员root)使用的bin
16./srv 目录
存放一些服务的 但一般是空的
17./tmp 目录
存放临时文件的
18./usr 目录
放的可执行程序
19./var 目录
可变的 一般存放变化非常大的或变化频率非常高的文件,比如日志邮件啥的
可听可不听的碎碎念:FHS 文件系统层级标准 专门用来定义以上这些东西
3.长列表显示的含义
再次用ls -l /以长列表形式查看文件
下面举个例子作为对应
-rw-------, 1 root root 1210 Nov 13 01:35 anaconda-ks.cfg
方向从右至左
对应 | 含义 |
anaconda-ks.cfg | 文件名 |
Nov 13 01:35 | 时间 |
1210 | 大小(单位字节) |
第一个root | 所属组 |
第二个用户 | 所有者 |
数字1 | 有点复杂,后面再讲 |
rw------- | 权限,详细的后面会单独讲 |
最左方的"-" | 文件类型 |
这里再讲下最后的文件类型
Linux中有以下文件类型:
特征 | 含义 |
”-” | 普通文件 |
d | 目录文件 |
b | 块设备 |
c | 字符设备文件 |
l | 链接文件 也叫:符号链接 软链接 快捷方式 |
p | 管道文件 |
s | 套接字文件 |
关于文件大小哪里也可以使用
ls -l -h (-lh)来(友好)方式查看文件
可以试一下看看区别