Linxu基础常规命令,安装虚拟机以及 xshell连接linux

1.windows, linux,mac

无论哪一个系统,在没有界面的年代,都是使用命令行进行操作
windows中命令行是cmd
linux和Mac中命令行是shell(是一种语言,shell工程师)

2.linux和Mac底层内核是类unix,他们单线程的,所运行速度非常非常快

Mac,linux和windows不一样,在windows中是需要磁盘分区的,在linux中官方推荐不需要分盘,只需要根据目录进行划分即可

3.项目要求

所有的Java项目一般情况下都是部署在linux上面,并且所有的中间件也都部署在了linux上面,因为linux非常快,并且使用简单,一个命令行可以操作整个电脑,Java整个语言就是在linux上开发和编译的,也就是说Java可以和linux无缝对接,Java部署在linux上是一定不会产生环境bug(除非jdk产生bug)

4.工具要求

vmware全部要求最新版15
centos6.9(原生linux系统)
乌班图(上层界面有封装,并不是原生linux系统)
红帽linux和centos底层都是一样的,界面上也做了封装
主机(windows)要求最低8G的内存

5.在安装linux虚拟机的时候

全名:就是linux的自定义名字(没有什么实际意义,随便起)
用户名:也可以随便起名(不要和关键字重复,也就是说不要和linux系统中的目录中重复(var,home,bin…))
虚拟机的名称:是在windows上可以看到的名称
虚拟机的位置:把linux虚拟机安装在windows指定目录(不允许安装C盘)
最大磁盘大小:20G不要调整(只允许往大的调>20G)
linux是一个弹性磁盘,当用户是否了多大就会扩展多大,否则永远不会占用windows系统20个G的硬盘,20个G的分配是满足正常linux工作的硬盘大小
!!!将虚拟机分配为单个文件存储:也就是在linux上只有一个磁盘
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.xshell连接linux

名称:随意定义
主机:就是linux系统的ip地址
ifconfig
用户身份验证
使用password进行登录
用户名:一律要求全部使用root(Administor)
密码:创建linux的时候输入的密码
root:表示用户名
localhost:主机名
~:当前所在的目录地址
/:代表了根目录(在windows中相当于C盘)
etc:放置linux系统中各种环境变量(jdk,maven…)
home:相当于windows中的用户文件夹
usr:相当于在windows系统中的游客模式
var:一般情况下,需要安装软件的时候会经常放在var目录或者放置在usr/local下(大家都在这样做)
root root 4096 Sep 23 2011
root:该文件/文件夹是由哪一个用户创建(创建文件的时候可以指定这个文件所属用户,不指定默认是/se创建文件的用户)
root:该文件/文件夹所属于哪一个用户
4096:文件/文件夹所占用硬盘的kb数(1024的倍数)
Sep 23 2011:代表文件的创建时间
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

6.1权限命令行:

chown -R 指定的用户名 权限的文件/文件夹
当前的用户赋予指定的用户对某一个文件/文件夹可以rw操作
chown 777 权限的文件/文件夹
当前的用户赋予所有的用户对某一个文件/文件可以rw操作

需求:
在home目录下,创建apps目录,再创建jdk目录,再bin目录
mkdir -p
如果创建的目录/,最终的情况下该文件夹会在根目录创建
如果创建的目录没有/,最终会在当前所在目录创建

!!!在linux中如果需要配置jdk,下载的时候一定要下载tar.gz版本,因为这一个版本是在linux上编译的
zip版本是在windows编译的

ps -ef | grep tomcat:
查找当前系统中正在运行的tomcat进程
在这里插入图片描述

6.2简单的快捷键

提示键位:Tab
输入当前目录的绝对径路:pwd
查找某一个文件/文件夹的绝对路径:whereis(查询whereis是如何使用的!!!)
查看当前系统的环境变量所在的绝对路径:echo $JAVA_HOME(echo一般和环境变量一起使用)
编辑文件:
vi/vim
i:开启编辑状态
随意进行编辑
按esc回到打开的状态(未编辑状态)
保存:shift+zz
:wq :wq!:强制保存
不保存直接退出::q :q!:强制不保存退出
直接跳转到最后一行:G
直接跳转到当前行的末尾:e
在这里插入图片描述

6.2.1.当拿到新的linux服务器的时候必须要经过以下5个配置

从今天开始,只要新建虚拟机,就必须实现这5个配置(要求所有人会被!)
1.1.修改HOSTNAME(主机名)
原因是需要登录进服务器后,就可以很直观的知道该服务器部署了什么项目
vi /etc/sysconfig/network
HOSTNAME=ChaseSun03

1.2.修改IP地址和HOSTNAME的映射
使用HOSTNAME来代替ip地址进行访问
vi /etc/hosts
ip hostname
!!!注意:hostname必须要和第一步设置hostname一模一样!!!
1.3
如果项目部署在局域网(内网),可以直接把防火墙关闭
如果项目需要部署在外网(淘宝,美团,京东…),必须不能关闭防火墙,只能打开项目所运行的端口号(8080)
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart 重启防火墙
service iptables status 检测防火墙当前的状态

1.4.关闭防火墙的开机启动
chkconfig iptables off
如果检测防火墙是否关闭了开机启动
chkconfig ipatbles --list

1.5.重启linux服务器
reboot
关机命令
power off:强制关机(不允许使用,容易损坏内部系统文件)
shutdown -h now
在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值