Linux:
下载vwmare
下载镜像文件
安装之前先打开虚拟化技术
安装
root 123456
lingdu
lingdu12
QqQq018
下载xshell:
下载:xftp
linux命令:
pwd;查看当前目录
ll:
ls:查看当前的文件
cd /user/local 切换目录
cd ~ 进入home目录
mkdir test创建test文件夹
mkdir -p /test/t1/t2 创建目录
echo “linux” 在控制台显示
rm /home/a.txt 删除文件
rm -rf test/ 递归删除目录
rm -f *.tar.gz
mv tets.log test.txt 重命名
mv a.txt b.txt /test 移动到test文件夹
mv * ../移动当前文件夹所有文件到上一级目录
cp a.txt b.txt
cp /home/a.txt /home/b.txt
cp a.txt /home/test/ 复制到别的文件夹中
cp -rf test/ 新的名字 复制文件夹要用-rf
cat test 显示文件的所有内容
more 文件名
:space翻页, enter 显示一行
head,命令:
head -n 10 文件名 这里是显示后10行
head a.txt -n 10 显示前10行
tail
搜索命令:grep
cat a.txt
grep java a.txt
grep -i java a.txt不区分大小写
grep -w java a.txt只是搜寻这个单词
grep -iw java a.txt区分大小写
grep -I “java$” a.txt 以什么结尾
grep “net java” a.txt
管道:
cat a.txt
head a.txt | grep java 管道一
head a.txt | grep java | grep tomcat 管道二
系统命令:
date:显示当前时间
su lingdu12 切换用户名
shutdown -h now 立刻关机
ps -ef 显示所有的进程
kill 进程id 即可关闭进程
解压命令:
tar -zvcf f1.tar.gz a.txt把文件压缩到哪个里面
tar -zvcf m1.tar.gz test/压缩文件夹
tar -tf f1.tar.gz 查看压缩文件
tar -zxvf f1.tar.gz解压文件到当前目录
tar -zxvf f2.tar.gz -C /home/test/解压到哪个目录
网络通讯的命令:
ping www.baidu.com ctrl +C停止
网络访问命令:
curl www.baidu.com 访问百度
wget 资源路径 直接访问下载资源
权限命令:
ugo 读写执行 421
重定向覆盖:
echo “hello”
echo “hello”>b.txt 重定向,把内容直接存到文件
echo “hello gtr” >>b.txt 追加
vi编辑器:
命令模式:ESC
编辑模式:a或者i
:wq保存退出
:q!不保存退出
安装软件的命令:
yum
yum search java:查找
yum install java-1.8-openjdk 安装
yum remove 安装包名称 卸载
yum list installd 虽有所有安装过的软件包
yum list installd |grep java 用管道
安装jdk:
先下载
到压缩包文件夹中解压,注意解压到哪个文件夹
tar -zxvf jdk-8u321-linux-x64.tar.gz -C /home/lingdu12/softjdk/
配置环境变量:
路径:/home/lingdu12/softjdk/jdk1.8.0_321
export JAVA_HOME=
/home/lingdu12/softjdk/jdk1.8.0_321
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
cd /etc/
ls profile
在结尾加上上面三行
cp /home/lingdu12/softjdk/redis-6.0.16/redis.conf /home/lingdu12/soft/
记得用root账号
然后让这个文件生效
source /etc/profile
检查是否生效
Java -version
成功,
tomcat安装
启动:
./startup.sh
查看是启动:查看进程
ps -ef | grep tomcat
防火墙要关闭才能访问得到,
cd bin/
./startup.sh 开启服务,访问要关闭防火墙
查看防火墙状态:systemctl status firewalld
关闭:systemctl stop firewalld
关闭服务:./shutdown.sh
安装数据库:
下载mysql文件
查看安装列表:
yum list installed | grep 别的数据库名
yum -y remove 数据库名 这里是卸载
useradd mysql创建mysql用户
进入解压目录:cd /home/lingdu12/softjdk/
mv 原解压名 新名字
cd 压缩包目录
cd bin目录
ls bin
sotfjdk下面新建一个文件夹data
useradd mysql
id mysql
执行一条长命令,来初始化mysql
./mysqld --initialize --user=mysql --datadir=/home/lingdu12/softjdk/data --basedir=/home/lingdu12/softjdk/
data目录 ll
生成数字证书:
./mysql ssl_rsa_setup --datadir=/home/lingdu12/softjdk/数据库文件夹/data
修改mysql目录的权限
chown -R mysql:mysql //home/lingdu12/softjdk/安装目录
启动mysql服务:
到mysql的bin目录中
./mysqld_safe &
查看:ps -ef | grep mysql
./mysql -u root -p
输入密码:临时密码
之后要重置,用一串命令
alter user 'root'@localhost' identified by '123456'
关闭防火墙
systemctl stop firewalled
systemctl status firewalled
允许远程访问:
grant all privileges on *.* to root@'%' identified by '123456';
关闭服务:
./mysqladmin -uroot -p shutdown
输入密码即可
部署项目:
改数据库
打包打成war包
运行
完成。
小结:为什么要部署到linux上
自由开源
开源对于公司来说,意味着不用为操作系统支付任何费用,如果公司要为windows的商用购买正版,那么一套也不便宜。
如果公司内部有大牛,那么完全可以手动修改linux源码,让其成为为自己公司“定制”的操作系统。
稳定性
Linux系统以其最终的稳定性而闻名。在windows上,我们进程看到系统崩溃或者卡死,但是在linux上,这种情况发生的几率极小,并且linux系统还可以同时处理多个任务,在Windows配置中,更改配置通常需要重新启动。但是在linux中则不需要重启,配置的更改都可在系统运行时完成,且不会影响到不相关的服务,同样,windows服务器经常进行碎片整理,但是在linux上完全不需要这样做。
安全
在安全方面,Linux显然比Windows更安全,因为Linux主要基于最初从多用户操作系统开发的UNIX操作系统。只有管理员或root用户具有管理权限,其次Linux也会病毒和恶意软件的攻击频率很低,很多病毒都是针对于windows,而针对linux的病毒比起windows少太多太多。其次,玩linux的用户群基本上都是计算机方面的人员,加上linux社区庞大,一般发现漏洞,很快会被并提交到linux开源社区。
成本低
上面对于成本已经说到了一点,因为linux开源,企业不用为操作系统支付更多的费用。
linux系统比起windows来说占用的系统资源更小。windows的图形化界面非常占用系统资源,很多小伙伴的windows系统一启动,什么软件都没打开,内存就被吃掉好几个G。由于linux系统上没有图形化界面,那么可以省去系统开销,对于企业来说,如果说同样的硬件设备,在windows上只能部署5个应用服务,那么在linux上可以部署8个或者更多。这意味着企业可以直接降低硬件成本。