java后端开发不一定会要求知道linux命令,但是知道的话肯定是加分项,这个不是必须的类容简单了解就可以了
课程资料:动力节点,需要的友友可以自己下载,这里小编就不发了
java后端开发不需要掌握太多的linux知识,但是知道linux是简历的加分项
知道如何部署项目,安装各种软件即可
记住软件安装的目录是:opt
Xshell:脚本使用操作linux,远程操作,符合实际的开发需求
查看linux的IP地址:ifconfig
Xftp:脚本软件使用:
直接上命令:(友友们可以去看视频了解一下就是了,一天搞点定)
1.文件管理命令:
cd:文件切换
ls:查看包含类容 ll:查看当前目录的详细类容
查看当前的目录:pwd
创建目录:mkdir +文件目录
rm 文件名 删除文件 (y/n)
rm - rf 文件名 删除文件夹
cp 文件名1 文件名2 复制文件1到文件2
2.系统命令
Date 显示系统时间
su 用户名 切换用户 (su xiaoxiao) 切换到xiaoxiao用户
clear 清屏
reboot 重启 shutdown -h 关机 shutdown -h now 马上关机
ps 查看当前的进程
kill (进程id) 结束进程 (kill -9 PID) 强制结束进程
3.压缩和解压
tar 解压或者压缩文件
压缩文件 tar -zcvf xx.tar.gz 文件名字
查看文件的内容 tar -tf xx.tar.gz
解除压缩 tar -zxvf xx.tar.gz 解压缩文件(默认当前目录)
解压到指定的(xxx)目录 tar -zxvf xx.tar.gz -C /home/xxx
4.网络通信
ifconfig 查看网络地址
ping ip地址 看是否可以联通
5.访问地址
curl ip地址 默认下载首页的信息
wget ip地址 下载文件
6.管道命令
> 重定向覆盖 >>追加
echo"hell word" >>a.txt 追加输入hell word 到a.txt上面
7.vi和vim编辑器
Vi和Vim(编辑器):linux中的文本编辑器,用于查看或者便捷文本文件
vim 文件名称 没找到文件默认创建 按任意键进入编辑模式
Esc进入一般模式然后Shfit +:
q!:表示不保存 退出编辑器
wq:表示保存并退出
vi和vim常用命令:
(N)yy 复制n行 p 粘贴
/关键字 查找关键字
(n)dd 删除n行
u 撤销
set nu set nonu 显示(不显示)行号
8.安装软件
yum 命名
yum install 软件包 安装
1.下载或上传jdk.tar.gz
2.解压缩锁 tar -zxvf jdk11.0.5-tar.gz -C /usr/local
3.修改配置文件并备份
cp /etc/profile /home/soft
vim profile (i) 添加配置信息
export JAVA_HOME=/usr/local/jdk-11.0.5
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
4.编译生效
source /etc/profile
5.检查
java -version (查看版本号)
安装tomcat
1.解压 tar -zxvf apache-tomcat-9.0.62.tar.gz -C usr/local
2.启动tomcat:./startup.sh
3.注意防火墙需要关闭 :systemctl stop firewalld
4.关闭tomcat
./shutdown.sh
安装mysql
1.卸载原先的数据库副本
yum list installed | grep mariadb 查找
2.解压安装包 tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C usr/local
3.创建数据库文件 mkdir data
4.配置数据库
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
A temporary password is generated for root@localhost: 7.DaiB<frAGz
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
./mysqld_safe &
alter user 'root'@'localhost' identified by '123456'; 修改密码
grant all privileges on *.* to root@'%' identfied by '123456' 网络授权 网络授权
yum remove 软件包 卸载软件包
yun list install 展示安装的软件
9.webapp部署到linux上
就是将写好的程序打包上传到tomcat/webapps
在启动tomcat 它会自动解析