首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java开发需要知道的linux知识(一)

做为一个后端开发,经常需要上服务器上看看哪里出问题了,又报什么错了,所以对程序员的服务器技能提出了一定的要求,要学到专业运维那个程度肯定是不可能的,我们只用掌握常用的的些就可以了,今天借着公司修服务器的机会,分享下常用的linux的知识

连接linux服务器

最原始的连接方式是直接使用连接,如下图所示:

但是这程用终端直接连接的,不好传输文件,也不好批量操作,可以考虑使用工具进行连接,如,,等工具

查看系统状态

进到新的服务器之后,首先要看看这个系统的状态怎么样,够不够布署一个新应用的

命令一:这个像是windows里面的任务管理器一样,如下图所示

Cpu(s)中的信息一目了然,24.4%已使用,72.2% 空闲,Mem中显示的数据仅供参考,真实的内存数据还要计算下,为:,为:

命令二:这个命令更为常用,如下图所示:

计算方法和上面命令类似

传输文件

经过上面的系统状态查看,我们发现,现在系统可用内存还挺足的,那就要开始布署应用了,那要把我们的应用,配置啥之类的都传到服务器上去,主要有三程方式(,,)注: 还有的方式,但实际中用的很少,还要额外搞个ftp客户端,麻烦。

wget的方式

这种方式实际上走的http传输方式,适用于集成打包,从网上下载的方式。包括现在在网上搜时,下载orcale的jdk 不少博主写的都是这种方式。例:然后在本地就可以看到啦

scp的方式

这种方式适用于在纯命令行下操作, 比如在这个电脑自带的终端下,就只能用或者的方式,的格式如下:scp$username@ip:/usr/localfile/$filename /target 这是把文件传到本地,或者后面返过来,把本地的上传到服务器上,这里我们把本地的上传到服务器上

rz-sz的方式

这种方式是最友好的,就像我们平时在窗口系统中选文件这样,不过这种方式对连接方式有要求,终端直接连接是不支持的。可以用,这些连接,我这里用的是做的连接如下图所示

修改文件属性和内容

东西已经传到服务器上了,我们可以传的是可执行文件(),压缩包(),其他等等,对于压缩文件可以用来先解压,对于传输上来的文件,我们可以通过看下它的属性:

可以看到,对于文件所属者用户,有读和写的权限,没有执行的权限,所以如果这是一个文件,我们执行不了。现在我们把这个变成来看看

修改文件属性

这就是文件属性的问题,文件对于,,分别有的权限。所以我们要先用改变文件属性,改完之后就可以执行了

7=r(4)+w(2)+x(1)。

修改文件内容

在命令行界面要修改东西,是第一选择,虽然也可能是唯一选择,有两种模式,一种是命令模式,一种是编辑模式。 命令模式到编辑模式可以按, 编辑模式到命令模式可以按

有很多强大的功能,但实际使用中,也没记住多少,y是复制,p 是贴粘,u是撤消,wq 是保存退出。

总结

今天写到了连接,上传,修改和执行,这些是简单的操作,其实身为一个后端开发人员,对linux能知道这些基本的操作就差不多了(还有下一节的查看日志的命令,简单的脚本)。再下下节的时候,和大家分享下java连接linux服务器(因为现在我还在开发中)

最后再说点

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190110G1AQS700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券