1.linux分区
通常来讲分为物理内存与虚拟内存,物理内存就是从内存条拿到的内存,如果当前物理内存不够用 了,会拿磁盘的空间作为内存来使用,物理内存读写速度更快,但是断电之后会清除。
/boot:引导分区,系统启动的时候这个分区会进行一些配置
/swap:交换区(内存区)
/:根目录,会存储所有的内容
2.linux目录结构
linux系统中一切皆文件:
/bin: | (binary)存放的是经常使用的命令 (包括普通用户与系统管理员) |
/sbin: | (super user binary):存放的是系统管理员使用的命令 |
/home: | 普通用户存放位置(普通用户只有在这个目录下才可以使用) |
/root: | 系统管理员的存放位置 |
/lib: | (libary)类似windows当中的dll文件 |
/etc: | (and so on )放置系统所有的核心配置文件,指代一些零碎的东西 |
/usr: | (user resources)包含所有的共享文件,类似于windows下的program files,比如默认的安装位置就是在这里 |
/boot: | linux启动时的核心文件 |
/proc: | 虚拟目录,相当于内存的映射 |
/src: | (service)服务启动之后需要提取的数据 |
/sys: | (system)安装系统级别的文件 |
/tmp: | (temporary)存放临时文件,随时可能被系统优化掉 |
/dev: | (device)类似windows的设备管理器,把所有的硬件用文件的形式存储 |
/run/media: | linux系统自动识别一些设备,如U盘,光驱等,会把识别的设备挂载到这个目录下 |
/mnt: | (mount)临时挂载一些文件,当下次重启虚拟机的时候,这些东西会被删除 |
/opt: | (option)给主机安装软件的目录,比如安装一个mysql数据库 |
/var: | 将经常修改的东西放到这个目录下,比如各种日志文件 |
(3)vi/vim下不同模式的操作
(1)对不同模式的介绍:
vi/vim 文件名进入一般模式,可对文件进行删除,复制粘贴的操作
按下i(insert)进入编辑模式,就可以对文本进行编辑
按esc,退出编辑模式,回到一般模式
按下:(冒号),进入指令模式,对文本全局进行操作,比如保存,退出,查找,替换
按q(quit)退出;按wq(write quit)保存+退出;按wq!,强行保存+退出(针对只读文件)
(2)不同模式中的操作命令
一般模式:
yy | (yank):对当前行进行复制,最多支持6行,也就是y6y; |
p | (paste):进行粘贴 |
dd | 删除该行;删除四行,即d4d |
x | 把光标所在位置的字母向后剪切一位;X是向前剪切一位 |
yw | (yank word):指复制一整个单词 |
dw | (delete word):指删除一个词 |
将光标移到某个位置的常用指令:
shift+(^) | 移动到行头 |
shift+($) | 移动到行尾 |
1+shift+g | 移动到页头 |
shift+g | 移动到页尾(global) |
数字 +shift+g | 移动到目标行 |
指令模式:
set nu | 显示行号 |
set nonu | 关闭行号显示 |
/所查找内容 | 进行查找,例如查找network: /network,此时按n指查找下一个 |
%s/old/new/ | 将老的替换成新的,每行只替换第一个 |
%s/old/new/g | (globa)全局替换,替换每行所有的老的 |
(4)虚拟机的网络配置
ps.这一部分公司一般会配置好
1). 当我们安装VM虚拟机软件的时候,默认安装虚拟网卡,保证物理机和VM虚拟机软件之间可以通信,此时虚拟网卡会分配一个 IP:192.168.2.1
2). 查看VM虚拟机的网络编辑器发现 虚拟机软件也占用了一个IP:192.168.2.0
3). 当我们创建一个新的客户机并且在客户机上安装Linux系统后,通过网络配置给当前客户机(Linux)也分配了一个IP:192.168.2.10 ,综上所述,就保证物理机和VM虚拟机以及Linux客户机之间正常通行。
ps.可见虚拟网卡,虚拟机,客户机都是192.168.2段,处于同一局域网下
4). 通常情况下,我们需要手动改变Linux客户机的IP为静态的,目的就是防止每次重启后再次动态分配
5) 对服务器进行基本的操作命令:
systemctl start | stop | restart | status 服务名
ps.ctl指的是control
ps.stop指的是本次关闭防火墙,disable指的是永久关闭防火墙
查看防火墙是否开机自启:
systemctl is-enabled firewalld
(5)服务器远程连接
通过物理机上的Xshell软件连接虚拟机。