ITPub博客

首页 > 应用开发 > Java > java开发需要知道的linux知识(一)

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

原创 Java 作者:代码人生ll 时间:2019-03-20 10:44:22 0 删除 编辑

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

推荐下小编的JAVA学习群;537357296,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,

包括小编自己整理的一份2019最新的JAVA和0基础入门教程,欢迎初学和进阶中的小伙伴。


每天晚上20:00都会开直播给大家分享JAVA知识和路线方法,群里会不定期更新最新的教程和学习方法

(进群送2019JAVA学习教程),大家都是学习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服务器(因为现在我还在开发中)



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69911082/viewspace-2638829/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-02-22

  • 博文量
    12
  • 访问量
    9967