JDK安装和Linux常见设置详细版教程

一、Linux的常见设置

1、设置静态IP

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

如何查看自己的虚拟机的网关:

完整的配置(不要拷贝我的):

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="60738953-c9fc-420e-b1e1-d727d0987e90"
DEVICE="ens33"
ONBOOT="yes"IPADDR="192.168.32.128"
NETMASK="255.255.255.0"
GATEWAY="192.168.32.2"
DNS1="114.114.114.114"
DNS2="8.8.8.8"

记得重启网卡服务:

systemctl restart network

点击虚拟机的编辑界面,点击【虚拟网络编辑器】,进入后,

选择NAT模式:

思考:为什么号段是从128开始的呢?

假如网络连接不上怎么办?

假如检查了IP,发现没IP,也没有虚拟网卡,怎么办?放大招

2、设置linux服务器的用户名

hostname  查看当前的用户名
hostname bigdata01  临时设置用户名,一重启就又回去了
永久设置用户名
vi /etc/hostname   
将原来的名字删除,修改为新的名字,保存即可  使用这种方式需要重启电脑。

主机名:给电脑起个名字

为什么要改呢?

因为我们想将来操作某台服务器,不想通过IP操作,想通过用户名操作。

想要达到这个目的,还需要操作一步:

将你的hostname 跟 IP 进行一个对应。

bigdata01 192.168.32.128

3、设置用户名和IP的对应关系

vi /etc/hosts

4、关于防火墙的设置

关于防⽕墙的命令:
systemctl status firewalld
systemctl  stop  firewalld   关闭防火墙,但是开机后,防火墙还是会开启
systemctl  start firewalld
systemctl  restart firewalld
防⽕墙开机启动命令:
systemctl disable firewalld 开机不启动
systemctl enable firewalld

二、关于用户和用户组(了解)

useradd laoyan  添加用户
passwd  laoyan  设置密码
每创建一个新的用户,就会在/home 下创建一个对应的文件夹。
新增一个组:
groupadd donghu
任何一个用户都属于一个组,比如root ,它默认属于root组
laoyan 属于laoyan组。

将一个用户放入到某个组中:

usermod -aG 组名 用户名

usermod -aG donghu laoyan

r  -- 可读取
w  --可写入
x   --可执行

举个例子: 老闫买了一些雪糕,雪糕属于老闫(吃,分享,扔掉), 230801班的同学跟老闫是一个班的,拥有的权限(吃,分享), 其他班的同学(没有任何权限)。

可以修改一个文件的权限:

u 代表 自己(user),拥有者
g 代表 同一个组(group)
o 代表  其他成员(other)
+ 表示赋予权限
- 收回权限
r(读) w(写)  x(执行) 但是不是说我赋予了权限它就一定执行的。
权限有赋予多的情况
chmod g+w bbb.txt
chmod u+x bbb.txt
chmod o+x bbb.txt以上方案只能进行简单的权限赋予,如果一下子赋予多个权限,
可以这样写:chmod g+x,o+w a.txt
还有其他办法:
chmod 777 bbb.txt
r = 4  二进制   0100
w = 2  二进制   0010
x = 1  二进制   0001
r + w  + x = 7chmod 763 aaa.txt
可以通过三个数字进行权限赋值。第一个数字代表user,第二个数字代表group ,第三个代表 other
超级管理员切换到普通用户:su  laoyan
普通用户切换到超级管理员 : su (记得输入密码)
修改一个文件的所属组和用户: chown 用户:组的名字  文件名将一个用户放入新的组里面:usermod -g tongbaishan laoyan

三、安装JDK

1、创建一个文件夹,用于存放安装包 /opt/modules

mkdir -p /opt/modules     --以后存放安装包
mkdir -p /opt/installs    --以后存放解压后的软件 

2、上传文件(安装包)

3、解压该软件

将软件解压到/opt/installs

tar -zxvf jdk-8u321-linux-x64.tar.gz -C /opt/installs

4、重命名

1、进入文件夹 cd /opt/installs
2、进行重命名 mv jdk1.8.0_171 jdk

5、配置环境变量

vi /etc/profileexport JAVA_HOME=/opt/installs/jdk
export PATH=$PATH:$JAVA_HOME/bin
在文件的最后追加,不要删除别人的任何配置。

6、刷新配置文件,让配置文件生效

source /etc/profile

7、验证配置是否生效

四、给系统拍个照(快照)

快照就是将来可以恢复,以及可以clone(克隆) 的基础,记得先关机, 再克隆。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/475576.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Visual Studio系列教程】如何在 VS 上编程?

上一篇博客中,我们介绍了《什么是 Visual Studio?》。本文,我们来看第2篇《如何在 VS 上编程?》。阅读本文大约10 分钟。我们会向文件中添加代码,了解 Visual Studio 编写、导航和了解代码的简便方法。 本文假定&…

python: generator model using sql server 2019

設計或生成好數據庫,可以生成自己設計好的框架項目 # encoding: utf-8 # 版权所有 :2024 ©涂聚文有限公司 # 许可信息查看 :言語成了邀功盡責的功臣,還需要行爲每日來值班嗎 # 描述: : 生成实体 # Author …

【Rabbitmq篇】RabbitMQ⾼级特性----消息确认

目录 前言: 一.消息确认机制 • ⾃动确认 • ⼿动确认 手动确认方法又分为三种: 二. 代码实现(spring环境) 配置相关信息: 1). AcknowledgeMode.NONE 2 )AcknowledgeMode.AUTO 3&…

【Pikachu】SSRF(Server-Side Request Forgery)服务器端请求伪造实战

尽人事以听天命 1.Server-Side Request Forgery服务器端请求伪造学习 SSRF(服务器端请求伪造)攻击的详细解析与防范 SSRF(Server-Side Request Forgery,服务器端请求伪造) 是一种安全漏洞,它允许攻击者通…

鸿蒙NEXT自定义组件:太极Loading

【引言】(完整代码在最后面) 本文将介绍如何在鸿蒙NEXT中创建一个自定义的“太极Loading”组件,为你的应用增添独特的视觉效果。 【环境准备】 电脑系统:windows 10 开发工具:DevEco Studio NEXT Beta1 Build Vers…

JSONObject jsonObject = JSON.parseObject(json);

是用于将一个 JSON 格式的字符串解析为一个 JSONObject 对象的语句。具体来说: JSON.parseObject(json): 作用: JSON 是 FastJSON 库提供的一个工具类。parseObject 方法可以将 JSON 格式的字符串(例如:{"key1&qu…

python成绩分级 2024年6月python二级真题 青少年编程电子学会编程等级考试python二级真题解析

目录 python成绩分级 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python成绩分级 2024年6月 python编程等级考试二级编程题 一、题目要求 …

【面试题】接口怎么测试?如何定位前后端的Bug?

接口怎么测试? 接口测试用来验证不同软件组件之间的交互是否正常。包括验证数据传输,参数传递,我在多个项目中有过测试接口的经验。(… 当进行接口测试时,会使用Postman和Python的Requests库。首先根据接口文档设计测…

.net6.0(.net Core)读取 appsettings.json 配置文件

① 新项目中创建名为 appsettings.json 的 json文件,内容为: {//数据库连接字符串:"ConnectionString": {"DBconn": "server127.0.0.1;databasedb;uidsa;pwd123456;Timeout600;EncryptTrue;TrustServerCertificateTrue;"…

应用于各种小家电的快充协议芯片

前言 随着快充技术的广泛应用,以往小家电的慢充模式已经满足不了人们对充电速度的要求,因此商家纷纷对小家电应用了诱骗取电快充协议芯片 例如(XSP16H),有了快充的支持小家电的充电速度有了很大的提升,节省了很多的充电…

ftrack 24.10全面升级:Autodesk Flame集成与多项新功能性能改进将发布

管理复杂项目绝非易事,但ftrack Studio的最新更新旨在简化这一过程。我们设计了这些增强功能,以优化大家的工作流、提高可用性,并让你们有更多时间专注于创意工作。 让我们来看看都有什么新内容吧! ​增强功能来优化工作流 轻松…

网络工程师教程第6版(2024年最新版)

网络工程师教程(第6版)由清华大学出版社出版,由工业和信息化部教育与考试中心组编,张永刚、王涛、高振江任主编,具体介绍如下。 相关信息: 出版社: 清华大学出版社 ISBN:9787302669197 内容简介: 本书是工业和信息化部教育与考试中心组织编写的考试用书。本书 根据…

Leetcode739.每日温度(HOT100)

链接 第一次暴力提交错误&#xff0c;超时了&#xff1a; class Solution { public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n temperatures.size();vector<int> res(n,0);for(int i 0;i<n;i){int j i1;while(j<n){i…

java八股-SpringCloud-服务雪崩,服务降级,服务熔断

文章目录 服务雪崩服务降级服务熔断本章小结 服务雪崩 服务降级 服务熔断 本章小结 服务降级针对的是接口不可用&#xff0c;服务熔断针对的是整个服务不可用&#xff01;

cesium for unity的使用

先聊聊导入 看到这里的因该能够知道&#xff0c;官网以及网上绝大多数的方法都导入不进来&#xff0c;那么解决方法如下: 两个链接&#xff1a;按照顺序依次下载这两个tgz和zip&#xff0c;其中tgz为主要部分&#xff0c;zip为示例工程项目 如果您要查看示例工程项目的话&am…

06 —— Webpack优化—压缩过程

css代码提取后想要压缩 —— 使用css-minimizer-webpack-plugin插件 下载 css-minimizer-webpack-plugin 本地软件包 npm install css-minimizer-webpack-plugin --save-dev 配置 webpack.config.js 让webpack拥有该功能 const CssMinimizerPlugin require(css-minimizer-…

Win11 24H2新BUG或影响30%CPU性能,修复方法在这里

原文转载修改自&#xff08;更多互联网新闻/搞机小知识&#xff09;&#xff1a; 一招提升Win11 24H2 CPU 30%性能&#xff0c;小BUG大影响 就在刚刚&#xff0c;小江在网上冲浪的时候突然发现了这么一则帖子&#xff0c;标题如下&#xff1a;基准测试&#xff08;特别是 Time…

华为openEuler考试真题演练(附答案)

【单选题】 以下关于互联网的描述&#xff0c;哪个选项是正确的? A:Nginx 在万维网中可以作为 ftp 服务器的反向代理&#xff0c;并与ftp服务器的数量--对应 B:Nginx 在互联网中可以作为 web服务器端&#xff0c;成为万维网的一个节点 C:互联网上的的资源需使用 Nginx进行七层…

Hello-Go

Hello-Go 环境变量 GOPATH 和 GOROOT &#xff1a;不同于其他语言&#xff0c;go中没有项目的说法&#xff0c;只有包&#xff0c;其中有两个重要的路径&#xff0c;GOROOT 和 GOPATH Go开发相关的环境变量如下&#xff1a; GOROOT&#xff1a;GOROOT就是Go的安装目录&…

C++【nlohmann/json】库序列化与反序列化

1.nlohmann/json官方网站 GitHub - nlohmann/json: JSON for Modern C Overvew - JSON for Modern C 上述是点击就进入&#xff0c;下面的是要自己粘 https://github.com/nlohmann/json https://json.nlohmann.me/api/basic_json/ 2.使用过的nlohmann/json官方中的某版本代码…