Linux12:网络管理 文章目录 一.网络接口名称规则 1.认识网卡 2.修改网卡配置文件 3.主机名 4.端口(port)和插口(socket)的区别 API接口: 一.网络接口名称规则 计算机与外界通信的前提是...动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活 查看该服务的运行状况: #systemctl status NetworkManager,还有一个叫network的服务 配置网络的工具 命令行工具...etc/sysconfig/network-scripts/ifcfg-ens33 进入网卡配置文件后,进行修改 #nmcli device ——查看网卡类型和连接情况 仅有类型为ethernet(以太网)...例如万维网服务器使用的端口号是80。 在发送数据时,应用层的数据通过端口向下交付到运输层。在接收数据时,运输层的数据通过适当的端口向上交付到应用层的某个应用程序。
概要与环境 使用socket通信方式,建立连接,在服务端将获取到的数据调用串口发送即可 服务端为Linux,客户端为Linux或Windows 测试过程中请:使用iptables -F,免得让人感觉不好...另外,在Linux下的C语言头文件一部分不可以在Windows系统上运行,可能导致一些不便。
本文将持续更新记录一些系统参数的查询方法。1....查询操作系统参数获取主机名、操作系统、系统内核、机器架构:hostnamectl[root@VM-0-7-centos ~]# hostnamectl Static hostname: VM-0-7...TencentOS Server 3.1 (Final) # 操作系统 CPE OS Name: cpe:/o:tencentos:tencentos:3 Kernel: Linux...查询网络参数todo5....希望本文可以给大家在Linux系统管理和性能瓶颈排查方面有所帮助。
【命令】 Linux查看命令有多种:tail,head,cat,tac,more (一) tail 命令 tail [ -f ] [ -c Number | -n Number | -m Number...应用: 命令 含义 tail -f test.log 查看实时日志 tail -100f test.log 查看最后100行日志记录 tail -n 10 test.log 查询日志尾部最后10...行的日志 tail -n 10 test.log 查询10行之后的所有日志 tail -fn 100 test.log 循环实时查看最后100行记录 (二) head 命令 功能跟tail是相反的...,tail是查看后多少行日志 命令 含义 head -n 10 test.log 查询日志文件中的前10行日志 head -n -10 test.log 查询日志文件除了最后10行的其他所有日志 (...man ag:使用方法请查看帮助: 【总结】 熟悉常用的Linux命令也是我们必须要掌握的一项技能,这样在查找问题过程中也能更加高效速度。
1 引言 一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些...在Linux下网口是一个经常使用的接口,由于Linux具备成熟完备的网络通信协议栈,底层驱动厂家也都提供好了,所以使用起来相对方便的多。本篇对Linux下网口使用做个简单总结,希望对大家有所帮助。...这样后面我们就不用连接串口了,单独使用网口就可以登录Linux系统了,同时可以给板子传文件,不需要再按照之前那样通过U盘拷来拷去了,效率会大大的提高。...4 网口操作 4.1.相关命令 和网络相关的命令,经常使用的有ifconfig,前面配置网卡时用过,还有ping,用来测试网络通不通,其他还有route、ethtool等,等后面实际用到时再介绍。...另外我们直接在Ubuntu下通过ssh指令登录Linux系统 ssh root@192.168.0.100:/opt ? 退出的话输入exit即可,就可以返回到Ubuntu的命令行窗口。
一、_cat操作 _cat系列提供了一系列查询elasticsearch集群状态的接口。...相反,text 字段使用查询时存在于内存的数据结构 fielddata.这个数据结构是第一次将字段用于聚合,排序,或者脚本时基于需求构建的。...以上的命令中,你也可以后面加一个?v,让输出内容表格显示表头,比如curl -XGET ‘localhost:9200/_catallocation?...v’ 二:_cluster系列 1、查询设置集群状态 curl -XGET localhost:9200/_cluster/health?...cluster/nodes/_shutdown’ $ curl -XPOST ‘http://localhost:9200/_cluster/nodes/_all/_shutdown’ 三:_nodes系列 1、查询节点的状态
作为一个Linux运维人员,主要就是对Linux服务器的性能做一些优化,本篇博文仅仅介绍如何性能检测常用的指令!...” io(现在的Linux版本块的大小为1kb) bi: 每秒读取的块数; bo: 每秒写入的块数; “ 注意:随机磁盘读写的时候,这2个值越大(如超出1024k),能看到CPU在IO等待的值也会越大。...Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。...每秒接收的压缩包的数量; txcmp/s ,每秒发送的压缩包的数量; rxmcst/s,每秒接收的组数据包数量; [root@localhost ~]# sar -n TCP,ETCP 1 TCP, 报告关于TCPv4网络流量的统计信息...; ETCP, 报告有关TCPv4网络错误的统计信息; Linux 3.10.0-862.el7.x86_64 (localhost.localdomain) 2020年03月09日 _x86_64
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。...(回收站、无底洞)不产生IO,可以用来测试纯读速度; 将/tmp/test拷贝到/var则同时测试了读写速度; bs是每次读或写的大小,即一个块的大小,count是读写块的数量。...在整个操作过程中, DD 命令会跟踪数据传输的速度并且报告出结果。...1)写入速度 首先让我们写入固态硬盘 $ dd if=/dev/zero of=....2)读取速度 现在读回这个文件。但是,得首先清除内存的缓存,以确保这个文件确实是从驱动盘读取的。
1、# uname -a (Linux查看版本当前操作系统内核信息) 2、# cat /proc/version (Linux查看当前操作系统版本信息) 3、# cat /etc/issue 或 cat.../etc/redhat-release (Linux查看版本当前操作系统发行版信息) 4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等) 5、#...getconf LONG_BIT (Linux查看版本多少位) 6、# lsb_release -a (CentOS 6.9版本需要安装lsb,CentOS 7.0以上直接可以使用,网上都说Linux都支持
总觉得公司服务器磁盘不给力,有时候 vim 编辑的时候都会卡顿,IO 经常 90%+,很纳闷,就测试了一下磁盘的读写速度。...一、测试写速度: time dd if=/dev/zero of=/tmp/test bs=8k count=1000000 测试结果:565 MB/s 二、测试读速度: time dd if=/tmp.../test of=/dev/null bs=8k 测试结果:4.7GB/s 三、测试读写速度: time dd if=/tmp/test of=/var/test bs=64k 测试结果:387MB/s...IO,可以用来测试纯读速度; ④、将/tmp/test 拷贝到/var 则同时测试了读写速度; ⑤、bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。...五、结论 从结果看出,俺公司的服务器磁盘读写速度还真不算慢,看来得从其他方面检测了,革命尚未成功,苦逼仍需努力。
概述 ethtool是用于查询和设置网卡参数的命令,它的功能非常强大,几乎网卡的收发数据的参数都可以在这里设置。 2....-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等。...网口基本设置ethtool ethX,查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等。 ...Wake-on: g Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: no 网口驱动信息...设置网口工作方式 (1)关闭/打开网卡对数据包的校验功能 关闭/打开网卡对收到的数据包的校验功能,请输入:ethtool -K eth0 rx off/on 关闭/打开网卡对发送的数据包的校验功能
文章目录 一、通常使用命令uname在Linux下面察看版本信息 二、那如果我们想察看发行版的信息的话 三、那有没有一个更加通用的方法呢?...四、还有一种方式: 五、查看内核的版本信息 一、通常使用命令uname在Linux下面察看版本信息 RedHat: uname -a Linux localhost.localdomain 2.6.18...release 5.5 (Tikanga) Kernel \r on an \m Centos:(我在Centos7.2中执行该命令后却没有出现想要的结果) cat /etc/issue \S Kernel...10.04.1 LTS /n /l 四、还有一种方式: LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。...如果使用该命令时不带参数,则默认加上-v参数(在我装的Debian里测试时-v这个参数并不能使用,其他参数则正常)。
cat命令是正序开始查询日志 比如: cat xxx.log|grep "sssdsd" 如果日志文件比较大,那么会很慢或者直接出错 可以使用tac命令,这个是cat反过来写 tac xxx.log|grep
结合Linux命令与java程序,定位,排错,复习Linux命令 造成服务器系统性能变慢的原因很多,大多数为: 1:Cpu占用过高 2...第一步:排查系统命令top ?...参数1:Linux命令 2:当前系统负载均衡:3个数字相加*100%/3如果大于60%表示负载过高 3:具体java进程id及占用信息 按下数字1键 当前系统具体cpu片数情况...第二步:排查CPU命令 vmstat ?...主要关注procs(process) cpu id(idle) :cpu空闲率越高越好最好大于80% 查询所有cpu信息:mpstat -P ALL 2 ?
测试写速度: time dd if=/dev/zero of=/tmp/test bs=8k count=1000000 测试读速度: time dd if=/tmp/test of=/dev/null...bs=8k 测试读写速度: time dd if=/tmp/test of=/var/test bs=64k 参数说明: ①、time有计时作用,dd用于复制,从if读出,写到of; ②、if=/dev.../zero不产生IO,因此可以用来测试纯写速度; ③、同理of=/dev/null不产生IO,可以用来测试纯读速度; ④、将/tmp/test拷贝到/var则同时测试了读写速度; ⑤、bs是每次读或写的大小
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。...Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。...安装iotop命令 根据自己的系统复制下面的命令安装: #Ubuntu/Debian apt-get install iotop #CentOS yum install -y iotop iotop参数...-k 使用千字节而不是人类友好单位 iotop使用 终端输入命令iotop -k查看到的效果如下图。...总结 iotop命令在排查服务器磁盘遇到读写瓶颈的时候可以很方便的找出具体是哪个进程占用I/O,非常有用的一个命令,建议收藏。 此文部分内容参考了:iotop命令
随着硬盘技术的不断发展何固态硬盘的大量使用,你肯定听说过或者使用过固态硬盘,固态硬盘(或固态硬盘)能够达到比传统硬盘更快的读取和写入数据的速度,您可能不知道的是,随着时间的推移,当磁盘写满时,SSD硬盘在数据写入时可能会失去一些速度...,如果您为了速度而在服务器中运行SSD,那么就可以使用TRIM来保持SSD运行速度到最佳状态。...如何使用TRIM擦除SSD数据块 这就是TRIM的用武之地,TRIM是内置于SSD的ATA命令集中的命令,它是磁盘与计算机接口的一部分,操作系统能够向磁盘发送TRIM命令,让它知道哪些块是已删除文件的一部分...fstrim 是一个在 Linux 系统中用来回收闲置的或未使用的磁盘空间的工具。它主要应用在使用了 SSD(Solid State Drive,固态硬盘)的系统上。...命令现在将由cron在您的系统上每周运行一次。
查找文件,查找信息,查找错误是应用起来更为具体的一些工作,而Linux命令行为我们提供了很多快捷强大的查找方式。...命令/可执行程序查找 whereis program_name: 会在系统默认安装目录(一般是有root权限时默认安装的软件)查找二进制文件、源码、文档中包含给定查询关键词的文件。...普通文件多条件查找 find find / -name bwa可以搜索根目录下所有名字为bwa的文件 运行上面的命令时会输出很多Permission denied,是因为 作为普通用户,无权限访问一些目录...这个命令find . -name *.log -mmine -60可以查看当前目录下(包括所有子目录)一小时内修改的日志文件。...总结 Linux命令是生信学习的基本功,需要长时间的积累和实验。现在有个让您快速学习的方法,想不想知道呢?
history命令:用于显示历史记录和执行过的指令命令,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。...注:如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下的用户主目录下的“.bash_history”文件,该文件记录了用户所使用的命令和历史信息。...语法: history(选项)(参数) 选项: -N: 显示历史记录中最近的N个记录; -c:清空当前历史命令; -a:将历史命令缓冲区中命令写入历史命令文件中; -r:将历史命令文件中的命令读入当前历史命令缓冲区...; -w:将当前历史命令缓冲区命令写入历史命令文件中; -d:删除历史记录中第offset个命令 -n:读取指定文件 实例: #查看历史执行记录 history #查看历史执行记录...4、用Ctrl+R搜索历史命令;当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。
1020 (1020.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 我们看到,route1和route2的主网口在...192.168.10.0/24网络中,这也正是我们实现回环网口互通的重点,后面会详细描述。...2.为了更好地呈现实验效果,分别手动修改一下route1和2的回环网口IP root@route1 ~]# ifconfig lo 8.8.8.8/32 #之所以需要指定掩码为32是为了申明该网络只有自己一个地址...collisions:0 txqueuelen:0 RX bytes:3816 (3.7 KiB) TX bytes:3816 (3.7 KiB) 接着修改route2的lo回环网口
领取专属 10元无门槛券
手把手带您无忧上云