为什么使用Linux
window+tomcat
仅限于web环境:
window:
1 window进程比较多,会大量的消耗资源和cpu
因为服务器不是每天关机的,用window来部署,会大量消耗资源,越运行越卡
2 window对于高并发的支持远远低于linux (电商项目)
3 window的端口对外都是开放的 安全性极低
.........
linux:
1 不会大量消耗资源和cpu
2 linux对于高并发处理的起点很高
3 linux的安全系数极高
(需要配置文件告诉它哪个端口是安全的,才能访问)
总结: 一个正规的web项目,都会选择部署在linux环境下
所以,我们要在linux环境下搭建web环境(JDK,TOMCAT,MYSQL)
版本
Ubuntu乌班图
RedHat 红帽
CentOs 免费的
远程链接linux服务器的软件
crt
ssh
Linux目录结构
/:根目录(只有一个根盘符)
root:超级管理员(root)的家 只要是root用户登录进来的 自动在root目录下
home:其他用户的家 只要是其他用户登录进来的 自动在home目录下
etc:配置文件 存放所有linux配置文件的地方
usr:存放共享文件的地方
Linux常用命令
pwd打印当前工作的目录
mkdir 创建文件夹
mkdir 目录名
mkdir -p 目录名/子目录/.....
cd: 切换目录(掌握)
cd / 根目录
cd /xxx/xxx 进入指定的目录
cd ~ 回家 cd ~ 相当于 cd /root
cd - 后退 (退到上一次的操作目录)
cd .. 进入上一级目录
cd ../etc 上一层指定目录里面找
ls:展示当前目录下资源
ls -a :展示所有的资源
展示所有的资源(只展示文件名)
ls -l :展示显示文件的详细信息 简化写法 ll (掌握)
ls -la: 显示所有隐藏的和显示文件的详细信息
注意事项
带. 隐藏文件
- 文件
d 文件夹
创建文件:
touch 文件名
浏览文件
cat 文件名
:查看所有内容(查看的只是文件的一部分内容)
分页查看所有内容
more 文件名(了解)
回车:下一行
空格:下一页
b:上一页
less特有(掌握):
-m:显示百分比
less -m文件名
-N:显示行号
less -N 文件名
进入浏览模式下
箭头上: 上一行
箭头下: 下一行
空格:下一页
b:上一页
q:退出查看
tail查看末尾
tail 文件名: 查看文件的末尾 (默认显示文件的末尾10行内容)
tail -数字 文件名:查看文件的末尾几行
文件编辑
vi 或者vim
vi文件名---i或者o--->编辑模式(编写内容)---esc-->命令模式(复制粘贴)---:-->底行模式(保存退出或者不保存退出)
命令模式常用的快捷键
dd:删除当前行
yy:复制当前行
p:粘贴
底行模式:
:wq 保存并退出
:q! 强制退出不保存
vi 解决出错问题
如果在执行vi的过程中,发生了任何的异常,只要没有保存或退出,
那么下次该文件就不再vi了,因为之前的没有关闭
如何处理:
使用命令 ls -la 找隐藏文件 .文件名.swp
把这个文件干掉 就可以继续使用vi了
vi的模式
命令模式:对内容行进行操作 复制整行内容 粘贴整行内容 删除整行内容
编辑模式:对具体的内容进行操作
底行模式:保存 退出…