Linux概述
我们一般说的linux一词,指的是linux内核(最核心部分),但既然是内核许多功能肯定用不了,所以不方便使用。
linux发行版,就是在linux内核的基础上,预先集成了一些软件,使得用户更加方便使用,有的发行版是付费的
Linux特点:
1.免费/开源/确定
2.支持多线程/多用户/处理高并发
3.安全性好
4.对内存和文件管理优越
用途:
1.Linux作为作为服务器操作系统,用来部署java程序及运行环境
2.嵌入式开发
如何获得一个Linux操作系统?
1.在我们自己的电脑上安装两个系统(一个windows,一个linux)
2.在我们电脑上安装一个虚拟机(系统虚拟机),在虚拟机中安装linux
3.购买云服务器
Linux环境搭建(虚拟机版本)
1.VMware虚拟机安装
VMware Workstation Pro是VMware(威睿公司)发布的一代虚拟机软件,中文名称一般称为"VMware工作站"。主要功能是可以给用户在单一的桌面上同时运行不同的操作系统,也是可进行开发,测试,部署新的应用程序的最佳解决方案。
VM可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器。对于企业的IT开发人员和系统管理员而言,VMware在虚拟网络,实时快照,拖曳共享文件夹等方面的特点使它成为必不可少的工具
2.在虚拟机中安装CentOS8操作系统
2.1 CentOS8是Linux的先行版
2.2 新建虚拟机向导 选择Linux(L)操作系统,版本选择CentOS 8 64位
3.配置虚拟机
3.1 编辑虚拟机设置:内存硬盘处理器都配置大一些,内存4GB,硬盘20GB
3.2 CD/DVD(IDE) 配置镜像为自己电脑上的iso文件
3.3 网络适配器选择NAT模式
3.4 然后开启虚拟机
3.5 配置密码
3.6 安装目的地
3.7 网络配置选择开启网络功能(以太网打开)
其他的配置暂时不用考虑,然后选择开始安装
4.进入虚拟机
启动虚拟机选择第一项
然后输入账号和密码
注意:输入密码时,密码不显示,输入完后回车就行
5. 远程连接
在 vmware 中通过命令操作不是很方便,不能进行复制粘贴等操作,所以需要安装 一款客户端工具(finalshell),用来远程连接 linux 操作系统,方便操作.
在FinalShell中创建远程连接:选择SSH连接,在虚拟机中输入ifconfig命令查看ip后输入到SSH连接中的主机,用户名默认root,再输入密码,自定义名称即可。
6.Linux常用命令
cd 目录名 : 选中 进入到指定的目录中
cd / 进入到根目录
cd … 返回到上一次
ls 列出当前目录下所有的子级目录和文件名
ll 以详细信息格式显示前目录下所有的子级目录和文件名
pwd : 打印输出当前所在目录的完整地址
tree 以树状格式显示当前目录下所有的子级目录和文件名
mkdir 目录名 : 创建文件夹
touch 文件名 : 创建文件
rm -f 文件名 : 删除文件
cp 文件名 /新地址 复制文件到指定的目录中
rmdir 目录名 删除指定的文件夹 (文件夹必须为空)
rm -rf 目录名 删除指定的文件夹(不为空也可以删除 慎用)
mv 文件/目录名 新文件/目录名 重命名
mv 文件/目录名 /新地址 将文件/目录 移动到指定的,目录中 (剪切)
cat 文件名 查看文件内容 例如查看配置文件, 日志文件
head -n 文件名 查看文件前n行内容
tail -n 文件名 : 查看文件后n行内容
find -name 文件名 : 搜索,查找文件
tar -zxvf 压缩文件名: 解压并列出文件内容
tar.gz linux系统中的压缩文件
ps -ef : 查看所有的进程信息 pid 进程号
kill -9 进程号 强制结束某个进程
| 管道命令 把前一个命令输出的信息 传递给下一个命令
查询出所有的进程, 通过(|)管道命令, 把ps -ef输出的信息 交给后面的grep命令进行处理.
ps -ef | grep mysql
pgrep -l 进程名: 查看指定进程的进程号
例如 pgrep -l mysql 查询mysql进程号.
top : 查看系统实时信息
7. vmware中网络连接
1.桥接模式, 虚拟机通过宿主机物理网卡 直接连接路由器, 路由器分配ip
好处: 连接方便
不足: 连接路由电脑数量变多.
ip会变 连接不同路由器,ip就不同了
2.NAT模式:
通过宿主机虚拟网卡连接网络, 实际中,只有宿主机连接到路由器
虚拟的ip,由虚拟网卡为虚拟机分配ip
进行网络设置:在虚拟机中编辑里面点开虚拟网络编辑器,选择NAT模式更改设置,然后选择DHCP设置,修改租用时间60天(默认和最长)
注意: 网络设置只在虚拟机中需要设置, 如果是云服务器环境不需要网络设置
8.在虚拟机中进行软件安装
yum(全称为 Yellowdog Updater Modified)是一个软件包管理器。 基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动 下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软 体包,无须繁琐地一次次下载安装。yum 提供了查找、安装、删除某一个、一 组甚至全部软件包的命令,而且命令简洁而又好记
linux中安装软件由三种方式:
1.yum 命令 在线安装 方便,自动下载安装包,以及相关的依赖
yum install 软件名
yum -y (默认yes) [install / remove] 软件名
注意 由于cnentos官方已经不维护了, 需要更换 yum源
2.源码 解压使用
3.源码 编译安装
9.Linux VIM编辑器
9.1 Linux系统都会内建vi文本编辑器,其他的文书编辑器则不一定会存在,vim具有程序编辑的能力,可以通过字体颜色分辨语法的正确性,对编程有很大帮助
如果系统没有自带vim编辑器,则需要自己安装
yum -y install vim
9.2 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入 模式(Insert mode)和底线命令模式(Last line mode)。
vim 文件名 进入到命令模式
输入 i 进入编辑模式
Esc 退出编辑模式,进入到命令模式
输入: 进入到底线模式
底线模式常用命令 :set nu 设置行号
9.3
i 进入输入模式
:w 将编辑的数据写入硬盘档案中
:q 离开vi(未对文件作出任何修改时退出)
:q! 若曾修改过档案,又不想储存,使用!为强制离开不储存档案
:wq 储存后离开,若为:wq!则为强制储存