javalinux服务器怎么连接
㈠ 如何用java写代码连上linux主机去在主机上执行命令
其实不难,给你思路如下:
第一,你需要在远程Linux主机上面装好一个接收端程序,这个程序可以是java写的,也可以是C语言写的,都无所谓,因为网络接口是一样的,都是socket。
如果你要用java写,那需要在Linux上面把jdk装上,推荐你用C写,更容易操作linux执行cmd命令.
假设从主机A,检查主机B上的进程,
需要在主机B上建立检查用户,例如叫x,
并设置通过public key认证登录SSH,不会可以google搜一下,
然后,在A机器上执行:
ssh x@B ~/command.sh > result.txt
command.sh就是B机器上放置在x目录下的脚本。
输出结果应该是写到了result.txt
或者另一种写法
result=`ssh x@B ~/command.sh`
结果直接保存到result变量中了。
暂时没有linux环境,所以没有实际测试,你自己试试吧
㈡ java如何连接linux系统后台执行相应的命令
java提供的Runtime 这个类来执行系统命令的,用法如下:
1.得到Runtime对象。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //这句话就是shell与高级语言间的调用
//如果有参数的话可以用另外一个被重载的exec方法
//实际上这样执行时启动了一个子进程,它没有父进程的控制台
//也就看不到输出,所以需要用输出流来得到shell执行后的输出
2.得到输入流。
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
StringBuilder sb = new StringBuilder(line);
while ((line = bufferedreader.readLine()) != null) {
//System.out.println(line);
sb.append(line);
sb.append('\n');
}
//tv.setText(sb.toString());
//使用exec执行不会等执行成功以后才返回,它会立即返回
//所以在某些情况下是很要命的(比如复制文件的时候)
//使用wairFor()可以等待命令执行完成以后才返回
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
}
}
㈢ 如何通过远程将 Java项目部署到Linux服务器上,各位大神,求帮忙,谢谢。。。
远程也要知道有哪些服务可以利用才行
至少要SSH 或 ftp+TELNET等等
~
~
~
~
㈣ java程序如何在linux服务器上运行
直接与JDK在Linux下Java程序开发,你需要三样东西:1,
文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit
2。编译器,它是javac的
3解释器的程序,它是Java
到Ubuntu为例:内容
$ gedit中Hello.java
Hello.java可能因此:
---
公共类你好{
公共静态无效的主要(字串[] args){
的System.out.println(“HelloWorld”的);
}}
---
$ LS
Hello.java
$的javac Hello.java
....
BR> $ java的你好
的Helloworld
以上,而在windows基本相同。
中国我觉得你的问题可能是如何安装的JDK。 1.在
很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行
$存取权限chmod a + X JDK-XXX-xxx.bin
以root权限运行
#。 / JDK-XXX-xxx.bin
2.如果您使用的是RedHat,FeforaCore的Linux版本是这样,那么你可以下载JDK的rpm包,然后在root权限安装:
#rpm -ivh JDK -xxx-xxx.rpm
3.如果使用这样的系统的Debian,Ubuntu的,这是很简单的,就这样任:
$命令和apt-get安装JDK ...
更详细的内容可以看到Ubuntu的中国维基评论,
写的很详细以上只是一个粗略的概述的步骤,当然你不应该因为它不使用Linux,你应该了解
Sygwin不是一个编辑器,而是一个Win32的Linux开发环境下实现的。
您可以在sygwin安装JDK。
你问具体地讲,它不会安装JDK,或者不使用JDK编译,或者不知道如何使用文本编辑器?
㈤ 阿里云linux怎么搭建java服务器
一、修改服务器密码
付费成功后第一步要做的就是修改连接服务器的密码了,这是毫无疑问的,修改成你自己的密码不仅便于记忆,也更安全。修改的地方就在管理控制台。
二、远程连接到服务器
想要部署环境到远程服务器,那我们必须先连接到远程服务器,这里推荐使用SecureCRT软件,这可是必备软件,也是最常用的软件。
1.
首先得连接到远程终端,这样才能操作使用命令
2.
然后是ftp到远程阿里云服务器,这样才能上传、下载文件
㈥ 如何将JAVA工程部署到Linux系统服务器上具体步骤是什么!
1. linux服务器上装上jdk
2. 将java程序上传到服务器
3. 编写shell脚本执行java程序。
4.运行shell脚本。ok
㈦ java linux系统服务器怎么使用
直接与JDK在Linux下Java程序开发,你需要三样东西:1,
文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit
2。编译器,它是javac的
3解释器的程序,它是Java
到Ubuntu为例:内容
$ gedit中Hello.java
Hello.java可能因此:
---
公共类你好{
公共静态无效的主要(字串[] args){
的System.out.println(“HelloWorld”的);
}}
---
$ LS
Hello.java
$的javac Hello.java
....
BR> $ java的你好
的Helloworld
以上,而在windows基本相同。
中国我觉得你的问题可能是如何安装的JDK。 1.在
很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行
$存取权限chmod a + X JDK-XXX-xxx.bin
以root权限运行
#。 / JDK-XXX-xxx.bin
2.如果您使用的是RedHat,FeforaCore的Linux版本是这样,那么你可以下载JDK的rpm包,然后在root权限安装:
#rpm -ivh JDK -xxx-xxx.rpm
3.如果使用这样的系统的Debian,Ubuntu的,这是很简单的,就这样任:
$命令和apt-get安装JDK ...
更详细的内容可以看到Ubuntu的中国维基评论,
写的很详细以上只是一个粗略的概述的步骤,当然你不应该因为它不使用Linux,你应该了解
Sygwin不是一个编辑器,而是一个Win32的Linux开发环境下实现的。
您可以在sygwin安装JDK。
你问具体地讲,它不会安装JDK,或者不使用JDK编译,或者不知道如何使用文本编辑器?
我的服务器用的是小鸟云的,性能稳定,现在可以免费试用哦。
㈧ 怎么连接linux服务器
Linux服务器端准备工作
首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令
sudo apt-get install openssh-server1
修改Linux服务器的ssh配置文件
- sudo gedit /etc/ssh/sshd_config1
先使用”#”注释掉PermitRootLogin without-password
添加一行PermitRootLogin yes
然后开启ssh服务
ps -e | grep ssh1
一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面
- sudo apt-get install openssh-client1
如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器
- ssh username@IP1
这里的username是服务器的一个用户账号,IP也是服务器的IP地址
Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件
打开Xshell 5软件,点击左上角的新建
在主机处输入Linux服务器的IP地址,协议选择为ssh,端口号为22
点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和密码
在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器
- scp ./filename username@IP:/home/bio321/Desktop1
也可以将服务器端的数据传入到客户端,键入以下命令
- scp username@IP:/home/bio321/Desktop/filename ./data 1
在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装
- sudo apt-get install lrzsz1
将客户端数据传入服务端,服务端打开命令行,键入命令rz
将服务端数据传入客户端,服务端打开命令行,键入命令sz
客户端准备工作
客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器
Ubuntu系统
Windows系统
数据传输
下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输
Ubuntu系统
Windows系统
㈨ java远程链接 linux服务器操作,实现cd //export/servers/logs/kafka 目录, -l命令,查看目录大小。
写一个普通的c/s 结构程序,,,,,,,,,
㈩ java连接Linux服务器,怎么在java代码中操作linux的cp命令来将/roo/a/tes.txt文件复制到/root/b文件夹下面
读入文件流然后再输出文件流,为什么非要用cp命令