java开发需要知道的linux知识(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java开发需要知道的linux知识(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3014字,纯文字阅读大概需要5分钟。
内容图文
![java开发需要知道的linux知识(一)](/upload/InfoBanner/zyjiaocheng/974/42c0eed646184501932fa808d3f183a6.jpg)
做为一个后端开发,经常需要上服务器上看看哪里出问题了,又报什么错了,所以对程序员的服务器技能提出了一定的要求,要学到专业运维那个程度肯定是不可能的,我们只用掌握常用的的些就可以了,今天借着公司修服务器的机会,分享下常用的linux的知识
创一个小群,供大家学习交流聊天
如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。
也希望大家对学JAVA能够持之以恒
JAVA爱好群,
如果你想要学好JAVA最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习JAVA组织 可以点击组织二字,可以直达
连接linux服务器
最原始的连接方式是直接使用ssh连接,如下图所示:
但是这程用终端直接连接的,不好传输文件,也不好批量操作,可以考虑使用工具进行连接,如xshell,securecrt,putty等工具
查看系统状态
进到新的服务器之后,首先要看看这个系统的状态怎么样,够不够布署一个新应用的
命令一: top 这个像是windows里面的任务管理器一样,如下图所示
Cpu(s)中的信息一目了然,24.4%已使用,72.2% 空闲,Mem中显示的数据仅供参考,真实的内存数据还要计算下,可以内存为:free+buffers,实际使用内存为: used-buffers
命令二: free -m 这个命令更为常用,如下图所示:
计算方法和上面top命令类似
传输文件
经过上面的系统状态查看,我们发现,现在系统可用内存还挺足的,那就要开始布署应用了,那要把我们的应用,配置啥之类的都传到服务器上去,主要有三程方式(wget ,scp ,rz-sz)注: 还有ftp的方式,但实际中用的很少,还要额外搞个ftp客户端,麻烦。
wget的方式
这种方式实际上走的http传输方式,适用于jenkins集成打包,从网上下载的方式。包括现在在网上搜linux安装jdk时,下载orcale的jdk 不少博主写的都是这种方式。例:然后在本地ls就可以看到啦
scp的方式
这种方式适用于在纯命令行下操作, 比如在这个电脑自带的终端下,就只能用wget或者scp的方式,scp的格式如下:scp $username@ip:/usr/localfile/$filename /target 这是把文件传到本地,或者后面返过来,把本地的上传到服务器上,这里我们把本地的上传到服务器上
rz-sz的方式
这种方式是最友好的,就像我们平时在窗口系统中选文件这样,不过这种方式对连接方式有要求,终端直接连接是不支持的。可以用xshell,secureCRT这些连接,我这里用的是secureCRT做的连接如下图所示
修改文件属性和内容
东西已经传到服务器上了,我们可以传的是可执行文件(.sh),压缩包(.zip,.tar),其他等等,对于压缩文件可以用upzip \$fileName或者tar -zxvf \$fileName来先解压,对于传输上来的文件,我们可以通过ls -al看下它的属性:
可以看到,对于文件所属者root用户,有读和写的权限,没有执行的权限,所以如果这是一个.sh文件,我们执行不了。现在我们把这个a.txt变成a.sh来看看
修改文件属性
这就是文件属性的问题,文件对于文件所有者,组内用户,其他用户分别有读,写,执行的权限。所以我们要先用chmod改变文件属性,改完之后就可以执行了
7=r(4)+w(2)+x(1)。
修改文件内容
在命令行界面要修改东西,vim 是第一选择,虽然也可能是唯一选择,vim有两种模式,一种是命令模式,一种是编辑模式。 命令模式到编辑模式可以按i, 编辑模式到命令模式可以按esc
vim有很多强大的功能,但实际使用中,也没记住多少,y是复制,p 是贴粘,u是撤消,wq 是保存退出。
总结
今天写到了连接,上传,修改和执行,这些是简单的操作,其实身为一个后端开发人员,对linux能知道这些基本的操作就差不多了(还有下一节的查看日志的命令,简单的脚本)。再下下节的时候,和大家分享下java连接linux服务器(因为现在我还在开发中)
内容总结
以上是互联网集市为您收集整理的java开发需要知道的linux知识(一)全部内容,希望文章能够帮你解决java开发需要知道的linux知识(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。