文章目录

  • 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)相关推荐

  1. 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 ...

  2. linux下安装jdk, mysql,tomcat等application示例,并且开启MySQL远程访问权限

    Linux软件安装 jdk,mysql,tomcat 软件安装:软件在阿里云盘下载:30天内有效,如果过期,请联系我 https://www.aliyundrive.com/s/mKjz8t8oF9M ...

  3. 黑马Linux笔记05【Linux系统软件安装,MySQL、Tomcat、Nginx、RabbitMQ、Redis、ElasticSearch、Zookeeper】

    视频资源 视频地址:黑马-新版Linux快速入门到精通 资源下载:https://pan.baidu.com/s/1zExrsk09QVm3mpqaPTqe_g?pwd=6666,提取码:6666 课 ...

  4. linux rpm方式安装jdk+mysql

    linux rpm方式安装jdk+mysql 文章目录 linux rpm方式安装jdk+mysql 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 ...

  5. 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署

    Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...

  6. 为RHEL5安装JDK和配置tomcat

    http://www.linuxdiyf.com/viewarticle.php?id=120575 为RHEL5安装JDK和配置tomcat ericLi发布于 2008-12-19 | 515次阅 ...

  7. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...

  8. 华为云服务器上安装jdk和部署tomcat

    华为云服务器上安装jdk和部署tomcat 一.下载jdk和tomcat 下载jdk 下载tomcat: 进入tomcat官网 二.安装jdk和tomcat 1,用ftp上传安装包到云服务器上 用xs ...

  9. Linux 系统 pptpd+radius+mysql 安装攻略

    分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件  内核最好能升级到2.6  如果你是centos的用户,可以通过yum upda ...

最新文章

  1. SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序
  2. 我有一个顶会idea还没做实验,NeurIPS:先占坑再实验!
  3. 关于域用户的离线缓存登录知识分享
  4. java 验签_JAVA验签方式转换为PHP代码,求教怎么写
  5. 【Rsync + inotify】 实时同步远程服务器目录文件
  6. ActiveDirectory之不常用操作
  7. Collatz函数的C++递归实现
  8. 【CodeForces - 260A】Adding Digits (思维构造)
  9. JavaScript中的元素获取与操作
  10. Linux命令的学习(目前需要的,紧急)
  11. Jenkins-Pipeline 流水线发布
  12. ActiveMQ简单介绍+简单实例
  13. 编写python程序、输出*图形_Python用程序输出字母“C”的图案
  14. memcpy内存重叠的解决
  15. 网安入门须知:注释的危害居然这么大?——注释漏洞导致的信息泄露
  16. 华为认证计算机英语,hcna考试是英文还是中文
  17. java写宽带连接.adsl拨号,并且检测断线自动重新连接,更换ip
  18. 微信公众平台编辑器可以剪裁和替换正文图片了
  19. 射频识别技术:RFID 您了解不?
  20. sim的准确识别技术

热门文章

  1. 如何使用计算机作文600字,电脑或智能手机的功能和使用方法作文600字,写完后还要让老人看懂...
  2. 【每日一句】名人金句学英语(20221127)
  3. windows系统中如何使用命令来结束进程
  4. 基于模型的测试的测试设计
  5. 网上赚钱的人其实都具备老板的思维
  6. 华为(HuaWei)虚拟按键的判断和监听
  7. 安装Windows7和Office2013
  8. YOLOv3网络目标检测(自己编写的简化版)
  9. 2018四川计算机二本录取,2018年四川高考二本录取分数线最新公布
  10. python自动化部署_Python特战班-企业级自动化项目全程部署实战课程 Python高级自动化开发项目课程...