目录
Linux概述
Linux 特点:
用途:
如何获得一个linux操作系统?
Linux环境搭建(虚拟机版本)
Linux常用命令
VMware中网络连接
虚拟机中的软件安装
Linux vim编辑器
Linux概述
我们一般说的linux一词,指的是linux内核(最核心的)
内核是由芬兰人林纳斯·托瓦兹(Linus Torvalds),在上学期间开发的
linux内核是免费使用的
linux发行版,就是在linux内核的基础上,预先集成了一些软件,使得用户更加方便使用。
有的发行版还是付费的
Linux 特点:
1、免费的/开源/稳定
2、支持多线程/多用户/处理高并发
3、安全性好
4、对内存和文件管理优越
用途:
1.Liunx 作为服务器操作系统,用来部署 java 程序及运行环境
2.嵌入式开发
如何获得一个linux操作系统?
1.在我们自己的电脑上安装两个系统(一个Windows,一个Linux)
2.在我们的电脑上安装一个虚拟机(系统虚拟机),在虚拟机中安装linux
3.购买云服务器
Linux环境搭建(虚拟机版本)
1.安装虚拟机
2.在虚拟机中安装centos8操作系统 (可以在下一篇博客中参考)
如果安装后未电脑中并没有安装虚拟网卡,可以在阿里云、华为云、腾讯云等试用
3.在Windows中安装一个远程连接工具(FinallShell)
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 : 查看系统实时信息
VMware中网络连接
1.桥接模式,虚拟机通过宿主机物理网卡,直接连接路由器,路由器分配IP
好处:连接方便
不足:连接路由器电脑数量变多
IP会变,连接不同的路由器,IP就不同
2.NAT模式(Network Address Translation):
通过宿主机虚拟网卡连接网络,实际中,只有宿主机连接到路由器
虚拟的IP,由虚拟网卡为虚拟机分配IP
虚拟机中的软件安装
Linux中安装软件有三种方式
1.yum命令在线安装 方便,自动下载安装包,以及相关依赖
yum install 软件名
yum -y(默认yes) [install remove] 软件名
注意:由于centos官方已经不维护了,需要更换yum源
2.源码 解压使用
3.源码 编译安装
Linux vim编辑器
vim 文件名 -->命令模式
输入 i -->输入模式 编辑文件
写完后 按esc键 回到命令模式
输入:进入到底线命令模式
w 保存文件 类似ctl+s
q 离开文件
q!不保存强制离开
wq 保存并离开文件