Linux简单命令和jdk安装环境配置和tomcat,mysql安装部署

一.Linux简介

1.发展历史

丹尼斯·里奇 肯·汤普逊
系统内核汇编.
C语言做为内核语言,发明unix
linus召集unix原班人马.发明了系统linus后更名为linux

2.所谓的linux都是统称,具体版本都叫做发行版.
3.著名的发行版

3.1 red hat : 目前全球最大的linux发行厂商.(收费)
3.2 ubuntu:免费版本.界面比较好
3.3 麒麟.
3.5 Cent OS:免费.由red hat分支.
4.定位
4.1 操作系统.
4.2 适合于服务器系统,不适合办公系统.
5.linux相对window优点
5.1 稳定.
5.2 安全性比较高
5.3 免费.

二.Linux系统目录介绍

1. 在公司中linux都是没有界面.
2. 系统路径
2.1 / 表示根目录
2.2 ~ 表示/root目录[root@localhost ~]# 表示当前在root用户目录下

cd / :切换到根目录
pwd : 显示当前所在的路径
ll : 显示当前所在目录下的所有的文件及文件夹的详细信息
ls : 显示当前所在目录下的所有的文件及文件夹,信息简略
cd … :返回上一层目录
servcie iptables stop :关闭防火墙

2.3 etc 存放系统配置目录.(profile/sysconfig系统服务)
2.4 home 除了root以外所有用户默认在home下新建一个以用户名做为文件夹名称的文件夹

2.4.1 用户xxx对/home/xxx具有完全操作权限.

2.5 root 用户root单独文件夹
2.6 usr 所有用户安装的软件都放入到这个文件夹中/local

2.6.1 在usr/local下新建一个app,所有压缩包都上传到app中.
创建目录: mkdir 目录名 回车

3. 常用命令:
3.1 pwd 打印工作目录,当前所有文件夹全路径
3.2 cd 进入到文件夹

3.2.1 cd … 向上跳一级文件夹
3.2.2 cd 路径 进入指定文件夹
cd / 回到根目录下
cd /usr/local : 进入usr/local目录下

3.3 mkdir 新建空文件夹
3.4 ls 平铺 ll 详细列表
3.5 vi 和 vim 都是编辑文件

3.5.1 如果文件不存在,带有创建文件功能
3.5.2 vi 普通编辑(类似于用记事本编辑) vim 高级编辑(类似用editPlus编辑,带高亮色的)

3.5.3 进入到编辑器后非可编辑状态,点击”i”或”insert”启用编辑状态
3.5.4 编辑后点击”esc”退出编辑状态,输入
3.5.4.1 :wq 保存并退出
3.5.4.2 :q 不保存退出(适用于没有编辑时)
3.5.4.3 :q! 强制退出

3.6 touch 创建空文件.

touch a.txt
关闭防火墙: service iptables stop

3.7cat 预览文件全部内容

cat 文件名.后缀

3.5.10 echo ‘内容’ >> 文件名 向文件中添加一些内容.
echo abc >> a.txt
echo ‘我们啊’ >> a.txt

3.5.11 ifconfig 打印网卡信息.
3.5.12 reboot 重启.
3.5.13 tar zxvf 文件名,解压tar文件; unzip 文件名,解压zip文件
3.5.14 cp 原文件 新文件路径,复制文件
cp a.txt abc/b.txt 拷贝a.txt到当前目录下的abc目录下,拷贝后的文件名为b.txt,要求:目录abc已经存在

3.5.14.1 cp -r 复制文件夹
cp -r abc bbb 复制文件夹abc到新的文件夹bbb,里面的内容都会被同时复制

3.5.15 ctrl+C 中断:可以中断任何操作
3.5.16 mv 原文件 新文件 : 剪切(具备重命名功能)
mv aa.txt abc 剪切aa.txt文件到abc目录中
mv aa.txt dd.txt 在当前目录下的剪切操作就是重命名

3.5.17 rm [-rf] 文件名 : 删除
rm dd.txt 删除前先询问是否要删除,输入y,即yes;n即No
rm -f dd.txt 不用询问直接删除文件dd.txt

3.5.17.1 rm -r 删除目录
rm -rf bbb 不用询问直接删除文件bbb目录
rm bbb 删除前先询问是否要删除,输入y,即yes;n即No
rm -r /usr/local/abc/aaa 根据文件加的全路径删除

3.5.17.2rm -rf 强制删除目录,不需要确认.

3.5.18 clear 清除屏幕历史命令记录

4. 不同用户登录效果

创建新用户:
useradd 新用户名
给用户设置密码:passwd 用户名
删除用户:
userdel 用户名

4.1 普通用户

[student@localhost ~]$
如果出现普通用户的用户名[student@localhost ~]表示当前登录的用户时student
~表示在home/student目录下

4.2 root用户
5.linux所有需要写路径的地方支持两种写法
5.1 全路径,标志:以/开头:表示从根目录下起始
5.2 相对路径:从当前资源一步一步寻找其他资源过程

cd 目录名: 一步一步进入子目录
手动设置ip地址:

DNS如果144.144.144.144不行,就用114.114.114.114

远程设置
cd /etc/sysconfig/network-scripts/

复制一个文件ifcfg-ech0为ifcfg-ech1,用以下内容替换
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.159.191 #前面的三位沿用自动获取的ip前三位,最后一位191随便改
PREFIX=24
GATEWAY=192.168.159.2 #前面的三位沿用自动获取的ip前三位,最后一位2
DNS1=114.114.114.114 #网关
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no #禁用ipv6
NAME=“eth1” #名字为当前文件名ech1
ONBOOT=yes #开机启动

修改原来的ifcfg-ech0

重启网络服务: service network restart

三 . XShell

1. linux客户端工具.
2. CentOS中默认只开启22端口.其他端口都被防火墙拦截.

四.Filezilla文件上传工具

连接:FilezIlla

开发中linux系统在远程的服务器上,我们安装jdk之前得把jdk文件上传到远程的服务器linux上,就要用到我们的文件上传工具Filezilla

1. FTP协议

1.1 英文名称(File Transfer Protocol)
1.2 作用:互联网中,计算机之间传输文件需要遵守的协议.

2. filezila

2.1 基于FTP协议的客户端工具.
2.2 使用filezilla可以快速完成文件传输功能.

五. 安装JDK

1. 把压缩包上传到服务器/usr/local/app
2. 解压压缩包

tar zxvf 文件名
在控制台里进入到jdk所在的目录/usr/local/app下,运行
tar zxvf jdk 按tab键可以补全文件名,然后回车

3. 把解压后文件复制到/usr/local/jdk8

cp -r jdk1.8.0_11 /usr/local/jdk8
拷贝解压后的jdk到 /usr/local/并命名为:jdk8
cp -r 文件名 /usr/local/jdk8

4. 配置环境变量,执行命令

vim /etc/profile

5. 修改文件中内容
5.1 分割使用冒号
5.2 $变量名表示引用
5.3 export 添加或导出变量

#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk8
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

$表示引用的意思
export其实相当于导出变量,供后续执行的程序使用

6. 解析(source)文件(或重启系统)

source /etc/profile
当配置文件修改之后,用来刷新(重启)配置文件

7. 验证配置是否成功

#java -version
在usr/local/tmp目录下建一个Demo.java写一个helloWorld

六. Tomcat 配置

下载tomcat
https://tomcat.apache.org/download-80.cgi

1. 把tomcat压缩包上传到服务器
2. 解压tomcat

tar zxvf 压缩包名

3. 解压后的文件夹复制到/usr/local/tomcat

相对路径拷贝到local下:
cp -r apache-tomcat-7.0.47 …/tomcat
绝对路径拷贝到local下:
cp -r apache-tomcat-7.0.68 /usr/local/tomcat

4. 配置环境变量(可以不用配置)
4.1 # vim /etc/profile
4.2 添加内容

export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
进入tomcat的bin目录下启动tomcat

5. 放行8080端口
5.1 # vim /etc/sysconfig/iptables
5.2 把包含22行复制一行,修改22为8080

5.2.1 8080:9000 表示从8080到9000全放行
从8080到9000之间的端口全部放行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

5.3 重启服务:

service iptables restart

5.3.1 restart 重启
5.3.2 start 启动
5.3.3 stop 停止

6. 启动tomcat,进入到tomcat/bin文件夹
6.1 直接启动

./startup.sh
./shutdown.sh :停止tomcat

6.2 启动并动态打印启动信息

./startup.sh & tailf /usr/local/tomcat/logs/catalina.out

catalina.out是记录tomcat的日志文件

Mysql的安装

yum 远程安装
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 源下载
https://dev.mysql.com/downloads/repo/yum/

3.1.1 上传本地 yum 文件
mysql-community-release-el6-5.noarch.rpm

3.1.2 增加本地 yum 信息

yum 安装,是通过远程的 yum 应用服务器下载安装包并安装软件

的方式.

yum 应用服务器中的数据是固定的

增加本地 yum 信息,相当于增加一个新的 yum 应用服务器中的软

件列表.

格式: yum localinstall 文件名
yum localinstall mysql-community-release-el6-5.noarch.rpm

3.1.3 yum 远程下载并安装

在local目录下运行以下命令:
yum install mysql-server

3.1.4 启动服务

service mysqld start

第一次启动较慢, 需要初始化默认库. 后续启动正常.

3.2 测试应用
3.2.1 设置 root 用户密码

/usr/bin/mysqladmin -u root password ‘new-password’

/usr/bin/mysqladmin -u root password ‘123456’

如果要修改密码:
切换用户:
use mysql
修改:
update user set password =password(“123456”) where user=‘root’;

注意:复制命令. word 文档编辑的命令,符号是中文符号.

3.2.2 为 root 用户授权
3.2.2.1 登录 mysql

在任何路径下输入:
mysql -u root -p 密码
密码:123456

3.2.2.2 授权远程访问权限

查看到只有本地访问权限
select user,host from user;

grant all privileges on . to root@’%’ identified by ‘123456’ with grant option;

刷新授权信息:flush privileges;

可以用SqLyon连接访问linux上的数据库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值