
正文
本地执行linux命令 linux本地yum
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么在文件执行 linux命令
那就需要编写 SHELL 脚本文件了,你将需要执行的各种 Linux 命令写入该 SHELL 脚本文件中。然后将该文件设置成可执行权限,再在命令提示符下运行该SHELL 文件,即可执行各种 Linux 命令。
相关问答
Q1: 如何用linux命令进入一个目录 并且执行该目录下的一个文件
用linux命令进入一个目录 并且执行该目录下的一个文件方法如下:
1、打开文件vi(如/etc里面有一个文件hosts,要打开这个文件执行vi hosts);
2、进入编辑模式i,a(打开hosts后不能进行编辑,输入i之后出现---insert就进入编辑模式可以进行编辑了);
3、退出编辑模式,按下Esc;
4、进入命令模式,按下;
5、退出但不保存q;
6、退出保存wq或x;
7、保存w。
Q2: java程序里如何调用linux命令?
Java可以通过Runtime调用Linux命令,形式如下:
Runtime.getRuntime().exec(command)
但是这样执行时没有任何输出,因为调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进程或取得进程的相关信息。
由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了。
用户需要用这些stream来向子进程输入数据或获取子进程的输出,下面的代码可以取到linux命令的执行结果:
try{
String[]cmd=newString[]{”/bin/sh”,“-c”,”ls“};
Processps=Runtime.getRuntime().exec(cmd);
BufferedReaderbr=newBufferedReader(newInputStreamReader(ps.getInputStream()));
StringBuffersb=newStringBuffer();
Stringline;
while((line=br.readLine())!=null){
sb.append(line).append(”\n”);
}
Stringresult=sb.toString();
System.out.println(result);
}catch(Exceptione){
e.printStackTrace();
}
本地执行linux命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux本地yum、本地执行linux命令的信息别忘了在本站进行查找喔。






