• LinuxMint镜像申请
    发行版:LinuxMint镜像简介:世界上最流行的Linux发行版之一镜像同步方案: Please refer to https://linuxmint.com/mirrors.php
  • 希望增加Gentoo Linux的镜像支持
            希望添加Gentoo系统的镜像支持            Gentoo是一个基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能。Gentoo的哲学是自由和选择。得益于一种称为Portage的技术,Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西——你想让它成为什么,它就可以成为什么。(百度百科复制来的)官网地址:https://www.gentoo.org/同步方案:https://wiki.gentoo.org/wiki/Project:Infrastructure/Mirrors/Source这样可以吗?
  • [问题求助] Linux版AgentLite Java Demo
    AgentLite文档中AgentLite Java是支持Linux的,是否可以提供Linux版AgentLite Java Demo呢?
  • kali Linux的镜像支持
    希望添加kali系统的镜像支持!Kali Linux is an open source project that is maintained and funded by Offensive Security, a provider of world-class information security training and penetration testing services. In addition to Kali Linux, Offensive Security also maintains the Exploit Database and the free online course, Metasploit Unleashed.(Kali Linux是一个开源项目,由Offensive Security维护和资助,后者是世界级信息安全培训和渗透测试服务的提供商。除了Kali Linux之外,Offensive Security还维护着Exploit数据库和免费在线课程Metasploit Unleashed。谷歌翻译)From:https://www.kali.org/about-us/官方网址:https://www.kali.org/源目录:http://cdimage.kali.org/不知道这样可以吗,谢谢啦!
  • [技术干货] ECS(Linux)是否可挂载【OBS】?
    如果ECS是Linux系统,实现与OBS桶传输数据,不是挂载,是在Linux系统的主机中用软件工具传输数据;类似Windows系统中安装的OBS Browser工具,可以将OBS桶中的数据进行导入导出。1、安装python2、安装obscmd软件区域下载链接华北-北京一https://obstool-north.obs.cn-north-1.myhwclouds.com/obscmd.zip华东-上海二https://obstool-east.obs.cn-east-2.myhwclouds.com/obscmd.zip华南-广州https://obstool-south.obs.cn-south-1.myhwclouds.com/obscmd.zip以命令行的方式进行数据的导入和导出。
  • [技术干货] linux机器下执行测试用例、启动等非常慢
    背景:  在linux环境下执行mvn clean install执行UT,非常慢。这些UT以前在多个环境执行,均没出现这个场景。 通过jstack尝试抓取堆栈(由于每个用例执行也不是特别长,很多时候抓取不到,但多试很多次,就可以发现堆栈进程挂着下面的位置)"registry-vert.x-eventloop-thread-0" #13 prio=5 os_prio=0 tid=0x00007fcb60c88800 nid=0x550f runnable [0x00007fcb4921c000]    java.lang.Thread.State: RUNNABLE         at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)         at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:907)         at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1302)         at java.net.InetAddress.getLocalHost(InetAddress.java:1479)         - locked <0x0000000770608b60> (a java.lang.Object)         at javax.crypto.JarVerifier.getSystemEntropy(JarVerifier.java:781)         at javax.crypto.JarVerifier.testSignatures(JarVerifier.java:706)         at javax.crypto.JarVerifier.access$400(JarVerifier.java:34)         at javax.crypto.JarVerifier$1.run(JarVerifier.java:183)         at javax.crypto.JarVerifier$1.run(JarVerifier.java:149)         at java.security.AccessController.doPrivileged(Native Method)         at javax.crypto.JarVerifier.<clinit>(JarVerifier.java:148)         at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:318)         at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:263)         at javax.crypto.JceSecurity.access$000(JceSecurity.java:48)         at javax.crypto.JceSecurity$1.run(JceSecurity.java:81)         at java.security.AccessController.doPrivileged(Native Method)         at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:78)         at javax.crypto.JceSecurityManager.<clinit>(JceSecurityManager.java:65)         at javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2587)         at javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2611)         at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548)         - locked <0x000000076d9d0d98> (a java.lang.Class for sun.security.ssl.CipherSuite$BulkCipher)         at sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527)         at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194)         at sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:346)         at sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:297)         - locked <0x000000076d5f90f8> (a sun.security.ssl.SSLContextImpl$TLSContext)         at sun.security.ssl.SSLEngineImpl.init(SSLEngineImpl.java:402)         at sun.security.ssl.SSLEngineImpl.<init>(SSLEngineImpl.java:349)         at sun.security.ssl.SSLContextImpl.engineCreateSSLEngine(SSLContextImpl.java:201)         at javax.net.ssl.SSLContext.createSSLEngine(SSLContext.java:329)         at io.vertx.core.net.impl.SSLHelper.<clinit>(SSLHelper.java:106)         at io.vertx.core.http.impl.HttpClientImpl.<init>(HttpClientImpl.java:133)         at io.vertx.core.impl.VertxImpl.createHttpClient(VertxImpl.java:298)         at org.apache.servicecomb.foundation.vertx.client.http.HttpClientPoolFactory.createClientPool(HttpClientPoolFactory.java:36)         at org.apache.servicecomb.foundation.vertx.client.http.HttpClientPoolFactory.createClientPool(HttpClientPoolFactory.java:27)         at org.apache.servicecomb.foundation.vertx.client.ClientPoolManager.createClientPool(ClientPoolManager.java:60)         at org.apache.servicecomb.foundation.vertx.client.ClientVerticle.start(ClientVerticle.java:35)         at io.vertx.core.AbstractVerticle.start(AbstractVerticle.java:106)         at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$8(DeploymentManager.java:483)         at io.vertx.core.impl.DeploymentManager$$Lambda$40/960704936.handle(Unknown Source)         at io.vertx.core.impl.ContextImpl.lambda$wrapTask$2(ContextImpl.java:339)         at io.vertx.core.impl.ContextImpl$$Lambda$41/1108674897.run(Unknown Source)         at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)         at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)         at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463)         at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)         at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)         at java.lang.Thread.run(Thread.java:745)问题分析:  这个问题是查找主机名慢。 通过hostname命令可以看到机器的主机名为:> hostname cse-dev-0001查看hosts文件,里面没有主机名:cat /etc/hosts 127.0.0.1       localhost # The following lines are desirable for IPv6 capable hosts ::1     localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters解决方法:在etc/hosts里面增加主机映射即可:127.0.0.1 cse-dev-0001
  • [技术干货] 华为云OBS服务新版本命令行工具-obscmd发布(兼容Linux、Windows)
           新版obscmd是一款基于Python开发的命令行工具,相对于旧版obscmd工具,不论是在功能上还是易用性都做了很大完善,可用于上传、下载和管理存储在对象存储服务中的数据,具有简单、易用等优势。您可以使用新版obscmd对OBS中的桶和对象进行操作,例如上传、下载、删除等。对于熟悉命令行程序的用户,新版obscmd是执行批量处理、自动化任务的理想选择。 工具下载地址 :obscmd-v5.0.0_beta使用指南下载地址:obscmd用户指南(5.0.0_beta)源代码获取地址:github_obscmd本工具完全开源,您可以自行改造,并用于商业或个人行为而不受影响。 跨平台:Windows、Linux都可以运行。操作方便:完全命令行的方式进行操作。功能完善:拥有桶基本操作,对象基本操作,桶权限管理,生命周期管理等功能。透明化:您可以看到完整的源码,我们稍后也会开源到Github。 支持文件和文件夹的上传、下载、删除等操作。通过Multipart方式,对大文件进行分片上传或下载。支持断点续传,支持增量上传。 工具运行环境需要依赖python2.7.x或python3.3以上。若使用python2.7.x在windows系统上安装后不能成功运行,则尝试运行下面命令进行安装:       python setup.py bdist_wininst       安装完毕后,即可使用。 初始化配置文件:       工具操作系统上第一次运行命令时会生成本地目录~/.obscmd,在操作系统系统会在当前用户目录下生成.obscmd目录。其中logs存放日志文件。checkpoint存放断点续传文件。工具的配置信息放在本地文件.obscmd/obscmd.ini中。       运行以下命令,配置或修改本地obscmd配置文件中的access_key_id和secret_access_key值。运行该命令会弹出提示用户输入对应值。       $ obscmd configure        OBS Access Key ID [****************KL9C]: ssdfwer234dfg       OBS Secret Access Key [****************2GHF]: 23o4uouweorsdf       OBS Server [*****]:       也可根据需要手动修改配置文件obscmd.ini。       命令在运行过程中会读取本地用户目录下.obscmd/obscmd.ini和.obscmd/default.ini文件,其中default.ini为工具默认配置文件,不建议用户修改;工具会优先选择obscmd.ini中的配置参数。这些配置包括了客户端的权限信息AK&SK,日志配置、任务配置等信息。命令运行的日志保存在~/.obscmd/logs目录汇中。用户可根据情况修改obscmd.ini文件进行配置。除了在配置文件中指定AK&SK,用户也可以在每条命令行中通过参数指定:       $ obscmd obs ls --ak slafjwe23 --sk lkjdlf234wefa 命令结构:       新版obscmd目前只实现了OBS服务相关命令,命令设计为两级命令。命令结构如下:       $ obscmd <command> <subcommand> [options and parameters]       $标识命令行提示符,不同操作系统不同用户权限可能会有差异。这种结构一开始是对obscmd的基本调用。下一部分command指定一个顶级命令,通常表示obscmd中支持的华为云服务。每个云服务均拥有指定要执行的操作的附加子命令subcommand。一个操作的常规命令选项或特定参数可在命令行中以任何顺序指定。如果多次指定某个排他参数,则仅应用最后一个值。 命令帮助:       要在使用obscmd时获取帮助,您只需在命令末尾添加 help。例如,以下命令会列出常规 obscmd选项和可用顶层命令的帮助。       每个命令的帮助分为五个部分:命令名称、命令描述、命令结构、命令选项、命令使用样例。       $ obscmd help       以下命令会列出 obs 顶级命令的相关帮助:       $ obscmd obs help       以下命令会列出 obs 的ls子命令相关帮助:       $ obscmd obs ls help
  • [新特性] 视频点播上线新功能(支持从Linux批量上传视频文件)啦
    视频点播发布日志管理服务【新功能】:提供从Linux端批量视频文件上传工具。详细的操作与描述:前提条件JDK版本不低于JDK8版本。操作步骤步骤 1      下载解压工具包,工具包下载路径。下载VodProcessTool-linux.zip到本地,使用7-zip或者其他工具进行解压。解压后获取工具包VodProcessTool-1.0-SNAPSHOT-linux.tar.gz。步骤 2      上传解压工具包。通过SFTP网络工具如WinSCP将“VodProcessTool-1.0-SNAPSHOT-linux.tar.gz”工具包上传至ECS服务器上,如上传到/home/vod/toolTest目录,执行如下命令解压工具包:# cd /home/vod/toolTest# tar –zxvf VodProcessTool-1.0-SNAPSHOT-linux.tar.gz步骤 3      配置上传任务,修改config.properties配置文件。具体参数说明请参考表4-1。# cd conf# vi config.properties步骤 4      修改完成后,启动工具。# sh /home/vod/toolTest/start.sh步骤 5      验证上传结果。上传视频结束后,可登陆华为公有云视频点播服务,查看管理媒资状态,也可根据工具记录的相关日志查看媒资状态。# cd /home/vod/toolTest/record该目录下记录几种记录文件,具体可参考表4-2。步骤 6      上传失败,转码失败的任务,排查出失败原因后,重启工具,即可自动执行失败任务,已成功的任务不会不会再执行。停止工具:# sh /home/vod/toolTest/stop.sh启动工具:# sh /home/vod/toolTest/start.sh
  • [上云精品] 华为云linux一键安装web环境(含视频教程)
    产品亮点一键安装php环境或java环境!产品说明注:Ubuntu16.04及以上版本和Aliyun Linux17.1系统版本暂不支持产品参数适用系统版本linux版本号V1.5.5交付方式下载产品价格(此处价格仅供参考,实际价格以选配后的价格为准)版本名称计费项新购标准版版本基础价格2元
  • [上云精品] Linux/windows软件环境配置
    服务内容:网站类Php相关环境配置单次/单台Java相关环境配置.Net相关环境配置Node.js相关环境配置数据库类SqlServer(需授权)Mysql相关环境Mongodb相关环境Oracle相关环境(需授权)缓存类MemcacheRedisTTserver集群类负载均衡类高可用类注:1、如果遇到其他环境配置需求,请联系我放工程师做方案评估。服务流程:提交需求 > 确认需求 > 开始实施 > 完成确认 > 服务质保服务优势:华为云资深合作伙伴——学语派网络科技,凭借专业的研发团队、云架构师团队、运维团队为用户实现一站式的云入驻服务。产品参数交付方式人工服务依托云产品云服务器质保时间7天交付时间3天产品价格(此处价格仅供参考,实际价格以选配后的价格为准)版本名称计费项新购标准版版本基础价格500元
  • 【云享专家·微话题】Lurayvis与您探讨手机摄像未来,赢《深入理解LINUX网络技术内幕》书籍
    本期【云享专家·微话题】由云享专家 Lurayvis 与大家一起探讨“手机摄像未来”,希望大家能够畅所欲言。如果大家有其他任何与 手机摄像未来 相关的问题,也可以在本帖回复直接咨询云享专家 Lurayvis 。=======【云享专家·微话题】手机摄像未来探讨 =======由于激烈的市场竞争和用户需求,手机的拍照水平近两年有了很大的突破,特别是色彩,细节,噪点,夜景等方面提高很大。但现阶段摄像头和ISP相比以前要花费加倍的代价才能带来部分提升。以后手机摄像是往的新特性方向发展还是聚焦于基础画质更吸引消费者?今天我们希望与大家一起探讨一下手机摄像未来,下面的几个问题,希望看到大家精彩的评论:1、既然流行PS,手机拍照是完全复现人眼所见好,还是像莱卡德味样悦目更好?2、用户其实未必在意真实的细节纹理和AI增强的更悦目细节,AI生成图片细节纹理是否可以部分替代更强的感光器件?3、各厂家手机的直出照片其实已经经过了ISP的色彩和亮度的映射,AI在手机自动PS方面是否会成为新的发展方向?4、AR结合物体识别,segmentation的AI算法是否能成为后期手机拍照的热点?微话题活动:参与本次微话题讨论,有机会获得优质评论奖活动时间:2018年7月30日-8月12日参与方式:直接在本帖回复你关于以上4个问题的理解或评论获奖方式:活动结束后,将由云享专家 Lurayvis 选取出2名优质评论奖,各送出《深入理解LINUX网络技术内幕》书籍1本。
  • [技术干货] CentOS/RHEL 6.x/7.x和OracleLinux 6.x等系列OS采用cloud-init注入主机名会添加.novalocal问题解决办法
    问题背景:nova api中dhcp_domain默认值是novalocal,当虚拟机cloudinit请求metadata服务到数据库取hostname返回时会追加.novalocal后缀。某些OS厂商(OpenSUSE 42.1、SLES 11.4/12.1、Ubuntu 1404、OracleLinux 7.2)的cloudinit版本能处理后缀,通过hostname命令获取的机器名是不带后缀的,某些(CentOS/RHEL 6.x/7.x和OracleLinux 6.x等系列OS)不处理,仍然带后缀。若修改nova-api的对内配置项,dhcp_domain设置为空,查看cloudinit源码,确实有添加localdomain后缀的动作,Cloud-init的代码中,涉及domain相关操作的: 初始化 即cloud-init/sources/__init__.py的get_hostname方法,从结果看fqdn(带domain的host)是肯定存在的也就是说这个流程的返回是肯定包括localdomain的。Cloudinit针对不同OS做了不同的处理,例如在目前在OTC平台上,Ubuntu14.04的主机名不带后缀,centOS7.2就带后缀。经过在AWS上验证,Ubuntu14.04不带后缀,centOS7.2也同样携带后缀。针对有问题的centos7.2,进一步验证发现,如果将nova api中dhcp_domain默认值设置为空,cloudinit会自动给主机名加localdomain后缀(查看cloudinit的代码,也证实了会设置localdomain上去)。因此,可以证实:cloudinit跟不同OS配合实现上,存在差异。CentOS/RHEL 6.x/7.x和OracleLinux 6.x等系列OS采用cloud-init注入主机名会添加.novalocal问题解决办法1、修改/usr/lib/python2.7/site-packages/cloudinit/sources/__init__.py文件,采用.novalocal来切片处理,不给domain赋值.novalocal保持默认。PS: 确保如下3处修改是一样,有的OS就涉及前2处即可。2、清理__init__.py源文件编译后的__init__.pyc文件和优化编译后的__init__.pyo文件。# rm -fr __init__.pyc __init__.pyo测试效果如下:处理策略:1、按照如上办法修改主机,再从新让虚拟机更新主机名(ps:重启或rm -fr /var/lib/cloud/*后重启VM即可)。2、按照如上办法修改主机,再制作一个私有镜像,后续即可使用此镜像进行重装或批量化创建VM。
  • [弹性云服务器ECS] 【最佳实践】搭建FTP站点(Linux)
    简介本文介绍了在华为云上如何使用弹性云服务器的Linux实例使用vsftpd软件搭建FTP站点。vsftpd全称是“very secure FTP daemon”,是一款在Linux发行版中使用较多的FTP服务器软件。特点是小巧轻快,安全易用。该指导具体操作以CentOS 7.2 64位操作系统为例。操作步骤安装vsftpd。登录弹性云服务器。执行以下命令安装vsftpd。yum install -y vsftpd回显如下类似信息时,表示软件安装成功。执行以下命令设置FTP服务开机自启动。systemctl enable vsftpd.service执行以下命令启动FTP服务。systemctl start vsftpd.service执行以下命令查看FTP服务端口。netstat -antup | grep ftp回显如下类似信息。配置vsftpd。vsftpd安装后默认开启了匿名FTP的功能,使用匿名FTP,用户无需输入用户名密码即可登录FTP 服务器,但没有权限修改或上传文件。用户如果试图使用Linux操作系统中的账号登录服务器,将会被vsftpd拒绝,但可以在vsftpd里配置用户账号和密码登录。以下操作以在vsftpd 里配置用户账号和密码登录FTP服务器为例。执行以下命令打开配置文件“vsftpd.conf”。vi /etc/vsftpd/vsftpd.conf按i键进入编辑模式。修改打开的“vsftpd.conf”文件。按Esc键退出编辑模式,并输入:wq保存后退出。将“anonymous enable”的参数值改为“NO”,不允许匿名登录FTP服务器。将“local_enable”的参数值改为“YES”,允许本地用户登录FTP服务器,如下图所示:在配置文件中新增一行参数“local_root=/var/ftp/work01”,指定FTP本地用户使用的文件目录,如下图所示:执行以下命令创建“ftpadmin”用户。此处“ftpadmin”用户为示例,可根据实际情况创建相应的用户。useradd ftpadmin执行以下命令并按照提示设置“ftpadmin”用户密码。passwd ftpadmin执行以下命令创建供FTP使用的文件目录,此处以“/var/ftp/work01”为例。mkdir /var/ftp/work01执行以下命令将创建的文件目录所有者改为用于登录FTP的本地用户。chown -R ftpadmin:ftpadmin /var/ftp/work01修改“vsftpd.conf”配置文件。执行以下命令重启vsftpd服务使配置生效。service vsftpd restart设置安全组。搭建好FTP站点后,需要在弹性云服务器安全组的入方向添加一条放行FTP端口的规则,具体步骤参见为安全组添加安全组规则。客户端测试。打开客户端的计算机,在路径栏输入“ftp://FTP服务器IP地址:FTP端口”(如果不填端口则默认访问21端口) 。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对FTP文件进行相应权限的操作。       说明:      客户端使用此方法访问FTP站点时,需要对IE浏览器进行设置,才能打开FTP的文件夹。打开IE浏览器,选择“设置 > Internet 选项 > 高级”。勾选“启用FTP文件夹视图”,取消勾选“使用被动FTP”。
  • [技术干货] DBService服务安装过程中配置HA参数失败
    本帖最后由 建赟 于 2018-6-24 20:06 编辑 现象描述 安装DBService服务时出现配置HA参数错误,导致服务或集群安装过程失败。可能原因 [*]DBService参数“dbservice.floatip”配置错误。 [*]DBService参数“dbservice.mediator.ip”配置错误。 定位思路 [*]DBService参数配置错误,Manager管理界面显示的错误日志可能出现:“Failed to config HA”;检查DBService的上述配置参数是否正确配置。 [*]恢复该故障大约需要15分钟。 处理步骤 [*]使用PuTTY工具,以root用户登录到DBService服务所在的任一节点。 [*]登录FusionInsight Manager系统,选择“服务管理 > DBService > 服务配置”,查看DBService的配置参数。 [*]检查浮动IP“dbservice.floatip”参数是否配置正确。 [list=a] [*]“dbservice.floatip”必须是网络中未被使用的唯一IP地址。 [*]在Linux环境上执行ping 浮动IP,能ping通则表明该IP地址已经启用。 [*]使用PuTTY,登录浮动IP所在节点,在Linux环境上执行ifconfig 浮动IP网络接口 down,将浮动IP禁用,再次通过ping命令,验证浮动IP是否存在。 [*]若不能ping通,表示浮动IP正常;否则说明其他节点配置了该IP地址,需要通过Manager界面修改参数值为网络内唯一的IP地址。 [*]在Linux环境上执行route命令,检查“dbservice.mediator.ip”参数值是否与网关地址一致,不一致则通过Manager管理界面更改配置参数值,使其保持一致。 [*]登录FusionInsight Manager系统,进入“服务管理”页面,重启DBService服务。
  • [弹性云服务器ECS] 【技术分享】LINUX云主机环境变量配置之PATH路径(JDK环境变量配置)
    【问题描述】 经常有新手朋友在LINUX平台通过编译安装完软件后不知道如何将软件加入PATH路径。以下我们在CentOS7.1以JDK环境变量设置为例进行演示。【解决方法】1. 下载JDK软件包。 通过http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html下载jdk-10.0.1_linux-x64_bin.tar.gz。17292 2. 上传jdk-10.0.1_linux-x64_bin.tar.gz到云主机/tmp目录(这里我们使用Filezilla来完成文件上传)。17293 3. 使用root用户登录linux云主机,切换工作路径到/tmp目录,解压jdk-10.0.1_linux-x64_bin.tar.gz到/opt目录。 17294 4. 我们从步骤3可以看到,解压到/opt目录下的JDK为可执行二进制文件,现在我们需要把这些二进制文件的路径加入到$PATH变量里,在这之前我们先看一下当前$PATH变量包含哪些路径。17295 5. JDK环境变量配置方法。部分依赖java的应用程序除需要通过PATH路径找到java相关二进制执行文件外,还依赖JAVA_HOME环境变量。所以我们这在里同时配置JAVA_HOME环境变量,所谓JAVA_HOME就是我们解压出来的jdk-10.0.1文件夹的路径。使用vi打开/etc/profile文件,加入如下两行:export JAVA_HOME=/opt/jdk-10.0.1 export PATH=$PATH:$JAVA_HOME/bin如果想要马上生效,可以执行source /etc/profile执行java命令确认生效。17300正确配置PATH变量后,我们在终端打印出当前变量的值,可以看到PATH变更新增加了jdk二进制可执行文件的路径,同时保留了原来路径。17301
总条数:1204 到第 页
上滑加载中