Linux 概述
linux简介:是一款操作系统在unix基础上开发的。
linux特点:
开源的、免费的、支持网络的、多用户、多线程、多CPU
两个版本:
内核版本:一般所说的Linux,指的是内核版本,最核心的是与硬件交互的
发行版本:centos... 在内核版本上封装而来的,不同的发行版本命令略有不同。
Linux 特点:
-
免费的、开源、稳定
-
支持多线程、多用户、处理高并发
-
安全性好
-
对内存和文件管理优越
用途:
作为服务器运行系统环境(服务器运维工程师)---嵌入式的开发(C语言)
作为java开发人员,掌握基本命令、软件安装、配置目录、java运行环境的搭建。
如何搭建Linux?
1.安装linux, 双系统
2.在windows安装虚拟机
3.云服务器 阿里云 腾讯云 华为云 百度云
进入管理后台, 云服务器ECS, 实例
1.为管理员设置密码, 记住IP
2. 放行端口
连接
解压 破解
Xsehll 远程连接云服务器的工具, 命令操作
Xftp file 文件传输协议 远程向linux中传输文件
Linux 命令
常用命令操作
cd / 进入到根目录 没有盘符 就一个根
ls列出当前目录下的所有子级
ls- l / ll 以详细信息展示
cd 目录 进入指定的目录
cd .. 返回上一级
pwd (print work directory) 用于显示工作目录
touch 文件名 创建文件
rm -f 文件名 删除文件
cp 文件 /目标位置 将文件复制到指定目录
mkdir 目录名 创建目录
rmdir -f 目录名 删除一个为空的目录
rm -rf 目录名 删除一个不为空的目录(注意)
mv 目录名 新目录名 修改目录名
mv 目录名 目标地址 移动目录
cat 文件名 查看文件内容
ps -ef 查看所有的进程(输出信息)
| 管道符 :把上一个命令的输出信息,交给后面的命令
grep 指定名过滤
例:ps -ef | grep mysql
pgrep -l 进程名 查看指定的进程
linux 文件编辑
命令模式、编辑模式、底线模式
默认有vi编辑器
vi 文件名; / vim 文件名:进入到命令模式,此时输入内容,都当做命令
i 进入到编辑(输入)模式
esc 退出输入模式
:进入到底线模式
-
:q! 不保存离开
-
:w保存
-
:wq保存并离开
-
:w! 强制保存
Java环境搭建
linux 下安装 jdk
-
上传 liunx 操作系统使用的 jdk 到/opt/java 目录下
-
tar –zxvf 解压.tar.gz 文件
-
配置环境变量
vim /etc/profile 修改环境变量(具体视安装 java 地址修改) export JAVA_HOME=/opt/java/jdk1.8.0_261 export PATH=$PATH:$JAVA_HOME/bin
-
使文件生效
source /etc/profile
source /etc/profile
linux 下安装 tomcat
-
将 linux 系统安装包解压到指定目录
-
进入 bin 目录
-
执行./startup.sh 命令启动服务
-
执行./shutdown.sh 关闭服务
-
tomcat ip(自己的IP地址)+端口(8080)
Linux 安装 mysq
-
添加 rpm 源,并且选择较新
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
-
安装第一步下载的 rpm 文件
yum install mysql80-community-release-el8-1.noarch.rpm
-
使用 yum 安装 mysq
yum install mysql-server --nogpgcheck
-
查看当前是否为开机服务
systemctl list-unit-files | grep mysq
-
设置为开机启动
systemctl enable mysqld.servic
-
启动 mysql 服务
systemctl start mysqld.service
-
查看当前是否启动 MySQL 服务
ps -ef | grep mysql
-
查看默认密码
grep 'temporary password' /var/log/mysqld.log
-
登录设置即可
mysql -uroot-p'默认密码'
-
设置密码及加密格式(密码不能过于简单,包含大小写字母数字下划线)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123'
-
刷新指令
FLUSH PRIVILEGES;
-
设置其他 ip 可以访问
update user set host='%' where user='root'