文章目录
一、Linux概述
是一个支持多用户,网络,多任务(线程),多cpu(多内核),的操作系统。
内核版
操作系统最核心的功能,系统资源的管理
发行版本
在linux内核的基础上,增加了一些其他的功能,方便用户安装与使用。
如:Ubnutu,RedHat ,CentOs
一般谈论的Linux是针对这些发行版本的,我们平常说的Linux指的是Linux内核,在具体使用时,需要明确使用的发行版。
1.linux特点
1、免费的/开源/稳定
2、支持多线程/多用户/处理高并发
3、安全性好
4、对内存和文件管理优越。
2.Linux用途
Linux运维工程师 (负责服务器管理)
c语言嵌入式开发
大数据,java,python项目运行
3.如何拥有Linux操作系统
1.在本机安装两个操作系统
2.在windows安装虚拟机,在虚拟机中安装Linux
3.直接使用云服务器,安装Linux
4.远程连接工具
Xshwll:远程连接 输入操作命令的终端
Xftp:文件传输 终端工具
5.Linux目录结构
没有盘符的概念
只有一个根目录,根目录下面有多个子级的目录
etc 系统配置文件目录
home 用户目录
opt 安装应用程序
usr 资源共享目录
二、搭建云服务器
复制云服务器的 ip
设置一个较难的密码
下载 Xshell 安装到指定路径
新建连接 输入地址与名称 保存 输入默认账号root 密码 测试 cd / ll
三、Linux常用命令
shutdown -h now 关机
reboot 重启
cd 切换目录, cd [目录名称] 切换到指定目录
cd… 回退到上一级目录 cd/回到根目录
ls 显示文件和文件夹的名字,只显示名字
ls -l 别名 ll 显示所有文件和文件夹,可以输出目录文件的详细信息
pwd 把所在目录的完整路径打出
文件夹 dir
mkdir demo 创建 demo 文件夹
rmdir demo 删除demo文件(删除文件夹必须为空)
rm -rf demo 删除demo的目录 所有文件和文件夹
mv dir1 newdir: 重命名 dir1文件名/文件夹名
touch 文件名:创建文件
rm -f 文件名:删除文件
cat 文件名:查看文件
find name 文件名: 搜索文件命令
cp 文件名 /目标地址 :复制文件到目标地址
mv dir 目标地址: 将文件/文件夹进行剪切
ifconfig :查看 网络ip
clear :清屏
free -m:查看内存占用 以MB为单位
四、Linux软件安装
centOS下的软件安装
Linux下软件安装有三种方式
1rpm安装 类似于Windows中的安装包,下载袭来后直接安装,缺点是不能自己解决依赖。
2.yum安装 基于rpm安装,也就是在rpm上增加了自动解决依赖的功能
3.源代码安装 通过编译源代码,得到软件包
五、vim编辑器
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入
模式(Insert mode)和底线命令模式(Last line mode)。
vi/vim 文件名
打开后进入命令模式
输入 i 进入到编辑模式
编辑完成 esc回到命令模式
输入:进入底线模式
底线模式输入
i, I | 进入输入模式(Insert mode): |
---|---|
:w | 将编辑的数据写入硬盘档案中(常用) |
:q | 离开 vi (常用) |
:q! | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 |
:wq | 储存后离开,若为 :wq! 则为强制储存后离开 (常用) |
Esc | 退出编辑模式,回到一般模式中(常用) |
六、Java环境搭建
Linux安装jdk
1.使用Xftp 将jdk 源码包 上传到Linux服务器 解压
上传到opt文件夹下
tar -zxvf jdk-8u261-linux-x64.tar.gz
2.配置环境变量
进入命令模式 使用 i 进入编辑模式, 修改环境变量
vim /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin
使文件生效
source/etc/profile
Linux安装tomcat
同样的方式解压 tomcat文件
在配置jdk时我们以及将环境变量配置完成,不需要在额外配置
进入tomcat 中的 bin目录
执行./startup.sh命令启动服务器
执行./shutdown.sh关闭服务器
通过主机地址和端口号访问。 访问不到可能是端口没放行,我们在云服务器中设置端口。
Linux安装mysql
mysql安装
1.添加rpm源,并且选择较新的源
opt 目录中
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2.安装第一步下载的 rpm 文件
yum install mysql80-community-release-el8-1.noarch.rpm
3.使用 yum 安装 mysql
yum install mysql-server --nogpgcheck
此时myasql 就已经装好
mysql设置
1.查看当前是否为开机服务
会有disabled 进行设置
systemctl list-unit-files | grep mysql
2.设置为开机启动
systemctl enable mysqld.service
3.启动 mysql 服务
systemctl start mysqld.service
4.查看当前是否启动 MySQL 服务
有进程号 数据库的进程号说明数据库处于运行状态
ps -ef | grep mysql
5.登录设置
直接进入 第一次进入没有密码
mysql -uroot -p
设置密码
进入 mysql 这个系统库
use mysql:
设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123'
刷新指令
FLUSH PRIVILEGES;
exit: 退出
再次登录需要
mysql -uroot -pRoot_123
6.远程连接设置
进入数据库后 ,可看到 root账号只允许 本机访问
use mysql
select host,user from user:
选中 mysql 数据库,设置其他 ip 可以访问
update user set host='%' where user='root';
改完后 退出exit:
重启mysql服务
systemctl restart mysqld.service
exit: 退出
再次登录需要
mysql -uroot -pRoot_123
**6.远程连接设置**
进入数据库后 ,可看到 root账号只允许 本机访问
use mysql
select host,user from user:
选中 mysql 数据库,设置其他 ip 可以访问
update user set host=‘%’ where user=‘root’;
改完后 退出exit:
重启mysql服务
systemctl restart mysqld.service