Linux(2022.4.7)(基础篇)

目录

 文件系统

挂载

目录结构

vim编辑器

整体介绍

 一般模式

编辑模式

 命令模式

 网络配置

 网络连接测试

 网络连接模式

桥接模式

 NAT(network address transition)模式

仅主机模式

修改静态ip地址

配置主机名

远程连接

 系统管理

linux服务管理

 系统运行级别

配置服务

 关机重启


 文件系统


所有文件系统都是一颗目录树

挂载

通过挂载,虽然逻辑结构满足图中,但是其中物理结构满足下图草稿

 如上图,通过挂载将boot目录中的所有内容分到分区1,在此之后,boot下面文件的物理存储位置就是在上面第一个硬盘的分区1,  再比如将分区3挂载到home目录,最后home里面的文件物理存储位置会在分区三这个硬盘里面。

目录结构


     1. /bin :存放常用命令(即二进制可执行程序)

     2.  /etc :存放系统配置文件

     3. /home :所有普通用户的家目录

     4. /root :管理员用户的家目录

     5. /usr :存放系统应用程序及文档

     6. /proc :虚拟文件系统目录,以进程为单位存储内存的映射

     7. /dev :存放设备文件

     8. /mnt :临时挂载点

     9. /lib :存放库文件

     10. /boot :系统内核及启动有关的文件

     11. /tmp :存放各种临时文件,是所有用户均可访问的地点

     12. /var :(variable)可变目录,存放系统运行中常改变的文件,如系统日志

      13./proc: process进程,存放系统当前运行的进程信息

      14./media: 媒体,识别一些可移动设备,移动设备实际上是一些外部存储,这个存储就相当于一个新的分区,系统默认将他挂载到media目录下面。,mnt目录跟media目录差不多,都是挂载点

      15./opt: 约定将安装的额外软件包全部都装到opt目录下面

      16./srv和./sys分别存放系统服务和系统相关的文件 lib和lib32类似于windows system system32文件,是存放系统相关的文件的动态链接库

vim编辑器


整体介绍

 一般模式

复制(copy):直接输入yy  复制几行就是几yy  比如:5yy  就是复制行

                     y$:复制当前光标之后   

                     y$:复制当前光标之前

                     yw:复制当前单词

                     下面操作类似

粘贴(past):输入p  这里同上

撤销(undo):u

删除(delete):dd    多行操作同上

直接上图

编辑模式

 命令模式

 网络配置


 网络连接测试

ping:主要就是测试两台主机是否能够通信

 网络连接模式

桥接模式

桥接模式缺点:

                         1,  虚拟机网络也会占用当前局域网的ip,(c类地址)原本子网掩码就是255.255.255.0,就只有0-255个ip地址可用,而0代表当前的网络地址,255是广播地址,最后就只有1-254,254个地址,相对较少

                         2, 存在隐私问题,同一局域网的主机能直接访问到你这台虚拟机

桥接模式如下图解释:就是一个物理上的连接功能,这里网桥是虚拟出来的

 NAT(network address transition)模式

这里不再是桥接那种虚拟一个网桥了,而是虚拟一个类似于路由器的东西,它实际上底层做的工作是创建了一个NAT服务器(做网络地址转换)和一个DHCP服务器(做动态地址分配

套娃 

存在一个问题就是外面主机只能访问到这个虚拟出来的路由ip网段,不能具体访问到某一个vm,所以虚拟机为此专门做了一个网卡vmnet8,使咱们宿主机能够访问到每一个虚拟机

 对比确实这个网卡和虚拟机是在同一个网段,即同一个局域网

仅主机模式

pc虚拟一张网卡连接到交换机上,与虚拟机们构建一个局域网,但是vm访问不到外网,这个局域网内部可以互相访问

它虚拟出来的网卡就是vmnet1

修改静态ip地址

进去之后新增4行信息:

IPADDR="192.168.183.100"        # 设置的静态IP地址
NETMASK="255.255.255.0"         # 子网掩码
GATEWAY="192.168.183.2"         # 网关地址
DNS1="192.168.183.2"            # DNS服务器

 这个搞完之后就重启网络服务

service network restart

这里报错,重启失败,原因:

和 NetworkManager 服务有冲突,直接关闭 NetworkManger 服务

service NetworkManager stop
chkconfig NetworkManager off 
service network restart

问题解决:

 

 成功设置静态ip,解决远程连接每次重新输入ip地址的问题

外部主机通过vmnet8虚拟网卡可以与内部虚拟机通信,测试可以ping通

 我们再把nat模式图看看,nat,vmnet8网卡,虚拟机都应该是在同一个网关,这三个必须是同一个网段,构成一个局域网

配置主机名

方便后面连接虚拟机主机输入的时候就不用输入IP的那么一长串。

查看主机名

hostname

进入配置文件夹设置主机名

vim /etc/hostname

该配置文件之后要重启服务器才能生效

这里可以使用更简单的方法:(hostnamectl命令)实时生效

hostnamectl set-hostname 蓝链新星

建立主机名与ip的映射关系

编辑映射表

vim /etc/hosts

 

这里搞完之后还要到windows环境里面粘贴一下这个表添加的内容,这样宿主机也能知道你的主机名字所对应的ip地址是什么了

 

 打开hosts文件,将刚刚添加的内容粘贴上去

完事后windows这边直接ping主机名字就能ping通,而且自动解析了ip地址。

远程连接


ssh全称“Secure Shell”,指的是“安全外壳协议”,是专为远程登录会话和其他网络服务提供安全性的一种协议;利用SSH协议可以有效防止远程管理过程中的信息泄露问题,弥补网络中的漏洞。

win10自带ssh,  可以使用ssh root@liufan以root用户登录虚拟机,下面yes?no就是做了一个免密登录。

ssh root@liufan

 退出命令

exit

 这里使用xshell连接

设置以root用户登录

 

 设置选定文本自动复制,更方便操作

 系统管理

linux服务管理

 

 linux中,服务需要守护进程来维护,可以认为系统服务和守护进程就是一码事

daemon守护

网络服务就只开一个,两个同时开启会出问题,centos7建议开启NetworkManager,关闭network

systemctl stop network
systemctl start NetworkManager

 系统运行级别

在控制台敲  

setup

进入

 选择系统服务

 有*号的就是开机自启动的,按空格操作

最重要的就3,5,最后直接简化

级别5相比3就多了一个图形界面

可以进配置文件查看当前运行级别

vim /etc/inittab

 级别3和5的切换:

ctrl+alt+f2

切回:ctrl+alt+f1

使用命令行:

init3#切到3
init5#切到5

配置服务

chkconfig --list

 将防火墙服务设置为开机自启:

 关机重启

shutdown
shutdown now #立马关机
shutdown 3 #三分钟后关机
shutdown -c#取消关机

 在关机的时候无论是shutdown还是疏通shutdownnow,系统都会执行sync,做一个系统的自动存盘,就是将vim保存在内存中的数据存入硬盘之中

halt  :没有断电,内存还在

关机之前做一个sync可以保证内存里的数据存到硬盘,

linux系统是必须将数据写满进内存才开始存入硬盘,所以关机之前做一个sync可以保证数据不丢失

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值