开发环境搭建和Shell编程


前言

文章内容输出来源:拉勾教育JAVA就业训练营


7.1 开发环境搭建

7.1.1 Xshell和Xftp工具

(1)下载和安装方式

  • 下载地址:https://www.netsarang.com/zh/

(2 )修改配置文件

  • 使用root用户打开/etc/sysconfig/network-scripts/ifcfg-eno16777736文件,添加内容如下:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.72.128
GATEWAY=192.168.72.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

(3) 配置文件生效

使用命令使得配置文件生效:service network restart

7.1.2 JDK的下载和安装

(1)下载和安装方式

  • 下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
    (2)配置环境变量
  • 使用root用户打开配置文件/etc/profile,向文件末尾追加内容如下:
export JAVA_HOME=/usr/javajdk
export PATH=$JAVA_HOME/bin:$PATH
  • 保存退出后让文件生效并验证是否配置成功
source /etc/profile
javac -version

7.1.3 Tomcat的下载和安装

(1)下载和安装方式

  • 下载地址:https://tomcat.apache.org/download-80.cgi
    (2)启动和关闭方式
startup.sh
shutdown.sh

(3)开放防火墙端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 开启8080端口(暂时开通)

(4)配置环境变量

  • 使用root用户打开配置文件/etc/profile,向文件末尾追加内容。
export CATALINA_HOME=/usr/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
  • 保存退出后让文件生效并验证是否配置成功
source /etc/profile
startup.sh

(5)发布Web项目

  • 将Web项目打成war包,通过Xftp工具将war包放在tomcat/webapp目录并启动

7.1.4 Mysql的下载和安装

(1)下载Mysql的repo源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

(2)安装rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

(3)安装Mysql

yum install mysql-server

(4)启动服务

service mysqld start

(5)查看服务状态

systemctl status mysqld

(6)使用root用户登录

mysql -u root

(7)修改临时密码

alter user 'root'@'localhost' identified by 'QiDian@666';

(8) 图形化界面链接错误号码1130

  • 使用root权限登录数据库后选择mysql库
mysql -u root -p
use mysql;
  • 查看mysql库中的user表的host值后修改为通配符%
update user set host='%' where user='root';

7.2 Shell编程(熟悉)

7.2.1 基本概念

  • Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。
  • Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;

7.2.2 编写第一个程序

  • 使用vi工具创建xxx.sh的文件。
  • 以#!/bin/bash开头并编写代码后保存。

7.2.3 执行Shell程序的方式

  • 方式一:./文件名,此方式需要执行权限。
  • 方式二:/bin/bash 文件名,此方式不需要执行权限。

7.2.4 变量的定义

(1)语法格式

  • 定义变量:变量=值
  • 撤销变量:unset 变量

(2)定义规则

  • 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。
  • 不能使用bash里的关键字。
  • 中间不能有空格,可以有下划线。
  • 在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。
  • 变量的值如果有空格,需要使用双引号或单引号括起来。

7.2.5 常用运算符

(1)算术运算符
在这里插入图片描述

(2)关系运算符
在这里插入图片描述

7.2.6 流程控制语句

(1)if判断

if [ 条件判断式 ]
 then
 程序
fi

(2)case语句

case $变量名 in
"值1")
 如果变量的值等于值1,则执行程序1
 ;;
"值2")
 如果变量的值等于值2,则执行程序2
 ;;
…省略其他分支…
*)
 如果变量的值都不是以上的值,则执行此程序
 ;;
esac

(3)for循环

for (( 初始值;循环控制条件;变量变化 ))
do
程序
done

(4)while循环

while [ 条件判断式 ]
do
程序
done

7.2.7 函数

[ function ] funname[()]
{
 Action;
 [return int;]
}
funname
### 设置Linux环境用于Shell脚本编写 #### 配置开发工具编辑器 为了高效地进行Shell脚本编程,安装合适的文本编辑器是非常重要的。Vim、Emacs Nano 是常用的命令行编辑器[^2]。 对于更高级的功能支持,可以考虑使用带有插件系统的集成开发环境(IDE),如 Visual Studio Code 或者 Sublime Text,并配置相应的Shell脚本扩展包来增强语法高亮支持调试功能。 #### 安装必要的软件包 大多数现代Linux发行版默认已经包含了基本的Shell解释器(通常是Bash)。然而,在某些情况下可能还需要额外安装一些实用程序: - `bash-completion` 提供自动补全特性; - `git` 用于版本控制管理项目源码; - 各种构建工具链组件,比如make/gcc/g++等编译器; 可以通过包管理系统轻松获取这些依赖项,例如在Debian/Ubuntu系统上执行如下命令: ```bash sudo apt-get update && sudo apt-get install bash-completion git make gcc g++ ``` #### 调整环境变量设置 当需要向现有的路径列表中加入新的目录以便让Shell能够找到自定义命令或可执行文件时,则需修改 `$PATH` 变量的内容。这通常是在用户的主目录下的 `.bashrc` 文件里完成操作: ```bash export PATH=$HOME/bin:$PATH source ~/.bashrc ``` 以上更改会使得当前用户每次登录终端之后都能访问到新添加的位置中的二进制文件而无需指定绝对路径调用它们。 另外值得注意的是,如果要使改动生效于所有类型的shell session而非仅限交互式的login sessions,则应该把上述指令放置于`.profile`或其他全局配置文件内而不是单独针对特定shell profile做调整。 #### 测试与验证 最后一步就是创建简单的测试脚本来确认一切正常工作。下面是一个打印“Hello World”的例子作为入门练习: ```bash #!/bin/bash echo "Hello World!" ``` 保存此代码片段至名为hello.sh 的文件并给予其执行权限后即可通过运行它来进行初步检验: ```bash chmod +x hello.sh ./hello.sh ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值