Linux在服务器领域是最强的
Linux与Unix历史来源
Linux与VM关系
软件安装没好,等好了之后继续更新
(引用)
VMware Workstation 17.5.2 Pro__虚拟机 官网下载, 安装及网站账号注册系列问题( 保姆级教程, 官网下载和注册链接跳转异常问题, 附安装包 )_vmware workstation pro 17.5.2-CSDN博客
2025年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细教学,小白也能学会。-CSDN博客
安装好了,安装了hspEduCentos7.6 - VMware Workstation
网络连接的三种方式
1.桥接模式
虚拟系统可以和外部系统通讯(在同一网段),但是容易造成IP冲突(两台设备同一个IP)
2.NAT模式
网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突
3.主机模式
独立的系统
虚拟机克隆
已经安装好了一台Linux操作系统,还想要一个,可以通过过克隆(以下3种方法)
1.直接拷贝一份已经安装好的虚拟机支持(从文件里复制生成hspEduCentOS7.6 - 副本)
2.使用hspEduCentOS7.6右击点设置-管理-克隆(克隆前先关闭系统)
虚拟机快照
如果你在使用虚拟机系统(比如Linux),(如果出现问题)想回到原先的某一个正常运行状态
(快照管理功能)右击-快照-创建
虚拟机迁移和删除
本质是文件夹
迁移:直接剪切到另一个位置
删除:在文件夹里删了
安装vmtools
在windows下更好的管理vm虚拟机
可以设置windows和centos的共享文件夹
一.安装步骤:
1.进入centos-顶部菜单栏-虚拟机-重新安装VMware Tools(T)-(没有变化的话取消重点)-点桌面的光盘VMware Tools-可以看到文件夹-复制文件夹-打开主文件夹(-其他位置-计算机-opt-)-粘贴文件夹
2.centos会出现一个vm安装包,xx.tar.gz
3.在终端上操作的命令:(右击虚拟机屏幕打开终端)
- 进入系统目录:cd /opt/
- 列出目录有哪些文件,文件夹:ls
- 解压命令:tar -zxvf (名字).tar.gz (实际操作中就写了vm+TAB键就补全了) +回车+得到一个蓝色安装文件
- 进入到该vm解压目录:cd vm+TAB键+ls--->绿色的文件夹
- 安装:./vmware-insall.pl+一直回车
有这个表示安装成功
4.安装vmtools,需要有gcc,可以在终端中输入gcc -v看有没有反应
二.共享文件夹的创立
windows-建一个文件夹-去虚拟机那设置一下-顶部菜单栏里找虚拟机-设置(如图)
-虚拟机-主文件夹-其他位置-计算机-mnt-hgfs-可以找见共享的文件夹啦
可以进行新建文件,修改删除,windows和虚拟机上都会同步显示
Linus目录结构
概述
Linux的文件系统是采用层级式的树状目录结构,最上层是根目录(/),然后再此目录下再创建了一些约定俗成的目录
把计算机硬件映射成一个文件来管理(在Linux世界里,一切皆文件)
具体的目录结构
- /bin(存放一些最常用的指令) || /usr/bin、/usr/local/bin
- /sbin (较高权限,存放系统管理员使用的系统管理程序) || /usr/sbin、/usr/local/sbin
- /home(存放普通用户的主目录,在Linus中每个用户都有一个由用户账户名命名的目录)|| 终端输入:useradd name(创建的用户会出现在home中) userdel - r name(删除用户)
- /root(超级权限者的用户主目录,该目录为系统管理员)
- /lib (系统开机所需最基本的动态连接共享库)
- /lost+found (这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件)
- /ect(所有的系统管理所需要配置文件和子目录,比如安装mysql数据库 my.conf)
- /usr(存放用户的很多应用程序和文件)
- /boot(存放的是启动Linus时使用的核心文件,包括一些连接文件以及镜像文件)
- /proc (虚拟目录,系统内存的映射,访问这个目录来获取系统信息) || 不能动,要不然系统可能会崩溃
- /srv (存放一些服务启动之后需要提取的数据) || 不能动,要不然系统可能会崩溃
- /sys (系统内核) || 不能动,要不然系统可能会崩溃
- /tmp (存放临时文件)
- /dev (windows的设备管理器,把所有硬件用文件形式存储)
- /media(Linux系统会自动识别一些设备(U盘,光驱),当识别后,Linux会把识别的设备挂载到这个目录下)
- /mnt(系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。d:/myshare)
- /opt (主机额外安装软件所摆放的目录)
- /usr/local(l另一个给主机额外安装软件所安装的目录,一般·通过编译源码方式安装的程序)
- /var(存放在不断扩充着的东西,例如日志)
- /selinux (安全子系统,它能控制程序只能访问特定文件)
实操篇-远程登录到Linux服务器
应用场景:
程序员需要远程登录到Linux进行项目管理和开发(Linux服务器是开发小组共享,工作项目是运行在公网)
下载Xshell8和Xftp8官网:(需tz)
免费家庭/学校 – NetSarang 网站
使用Xshell,Xftp8
在Linux终端上输可以知道IP地址:ifconfig
在windows终端(管理员)输测两个ip或者两台机器是不是网络通畅的:ping 192.....
打开Xshell-会话-新建-(如图操作完成)-连接 (远程控制-->重启虚拟机用reboot)
打开Xftp-会话-新建-(如图操作完成)-连接 (可以传输文件)
Xftp要是出现先乱码,修改编码
实操篇-Vi和Vim编辑器
vi文本编译器
vim具有程序编辑能力
vi和vim常用三种模式
- 正常模式:默认
- 插入模式:输入 i 进入编辑模式(i,o,a,r的大小写都行)
- 命令行模式:提供相关指令
使用vim开发一个Hello.java程序
在Xshell终端输入:vi Hello.java(用vim编写)
回车进入正常模式
输入
- i进入编辑模式
- ESC表示退出
- :进入命令行模式
- :wq保存并退出
- ls展示文件
- TAB输入一半按下会自动补全代码
- 写完想重新编辑 就再输一半+TAB,完全显示后就按回车就进入了
各种模式的相互切换
快捷键
一般模式
- 复制粘贴 yy 复制 5yy 复制当前向下的5行 p 粘贴
- 删除 dd 5dd删除当前行向下的5行
- 定位最末行和最首行 G最末行 gg最首行
- 撤销 u
命令行模式
- 查找单词 (一般模式) /单词,回车查找,输入n查找下一个
- 设置文件的行号 :set nu和 销毁 :set nonu