Linux基础 (安装JDK MySQL 安装Tomcat)
文章目录
- Linux
- 概念:
- 1.基础命令
- 1.1:ls-l 打印文件详细信息
- 1.2:vi&vim 创建或编辑
- 1.3:tar 打包、压缩
- 1.4:useradd 新增用户
- 1.5:passwd 设置密码
- 1.6:usermod 修改用户信息
- 命令列表
- 2.安装jdk方式
- 2.1:利用yum源来安装jdk
- 查看yum库中的java安装包:yum -y list java*
- 2.2:RPM方式安装
- 1、官网下载jdk的rpm文件https://www.oracle.com/java/technologies/downloads/
- 2、到该文件所在目录执行命令,我测试的存放在/data文件中
- 3、先卸载之前装的jdk版本(yum list installed | grep java )
- 4、卸载已安装的jdk:yum -y remove java-1.8.0-openjdk*
- 5、然后通过rpm命令安装(rpm -ivh **包名称**)
- 6、默认安装在/usr/java/jdk1.80_251-amd64目录下
- 7、检查是否安装成功(java -version)
- 8、配置环境变量(如果后续要使用tomcat,则要配置环境变量,只用jdk不需要配置)
- 3.安装tomcat
- 1.下载官网:https://tomcat.apache.org/
- 2.解压到 /usr/local/ 里面后启动tomcat(./startup.sh)
- 3.打开浏览器访问 (http://localhost:8080)
- 4.tomcat日志
- 4.安装Mysql
- 1.卸载已有的mysql
- 2.配置仓库ls
- 3.安装指定版本
- 3.1:启动 mysql : service mysql start 重启(service mysqld restart)
- 3.2:安装后mysql会生成一个my.cnf文件
- 3.3:加上(skip-grant-tables)跳过密码验证过程
- 3.4: 免密登录后设置初始密码
- 3.5.取消”跳过验证密码”
- 3.6:Windows电脑Navicat上连接linux数据库
- Linux上mysql导入.sql脚本
Linux
概念:
- Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等
1.基础命令
1.1:ls-l 打印文件详细信息
1.2:vi&vim 创建或编辑
1.3:tar 打包、压缩
1.4:useradd 新增用户
1.5:passwd 设置密码
1.6:usermod 修改用户信息
命令列表
序号 | 命令 | 命令用法 | 命令说明 |
---|---|---|---|
1 | su - 用户名 | su - root | 切换用户 |
2 | ls | ls | 查询当前目录下的结果【打印不了隐藏文件】 |
3 | ls -a | ls -a | 打印所有文件夹(包含隐藏文件) |
4 | ls -l | ls -l (ll)简写 | 打印文件的详细信息 |
5 | cd / | cd / | 切换到系统根目录 |
6 | cd 文件名 | grecd usr | 切换到usr 文件夹里面 |
7 | cd … | cd … | 切换到上一层目录 |
8 | cd ~ | cd ~ | 切换到用户主目录 |
9 | cd - | cd - | 切换到上一层所在目录 |
10 | mkdir 文件名 | mkdir aize | 创建一个文件名为aize的一个文件 |
11 | mkdir -p 文件名/文件名 | mkdir -p aa/bb | 当前目录下面创建aa文件并aa里面创建bb |
12 | rmdir 文件名 | rmdir aize | 删除文件名为aize文件(目录非空并非目录就删不了) |
13 | rm -r 文件名 | rm -r aize | 非空目录、非目录都能删掉 (会询问递归删除y删,n留) |
14 | rm -rf 文件名 | rm -rf aize | 绝对递归删除文件(不询问 慎用) |
15 | rm -rf * | rm -rf * | 删除所有文件 |
16 | rm -rf /* | rm -rf /* | 自杀 |
17 | pwd | pwd | 显示目前的目录 |
18 | vi 文件夹名 | vi aize.txt | 创建aize.txt文件并编辑文件 |
19 | touch xx.txt | touch aize.txt | 当前目录下创建aize.txt |
20 | :wq | :wq | 保存并退出 (w为保存 q为退出) |
21 | shift+: | shift+: | 后进入为尾命令 |
22 | cat 文件夹名 | cat aize.txt | 查看aize.txt的内容 |
23 | cat 文件夹名 > 另一个文件夹名 | cat 1.txt >2. txt | 获取1.txt的内容然后写入到2.txt中,会覆盖原始内容 |
24 | cat 文件夹名 >> 另一个文件夹名 | cat 1.txt >>2. txt | 同上,但是追加内容 (不是覆盖) |
25 | more 文件夹路径 | more /etc/yum.conf | 按空格键显示下个画面,回车显示下一行内容,按q退出 |
26 | less 文件夹路径 | less /etc/yum.conf | 跟more类似 不同的是可以通过Pgup、PgDn键来控制 |
27 | tail -n 10 文件夹路径 | tail -n 10 /etc/yum.conf | 显示yum.conf的最后10行 |
28 | tail -n +10 文件夹路径 | tail -n +10 /etc/yum.conf | 从第10行以后的所有 |
29 | tail -f catalina.log | (没测试) | 实时监控日志信息时可看到不断刷新信息(ctrl+c)退出循环 |
30 | heade -n 10 文件夹路径 | heade -n 10 /et/yum.conf | 显示前面10行 |
31 | mv 文件夹名 想改的文件夹名 | mv a.txt b.txt | 将a.txt重命名为b.txt |
32 | mv 文件夹名 想移动的文件路径 | mv a.txt /usr/azmat/ | 将a.txt移动到azmat目录下 |
33 | cp 文件名 文件名 | cp 1.txt 2.txt | 复制1.txt到2.txt 如果2.txt已存在 则提示是否覆盖 |
34 | cp -f 文件名 文件名 | cp -f 1.txt 2.txt | 同上 (不提示) |
35 | cd -r文件夹名 复制路径 | ||
36 | tar -参数 文件名.tar 文件夹名 | tar -cvf aize.tar a.txt | 将指定文a.txt件打包到aize.tar |
37 | 上同 | tar -cfv aize.tar ./* | 将当前目录下的所有文件打包为aize.tar |
38 | 上同 | tar -zcvf aize.tar.gz ./* | 当前目录下所有文件打包并压缩到aize.tar.gz |
39 | 上同 | tar -xvf aize.tar | 解压到当前目录 |
40 | 上同 | tar-xvf aize.tar.gz -C aaa | 将文件解压到 aaa(文件路径)目录下(aaa必须已存在) |
41 | grep 查找内容 指定某个文件夹 | grep aize b.txt | 在文件夹中查找aize 显示的是找到的字符串 |
42 | grep 查找内容 文件夹名 -color | grep aize b.txt -color | 高亮显示满足要求的文件名 |
43 | 管道 | | ls | grep ab | 当前文件夹中搜索名称包含ab的问价 |
44 | useradd 用户名称 | useradd aize | 创建一个aize 用户 |
45 | useradd [参数] 用户名称 | useradd -g root aize | 添加用户aize 到root组 |
46 | useradd [参数] 文件路径 用户名 | useradd -d /home/azar a | 用户a指定的目录为azar(不指定则默认的录名用户名相同) |
47 | passwd 用户名 | passwd aize 按下回车 | 输入两次密码就可以 |
48 | passwd [参数] 用户名 | passwd -l aize | 错定口令,禁用aize账号(u)解锁 |
49 | userdel 用户名 | userdel aize | 删除指定用户但是用户在home下面目录保存 |
50 | userdl [参数] 用户名 | userdel -r aize | 删除指定的用户并删除对应的home目录 |
51 | usermod -l 用户名 [参数] 用户2 | usermod aize -l azmat | 将用户名aize重复名为azmat |
52 | ps | ps | 显示进程 |
53 | ps -ef | ps -ef | 显示所有进程 |
54 | ps -ef | grep 想查找的内容 | ps -ef | grep ssh | 在所有的进程中搜索和ssh相关的 |
55 | kill 进程id | kill 1314 | 杀掉某个进程 后面跟着进程id |
56 | kill -9 进程id | kill -9 1314 | 强制干掉1314 |
57 | systemctl start firewalld | systemctl start firewalld | 启动防火墙 |
58 | systemctl status firewalld | systemctl status firewalld | 查看防火墙状态 |
59 | systemctl disable firewall | systemctl disable firewall | 停止 |
60 | systemctl stop firewalld | systemctl stop firewalld | 禁用 |
61 | systemctl stop firewalld.service | systemctl stop firewalld.service | 临时关闭防火墙 |
62 | firewall-cmd --state | firewall-cmd --state | 查看防火墙状态 |
63 | ifconfig | ifconfig | 查询电脑网络ip地址 |
64 | ping ip地址 | ping 121.4.129.138 | 查询是否可以连接121.4.129.138 ip |
65 | find / -name 文件名 | find / -name mysql | 将系统中所有名为mysql的文件列出来 |
66 | find . -name “*.后缀” | find . -name “*.c” | 将当前目录及其子目录下所有后缀是c的文件列出来 |
67 | shutdown -r now | shutdown -r now | 立刻重启 |
68 | shutdown -r 分钟 | shutdown -r 10 | 过10分钟自动重启 |
69 | shutdown -r 时间 | shutdown -r 20:30 | 在时间为20:30时候重启 |
70 | shutdown -c | shutdown -c | 取消重启 |
71 | poweroff | poweroff | 立刻关机 |
72 | shutdown -h now | shudown -h now | 立刻关机 |
73 | shutdown -h 分钟 | shutdown -h 10 | 10分钟后自动关机 |
2.安装jdk方式
2.1:利用yum源来安装jdk
优点:安装方便,不需要配置环境变量
缺点:只能安装yum库中自带的openjdk版本,不能安装sun公司的jdk版本
查看yum库中的java安装包:yum -y list java*
2.2:RPM方式安装
优点:安装方便,不需要配置环境变量,不需要安装相关依赖(依赖自动安装)
1、官网下载jdk的rpm文件https://www.oracle.com/java/technologies/downloads/
2、到该文件所在目录执行命令,我测试的存放在/data文件中
3、先卸载之前装的jdk版本(yum list installed | grep java )
4、卸载已安装的jdk:yum -y remove java-1.8.0-openjdk*
5、然后通过rpm命令安装(rpm -ivh 包名称)
6、默认安装在/usr/java/jdk1.80_251-amd64目录下
7、检查是否安装成功(java -version)
8、配置环境变量(如果后续要使用tomcat,则要配置环境变量,只用jdk不需要配置)
1)利用vi /etc/profile编辑profile文件
2)加入如下内容(jdk文件夹名称根据实际的填写)
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
JRE_HOME=/usr/java/jdk1.8.0_251-amd64/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
3)利用
让配置生效(无需该操作也可完成配置)。
如果配置有问题会报错
4)配置完成输入java -version
3.安装tomcat
1.下载官网:https://tomcat.apache.org/
2.解压到 /usr/local/ 里面后启动tomcat(./startup.sh)
3.打开浏览器访问 (http://localhost:8080)
代码中测试 curl http://lcoalhost:8080 出来个网页代码就成功
4.tomcat日志
1.进入你服务器tomcat的logs目录下 输入ls可以看到catalina.log文件,这个就是记录tomcat运行时的信息的文件。
2.在tomcat运行时,输入 tail -f catalina.out 便可以查看tomcat的实时运行状态了.
Ctrl+c时tail的退出命令!
4.安装Mysql
1.卸载已有的mysql
查询已有的mysql:yum list installed | grep mysql(可能没有)
删除方法
2.配置仓库ls
1.由于CentOS的yum源中没有mysql,需要到mysql的官网下载rpm文件或者配置repo文件去镜像下载
2.mysql 镜像之一https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/
3.配置repo文件
vim /etc/yum.repos.d/mysql.repo (添加)
[mysql15]
name=mysql57
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
4.修改数据库密码
alter user 'root'@'%' identified by '123456';
3.安装指定版本
yum install mysql-community-server-5.7.14 -y
3.1:启动 mysql : service mysql start 重启(service mysqld restart)
3.2:安装后mysql会生成一个my.cnf文件
编辑my.cnf : vim/etc/my.cnf
3.3:加上(skip-grant-tables)跳过密码验证过程
3.4: 免密登录后设置初始密码
Mysql 5.7开始密码字段不再是password 而是authentication_string
update mysql.user set authentication_string=password(‘新密码’) where user=’root’ and Host=’localhost’;
3.5.取消”跳过验证密码”
(第一次安装会报错更改密码)
有密码了 需要取消掉”跳过验证密码”、不然可以无密码登录(vim /etc/my.cnf)删除skip-grant-tables
3.6:Windows电脑Navicat上连接linux数据库
Linux上mysql导入.sql脚本
Linux基础 (安装JDK MySQL 安装Tomcat)相关推荐
- Linux安装jdk,mysql,tomcat,redis和nginx
Linux安装jdk,mysql,tomcat,redis和nginx 1. jdk 2. mysql 3. tomcat 4. redis 5. nginx 首先安装lrzsz: yum -y in ...
- linux下安装jdk, mysql,tomcat等application示例,并且开启MySQL远程访问权限
Linux软件安装 jdk,mysql,tomcat 软件安装:软件在阿里云盘下载:30天内有效,如果过期,请联系我 https://www.aliyundrive.com/s/mKjz8t8oF9M ...
- 黑马Linux笔记05【Linux系统软件安装,MySQL、Tomcat、Nginx、RabbitMQ、Redis、ElasticSearch、Zookeeper】
视频资源 视频地址:黑马-新版Linux快速入门到精通 资源下载:https://pan.baidu.com/s/1zExrsk09QVm3mpqaPTqe_g?pwd=6666,提取码:6666 课 ...
- linux rpm方式安装jdk+mysql
linux rpm方式安装jdk+mysql 文章目录 linux rpm方式安装jdk+mysql 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 ...
- 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署
Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...
- 为RHEL5安装JDK和配置tomcat
http://www.linuxdiyf.com/viewarticle.php?id=120575 为RHEL5安装JDK和配置tomcat ericLi发布于 2008-12-19 | 515次阅 ...
- 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...
三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...
- 华为云服务器上安装jdk和部署tomcat
华为云服务器上安装jdk和部署tomcat 一.下载jdk和tomcat 下载jdk 下载tomcat: 进入tomcat官网 二.安装jdk和tomcat 1,用ftp上传安装包到云服务器上 用xs ...
- Linux 系统 pptpd+radius+mysql 安装攻略
分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件 内核最好能升级到2.6 如果你是centos的用户,可以通过yum upda ...
最新文章
- SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序
- 我有一个顶会idea还没做实验,NeurIPS:先占坑再实验!
- 关于域用户的离线缓存登录知识分享
- java 验签_JAVA验签方式转换为PHP代码,求教怎么写
- 【Rsync + inotify】 实时同步远程服务器目录文件
- ActiveDirectory之不常用操作
- Collatz函数的C++递归实现
- 【CodeForces - 260A】Adding Digits (思维构造)
- JavaScript中的元素获取与操作
- Linux命令的学习(目前需要的,紧急)
- Jenkins-Pipeline 流水线发布
- ActiveMQ简单介绍+简单实例
- 编写python程序、输出*图形_Python用程序输出字母“C”的图案
- memcpy内存重叠的解决
- 网安入门须知:注释的危害居然这么大?——注释漏洞导致的信息泄露
- 华为认证计算机英语,hcna考试是英文还是中文
- java写宽带连接.adsl拨号,并且检测断线自动重新连接,更换ip
- 微信公众平台编辑器可以剪裁和替换正文图片了
- 射频识别技术:RFID 您了解不?
- sim的准确识别技术
热门文章
- 如何使用计算机作文600字,电脑或智能手机的功能和使用方法作文600字,写完后还要让老人看懂...
- 【每日一句】名人金句学英语(20221127)
- windows系统中如何使用命令来结束进程
- 基于模型的测试的测试设计
- 网上赚钱的人其实都具备老板的思维
- 华为(HuaWei)虚拟按键的判断和监听
- 安装Windows7和Office2013
- YOLOv3网络目标检测(自己编写的简化版)
- 2018四川计算机二本录取,2018年四川高考二本录取分数线最新公布
- python自动化部署_Python特战班-企业级自动化项目全程部署实战课程 Python高级自动化开发项目课程...