加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

作为高级Java,你应该相识的Linux常识

发布时间:2019-11-01 06:57:32 所属栏目:建站 来源:小姐姐味道
导读:Linux呼吁仿佛还真不少,基础缘故起因就是软件多,也有像ag这样的呼吁想更换grep,但大大都呼吁迂腐而坚挺。不是由于这些软件计划的有多好,缘故起因是一些软件最开始入驻了体系,时刻久了,就酿成了一种约定,这种风俗改变价钱太大,就像把全部键盘的L和F换一下一
副问题[/!--empirenews.page--]

Linux呼吁仿佛还真不少,基础缘故起因就是软件多,也有像ag这样的呼吁想更换grep,但大大都呼吁迂腐而坚挺。不是由于这些软件计划的有多好,缘故起因是一些软件最开始入驻了体系,时刻久了,就酿成了一种约定,这种风俗改变价钱太大,就像把全部键盘的L和F换一下一样。

作为高级Java,你应该相识的Linux常识

这片文章假定你已经相识大大都Linux呼吁,并相识操纵体系的根基元素。假如你此刻相识的呼吁还不敷10个,下面的内容就不消看了。除了最根基的对象,本文列出一些对你的口试最常见的最能加分的处所,有些组合也许是你没见过的能力。但本文仅仅是给出一个大抵的外观和印象,为往后的专题性考查点作一个序。

本文中呈现的全部呼吁,应该熟记并纯熟行使。

几种较量典范的Linux体系

起首对今朝的Linux版本有个概略的印象,概略分Desktop版和Server版,已经是百花齐放。

  • Ubuntu 最常见的Linux小我私人刊行版,一位有情怀的南非富豪,有了钱你也可以这么做
  • CentOS 最常用Linux处事器发新版,RHEL的开放版本,因版权而生的轮子
  • Arch 转动进级,海量二进制包,社区活泼,小我私人最爱
  • Gentoo 安装软件必要从源码开始编译,不变,但用起来会很痛
  • LFS 从零构建Linux,随着做一遍,Linux每根毛都看的清清晰楚
  • Kali 专做渗出用的,代表了刊行版的一个成长路径,就是规模

起主要相识的观念

  • KISS Keep it Simple and Stupid,听说是哲学
  • 统统皆文件 凡是是文件的对象叫文件,历程、磁盘等也被抽象成了文件,较量离谱的管道、装备、socket等,也是文件。这是Linux最重要的组织方法。
  • 管道 | 脱离,前面呼吁的输出作为后头呼吁的输入,可以串联多个
  • 重定向< 将文件做为呼吁的输入
  • > 将呼吁的输出输出到文件
  • >> 将呼吁的输出追加到文件
  • SHELL 起首确认你的shell,一样平常最常用的是bash,也有不罕用csh,zsh等的,通过echo $SHELL可以看到当前用户的shell,对应的设置文件也要响应改变。好比.zshrc,.bashrc

四大元素

进入linux,我们起首存眷的是四个元素:内存,cpu,存储,收集。Linux提供了足够的呼吁,让你窥伺它的每个角落。接下来的呼吁都是些最常用的,不管能干不能干,想不起来要打屁股。

作为高级Java,你应该相识的Linux常识

CPU

  • 行使top查察cpu的load,行使shift+p凭证cpu排序。必要相识wa,us等都是什么意思
  • 行使uptime查察体系启动时刻和load,load是什么意思呢?什么算是体系过载?这是个高频题目,别怪我没汇报你
  • ps呼吁勃大茎深,除了查历程号外,你还必要知道R、S、D、T、Z、<、N状态位的寄义
  • top和ps许多成果是相通的,好比watch "ps -mo %cpu,%mem,pid,ppid,command ax" 相等于top的历程列表;top -n 1 -bc 和ps -ef的功效相似。
  • 有生就有死,可以用kill杀死历程。对java来说,必要存眷kill -9、kill -15、kill -3的寄义,kill的信号太多了,可以用kill -l查察,搞懂大大都信号大有裨益。
  • 假如暂且不想死,可以通过&标记在靠山执行,好比tail -f a.log &。jobs呼吁可以查察当前靠山的列表,想规复的话,行使fg回到幕前。这都是终端功课,当你把term关了你的靠山呼吁也会随着消散,以是想让你的措施继承执行的话,必要nohup呼吁,此呼吁必要紧记
  • mpstat 表现了体系中 CPU 的各类统计信
  • 相识cpu亲和性

内存

  • free -m 呼吁,相识free、used、cached、swap各项的寄义
  • cat /proc/meminfo 查察更具体的内存信息 仔细的同窗也许留意到,CPU和内存的信息,通过top等差异的呼吁表现的数值是一样的。
  • slabtop 用来表现内核缓存占用环境,好比遍历大量文件造成缓存目次项。曾在出产情形中碰着因执行find /造成dentry_cache耗尽处事器内存。
  • vmstat 呼吁是我最喜好也最常用的呼吁之一,可以以最快的速率相识体系的运行状况。每个参数的意义都要搞懂。
  • swapon、swapoff 开启,封锁互换空间
  • ** sar** 又一统计类轮子,一样平常用作采样器材

存储

  • 行使df -h查察体系磁盘行使轮廓
  • lsblk 列出块装备信息
  • du 查察目次可能文件巨细

收集

  • rsync 强盛的同步器材,可以增量哦
  • netstat 查察Linux中收集体系状态信息,各类
  • ss 它可以或许表现更多更具体的有关TCP和毗连状态的信息,并且比netstat更快速更高效。
  • curl、wget 模仿哀求器材、下载器材。如wget -r http://site 将下载整个站点
  • ab Apache处事器的机能测试器材
  • ifstat 统计收集接口流量状态
  • nslookup 查询域名DNS信息的器材,在内网按照ip查询域名是爽爆了
  • nc 收集器材中的瑞士军刀,不会用真是太痛惜了
  • arp 可以表现和修改IP到MAC转换表
  • traceroute 表现数据包到主机间的路径,俗称几跳,跳的越少越快
  • tcpdump 不多说了,去下载wireshark了
  • wall 向当前全部打开的终端上输出信息。行使who呼吁发明女神正在终端上,可以求爱

收集方面保举安装体验一下kaliLinux,上面的器材会让你high到顶点。

怎样组织起来

linux的呼吁很故意思,除了各类stat来监控状态,也有各类trace来举办深入的跟踪,也有各类top来统计资源耗损者,也有各类ls来查察体系硬件如lsblk、lsusb、lscpi。根基上随着你的感受走,就能找到响应的器材,由于约定是体系中很强盛的导向。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读