java命令操作linux指令

参考

import java.io.*;
public class Test{public static void main(String[] args) throws Exception{try{Process process=Runtime.getRuntime().exec("ls ./");
InputStreamReader reader = new InputStreamReader(process.getInputStream());
LineNumberReader line = new LineNumberReader(reader);
String str;
while((str=line.readLine())!=null){System.out.println(str);
}}catch (Exception e){e.printStackTrace();
}System.out.println("done !!!");
}
} 

管道符

java操作linux移动命令mv
参考以上Process process=Runtime.getRuntime().exec(“ls ./”);
java通过Process 操作linux命令,
1.由于项目放docker容器中,测试发现没有此目录,
解决

'生成文件与移动文件的目录,配置宿主机与docker容器的映射路径,

2.又发现没有权限,由于宿主机的用户与容器内的用户不一致所致。
解决

1,查看宿主机的file文件用户组与uid,命令:id 用户名,
2,查看docker映射后的文件的用户组与uid,(id dcos)

保证容器内外的uid一致,即,把宿主机的id设置和和容器内一致,

chmod -R 1000 file

注:1000是容器内的uid
最后并重启容器,

docker start dcos

附docker进入容器

docker ps
docker exec -it -u root abc12383hsuhd sh

注意,上线后版本问题引起不兼容,修改用户后重启容器后,容器内用户改变,导致写入失败,需要重新设置宿主机用户id

java操作linux命令相关推荐

  1. java操作linux命令,调用ffmpeg转码视频

    最近有一个需求需要调用linux上的ffmpeg将视频转换为MP4,切片,然后保存,在了解了ffmpeg后,下一步就是如何用java调用linux命令行了 一.概述 java要执行系统命令的话,其实是 ...

  2. java jsch jar_基于Jsch实现Java操作linux服务器

    [概述] 如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉.ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接.ssh在连接和传送的过程中会加密所有的数据.但是ss ...

  3. java 中linux命令参数说明,java中linux命令参数说明

    java中linux命令参数说明 [2021-02-01 18:54:34]  简介: 建站服务器 这篇文章主要介绍了Apache中Virtual Host虚拟主机配置及rewrite模块中的重要参数 ...

  4. Java操作linux脚本

    近期在实现Java调用linux命令及脚本实现数据的批处理,文件的生成,下面记录下我所有遇见的问题 1.sqlplus ip等配置 1.sqlplus username/password 连接本机数据 ...

  5. java操作Linux 调用shell命令,shell脚本

    1.问题 在最近做的项目当中,需要用Java调用基于python写的两个不同的模型运行并且得到实验结果: 1.在服务器上运行的文本识别模型 2.在本地Ubuntu中annacoda 虚拟环境中运行的影 ...

  6. java 执行linux命令行_10个高效Linux技巧及Vim命令对比

    专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...

  7. java工程师linux命令,这篇文章就够了

    精彩内容推荐 一套java架构师学习资源,等你拿 java实战练习项目教程 你所需要的大数据视频教程 java全套学习视频教程及源码 微服务资源springboot.springcloud.docke ...

  8. java执行linux命令

    转:java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopy ProcessBuilder.star ...

  9. java运行linux命令程序_Java程序执行Linux命令

    java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...

最新文章

  1. Leader晋升失败,CTO说,没有商业敏感度,迟早被淘汰
  2. 最新发现6个高质量网站,让人眼前一亮!
  3. 什么是AWS Lambda?
  4. PhpStorm函数注释的设置
  5. MD5算法 —— C语言实现(字符串的加密)
  6. unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
  7. JS获取URL中GET的参数
  8. 数字化落后,工业就挨打!
  9. perl 包下载官方网站(速度很快的) 和 解压安装指令
  10. hadoop文件的序列化
  11. 神经网络反向传播算法及代码实现
  12. Python Scrapy中yield Request的理解
  13. 2022-2028中国金属制品市场现状研究分析与发展前景预测报告
  14. 深度置信(信念)网络DBN(Deep Belief Network)
  15. Mac小教程:Mac电脑怎么安装新字体
  16. Hexo之静态+动态背景设置
  17. 一个简单的BitTorrent客户端实现(六):peer manager和peer实现
  18. 《卓有成效的管理者》——学习心得(一)
  19. 大文件分片上传前后端实现
  20. java某公司运维管理系统

热门文章

  1. 完美解决win10不认移动硬盘和U盘的问题
  2. 西电研究生毕业论文latex模板使用指南
  3. 童年-吉他主旋律+学习教程链接
  4. 定义自定义字体需要css的什么规则,css3自定义字体需要什么规则 css3基本选择器...
  5. win7 64位系统PSD缩略图补丁预览PSD Mystic Thumbs免费版
  6. python通过命令升级pip出错解决方法
  7. springMVC注解定时器Cron表达式编写
  8. 部署Adobe Reader 9.41
  9. 中华人民共和国刑事诉讼法
  10. 2018百度之星程序设计大赛 - 资格赛