linux安装以及相关环境配置

Linux常用命令

Linux安装JDK

Linux安装Tomcat

 

1.Linux的学习

1.1Linux的介绍

Linux开源的,免费使用的操作系统

使用在移动设备,网络设备,服务器,大型机,运行的时候省资源(cpu,内存)。

 

Linux系统中一切都是文件:  硬盘,网卡,光驱

 

文件分类:

文件权限   RWX   -RWX[用户权限]   RWX[503用户组]    RWX[其他用户]

 

纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件

 

二进制文件(binary):系统其实仅认识且可以执行二进制文件(binary file)

 

数据格式的文件(data):有些程序在运行过程中,会读取某些特定格式的文件。

文件结构(****):

/ 表示整个文件系统的根路径。其他所有文件都是相对根路径

/bin:bin 就是二进制(binary)英文缩写,保存Linux常用命令

/dev:dev 是设备(device)的英文缩写  ,该目录下保存了常用设备文件:光驱,网卡,打印机

/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录

 

   /usr: 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下

 

  /usr/local:这里主要存放那些手动安装的软件

 

 

 

1.2Linux系统的安装

1.2.1安装Vm工作站

Vmware可以帮我虚拟一台计算----虚拟机

 

 

注意:修改安装路径,不要出现中文

 

1.2.2新建虚拟机

1.2.2.1选择安装配置类型

 

 

1.2.2.2选择安装操作系统

 

1.2.2.3选择操作系统类

 

1.2.3.4虚拟机重新命名

 

1.2.3.5选择磁盘容量

 

1.2.3.6完成

 

1.3安装Centos系统

1.3.1加载iso镜像文件

 

 

1.3.2开启虚拟机

 

自动读取光驱中镜像文件。选择安装操作系统

 

将鼠标移动虚拟机中:   点击虚拟机,鼠标回移动到虚拟机

 

鼠标移出虚拟机:  ctrl+alt

 

1.3.3选择跳过测试

 

 

1.3.4直接选择下一步

 

 

1.3.5选择语言环境

 

 

1.3.6选择键盘类型

 

 

1.3.7选择存储设备

 

 

 

1.3.8安全警告选择

 

 

1.3.9主机起名字

 

 

 

1.3.10选择时区

 

1.3.11Root用户分配密码

 

 

1.3.12选择安装系统类型

 

 

1.3.13安全警告二

 

 

1.3.14其他软件安装

选第3项——minimal

 

 

 

1.4配置虚拟机网络克隆同

 

让虚拟机能够访问外网

克隆后 centos7修改主机名

[root@hadoop102 ~]# hostnamectl set-hostname hadoop103 

[root@hadoop102 ~]# hostname

 hadoop103

[root@hadoop102 ~]# reboot

 

 

1.4.1查看虚拟网卡网段

 

 

 

 

虚拟机的网络:

Ip地址:192.168.41.x

子网掩码:255.255.255.0

网关:192.168.41.2

 

 

1.4.2打开网络配置文件

 

Centos7中没有ifcfg-eth0文件,需修改ifcfg-ens33这个文件。添加下图内容即可,另外目前centos6不能安装一些软件以及命令是因为2020.11.30移除centos6的相关镜像

1.4.3编辑文件中的内容

文件状态不可编辑-----输入字母a或者i-------文件状态可编辑

------开始修改内容--------esc-------文件状态不可编辑-------光标切换最后一行(shift+:)

------wq(回车):退出并且保存

-----q!( 回车) :退出不保存

 

 

 

Centos7 克隆配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="static" # 静态IP

#BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens33"

UUID="a7636db4-282e-4ccf-a9c0-aff335da5d19" # i注释掉

DEVICE="ens33"

ONBOOT="yes"

ONBOOT="yes" # 设置开机启动

IPADDR=192.168.41.103 # ip地址,最后一个数自定义 

NETMASK=255.255.255.0  # 子网掩码

GATEWAY=192.168.41.2 # 网关,与VM配置的必须一致

DNS1=8.8.8.8 # DNS

DNS2=114.114.114.114 # 备用DNS

1.4.4重启网卡

 

1.4.5测试网络

 

 

Ctrl+ C  中止并返回命令行

 

 

Ping不通,可设置vmnet8并重启

1.5电脑直接安装Centos7

启动U盘直接安装即可。

新安装的可能缺少一些命令;

1.5.1安装ifconfig命令。

 

yum search ifconfig

 

 

yum -y install net-tools.x86_64

 

 

1.5.2安装vim命令

linux系统执行vim命令时,提示

 

1

centos -bash : vim:command not found

 

这个时候需要检查vim编辑器是否安装:

 

1、输入rpm -qa|grep vim命令,

 

如果vim被正确的安装,会返回下面的提示。

 

1

2

3

4

5

6

7

8

9

[root@ethink ethink_Env]# rpm -qa|grep vim

vim-minimal-7.4.160-1.el7.x86_64

vim-filesystem-7.4.160-2.el7.x86_64

vim-common-7.4.160-2.el7.x86_64

vim-enhanced-7.4.160-2.el7.x86_64

 

2、如果少了其中一条,比如少了vim-enhanced的,就用yum -y install vim-enhanced来安装

 

1

yum -y install vim-enhanced

 

3、如果以上几个提示都没有,则执行yum -y install vim*命令

 

1

yum -y install vim*

 

 

1.6虚拟机的克隆

 

 

 

 

然后看1.4配置虚拟机网络

 

2安装xshell

 

Xshell是Linux系统的客户端。

 

注意:修改安装路径。

 

 

 

 

Linux的常用命令

 

3.1ls或者ll命令

作用:

显示当前目录或者指定目录下的所有文件和文件夹

语法:

ll  

ls

显示当前目录下的内容

ll   /path

ls   /path

显示指定目录下的内容

3.2mkdir命令

作用:

创建指定名字的目录(文件夹)

语法:

mkdir   /path

mkdir   -p   /path/path2  递归创建(path和path2都不存在,同时创建)

 

 

3.3cd命令

作用:

进行目录的切换

语法:

cd  /path/path2  进入指定目录

cd  .. 返回上一级目录

cd  / 直接返回根目录

 

 

3.4pwd命令

作用:

查看当前目录

语法:

Pwd

 

 

 

3.5touch命令

作用:

创建指定名字的文件

语法:

touch   filename

 

 

3.6vi命令

作用:

打开指定文件进行编辑

语法:

vi   /path/filename

vi  /path/filename   打开需要编辑的文件

--------

文件状态为:不能修改状态

--------

点击字母a或者i

--------

文件状态为:能修改状态

--------

文件状态为:不能修改状态(esc)

--------

尾行模式:(shift+:)

--------

----wq   退出并且保存

----q!    退出不保存

如果需要显示文件行号:

尾行模式:(shift+:)

--------

set  nu(回车)

 

 

3.7cat命令

作用:

显示指定文件中的内容

语法:

cat   /path/filename

 

 

3.8more命令

作用:

完成文件内容的分页显示

语法:

more   /path/filename   敲(enter)

 

 

3.9tail命令

 

作用:

显示问价末尾的内容

语法:

tail   /path/filename

使用该命令查看最新的日志和一异常

 

 

3.10cp命令

 

作用:

拷贝目录或者文件

语法:

拷贝目录:  cp  -rf  /src  /target

拷贝文件:  cp     /src/filename   /target/newfile2

 

 

3.11mv命令

作用:

剪切目录或者文件

语法:

剪切目录:mv  /src  /target

剪切文件:  mv  /src/filename  /target/ newfile2

 

 

3.12rm命令

 

作用:

删除目录或者文件

语法:

rm  -rf   /path

rm  -rf   /path/filename

 

 

3.13ps命令

 

作用:

查看系统进程

语法:

Ps  -ef  敲(enter)

 

3.14管道的使用

 

命令1  | 命令2

作用:

将多个命令结合到一起使用

语法:

命令1|命令2   ,第一个命令的返回值,是第二个命令的参数

ps  -ef  | grep  -i  keywords  查看指定关键字的进程

 

 

3.15kill命令

 

作用:

结束进程

语法:

Kill    pid

 

 

3.16useradd命令

作用:

给Linux系统添加一个用户

语法:

useradd  username

系统自动在/home/中创建一个用户名对应的目录。

 

 

3.17passwd命令

作用:

给用户分密码

语法:

passwd    username

 

 

 

 

3.18su命令

 

作用:

切换系统用户

语法:

su   username

 

 

3.19tar命令

作用:

对tar.gz格式的压缩包进行解压

语法:

tar  zxvf   xxx.tar.gz

 

 

3.20reboot命令

作用:

重新启动虚拟机

语法:

reboot   敲(enter)

 

在Centos7版本中不能简单使用halt命令关机,需要结合option参数关机,否则会报错:“客户机操作系统已禁止CPU。请关闭或重置虚拟机”halt -p

JDK的安装

4.1安装Xftp上传工具

注意:修改安装路径

 

 

 

4.2创建保存安装包的目录

 

4.3上传JDK的安装包

Jdk的安装包现在在window,需要上传到Linux

 

 

 

4.4创建JDK安装目录

 

 

 

4.5解压安装包

 

 

 

 

4.6拷贝安装

 

 

 

 

4.7查看安装结果

 

 

 

 

4.8配置环境变量

 

4.8.1打开环境变量配置文件

 

 

 

 

4.8.2编辑profile文件

 i是编辑。

文件最后面追加该内容:

 

export JAVA_HOME=/usr/local/java/jdk1.8.0_331

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

 

按i进入编辑模式,进行编辑

 

编辑结束,按ESC 键 跳到命令模式,然后输入退出命令:

 

:wq 保存文件并退出vi 编辑

 

:wq! 强制保存文件并退出vi 编辑

 

q: 不保存文件并退出vi 编辑

 

:q! 不保存文件并强制退出vi 编辑

4.8.3环境变量生效

 

 

 

4.8.4测试环境变量

 

输入java 或者javac 回车

 

 

5安装Tomcat

5.1上传tomcat安装包

 

 

5.2解压Tomat的安装包

 

 

 

5.3创建Tomcat安装包

 

 

 

5.4拷贝安装

 

 

5.5打开防火墙

打开linux系统的8080端口

5.5.1打开防火墙配置文件

 

 

5.5.2编辑iptables文件

 

 

Centos7里不一样了

开启8080端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp

关闭8080端口

firewall-cmd --permanent --zone=public --remove-port=8080/tcp

 

查询端⼝号8080 是否开启:

[root@centos7 ~]# firewall-cmd --query-port=8080/tcp

查询有哪些端⼝是开启的:

[root@centos7 ~]# firewall-cmd --list-port

命令含义:

--zone #作⽤域

--add-port=80/tcp #添加端⼝,格式为:端⼝/通讯协议

--permanent #永久⽣效,没有此参数重启后失效

重新加载防⽕墙配置:

[root@centos7 ~]# firewall-cmd --reload

5.5.3重启防火墙

 

 

 

Centos7 不一样了

查看状态

firewall-cmd --state

关闭防火墙

systemctl stop firewalld

启动或重启防火墙

systemctl start firewalld

 

5.6启动tomcat

 

 

 

5.7访问tomcat

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值