Linux区块链技术架构分析

Linux命令大全

2018-07-09  本文已影响495人  豆瓣奶茶

网络篇

ping

DNS

nslookup

<pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 18px; white-space: pre-wrap; display: block; padding: 18px; margin: 0px 0px 10px; line-height: 30px; color: rgb(51, 51, 51); word-break: normal; word-wrap: break-word; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-radius: 3px; overflow: scroll;">

  1. $ nslookup www.baidu.com

  2. //本次解析使用的DNS服务器的具体IP地址和端口

  3. Server: 223.5.5.5

  4. Address: 223.5.5.5#53

  5. Non-authoritative answer:

  6. www.baidu.com canonical name = www.a.shifen.com.

  7. Name: www.a.shifen.com

  8. Address: 61.135.169.121

  9. Name: www.a.shifen.com

  10. Address: 61.135.169.125

</pre>

dig

dig: Domain Information Groper,它是一个DNS查询工具,比nslookup更加强大。

iproute

net-tools软件包是Linux平台中非常老牌的工具包,包括arp、ifconfig、netstat、route等命令,普遍集成于各类Linux发行版中,但是Linux内核2.2版本对网络子系统进行了全面的重构后,net-tools工具集有些力不从心,iproute2做为后浪有将前浪拍在沙滩上的趋势。

image

ss

ip

ip是用来管理网络设备和路由的强大命令。


image

tcpdump

tcpdump -i eth0 -nn -X ‘port 53’ -c 1

nc

命令nc,全名netcat, 能胜任跟TCP/UDP相关的一切操作,可以打开TCP连接、发送UDP包、监听端口,端口扫描等等。

ssh-copy-id

一个脚本方便从A机器建立到B机器的ssh信任关系。

rsync

用于源端和目的端文件、文件夹的实时同步

wget

命令行下的网络下载工具,支持HTTP、HTTPS、FTP协议的下载。

进程和性能篇

uptime

uptime命令,有两大功能:一个是查看机器的开机时长,另一个是查看CPU负载情况。

<pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 18px; white-space: pre-wrap; display: block; padding: 18px; margin: 0px 0px 10px; line-height: 30px; color: rgb(51, 51, 51); word-break: normal; word-wrap: break-word; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-radius: 3px; overflow: scroll;">

  1. $ uptime

  2. 22:36:58 up 11:12, 1 user, load average: 0.00, 0.00, 0.00

  3. 系统当前时间 主机已运行时间 用户**连接**数 最近1、5、15分钟的系统平均负载

  4. + **系统平均负载:** 运行队列中的平均进程数,一般的经验来看,单核负载在0.7以下是安全的,超过0.7就需要进行优化了。

  5. + **/proc/loadavg**文件中也记载了系统平均负载信息。

</pre>

free

image

SWAP空间

SWAP(交换分区)和Windows中的虚拟内存都是将一部分硬盘空间虚拟成内存,来缓解内存使用紧张的问题。

vmstat

image

mpstat

top

通过top,我们可以了解到服务器的CPU负载情况、内存状态、SWAP使用状况,以及详尽的进程级运行状态,可谓应有尽有。

image image image image image

进程数据

image

iostat

pidof

sar

将系统性能指标信息按时间间隔数据到文件中。

lsof

lsof,即list open files 用来查看进程打开的文件、目录和套接字等一系列信息。

fuser

fuser和lsof功能对比


image

ps

查看服务器上有哪些进程,属于哪些用户,消耗了多少CPU资源,占了多少内存

kill

nohup

要想让运行的命令不因用户注销、网络断开等因素而中断,有两个基本思路:

系统管理篇

uname

uname -a 展示系统信息

image

用户ID和用户组

service

chkconfig

lsmod

可以实现把某些功能代码封装成模块动态地装载到内核中,当内核需要用到这个功能时再读取使用。

关机和重启

image
上一篇下一篇

猜你喜欢

热点阅读