linux
学要fur_dich
这个作者很懒,什么都没留下…
展开
-
优秀文章合集
1.nmon 详解 https://blog.csdn.net/qq_39720249/article/details/84325837#%EF%BC%8813%EF%BC%89JFSFILE2. Linux虚拟内存(swap)调优篇-“swappiness”,“vm.dirty_background_ratio”和“vm.dirty_ratio”https://...原创 2020-09-29 17:54:46 · 1153 阅读 · 0 评论 -
nmon分析文件各sheet含义
nmon分析文件各sheet含义sheet名称 sheet含义 SYS_SUMM 系统汇总,蓝线为cpu占有率变化情况,粉线为磁盘IO的变化情况; AAA 关于操作系统以及nmon本身的一些信息; BBBB 系统外挂存储容量以及存储类型; BBBC 系统外挂存储位置、状态以及描...转载 2020-02-28 17:25:42 · 1267 阅读 · 1 评论 -
mysql一个学习网站
https://www.52wiki.cn/Doc/Read/id/1493.html我个人觉得一个还不错的网站原创 2020-01-03 09:47:56 · 829 阅读 · 0 评论 -
TCP端口常用占用
TCP Ports list (3498 ports in list)1 tcpmux TCP Port Service Multiplexer 2 compressnet Management Utility 3 compressnet Compression Process 5 rje Remote Job Entry ...原创 2019-11-12 14:56:13 · 81038 阅读 · 0 评论 -
yum 源安装
1.1.1 配置yum源概述配置所有服务器节点的yum源,如果现网系统中有redhat 7.4 的yum源配置,可以直接使用。注意:不能使用更新Package的yum源,只用使用redhat 7.4 ISO镜像文件作为yum源。操作步骤1.上传操作系统镜像rhel-server-7.4-x86_64-dvd.iso到服务器上。2.执行以下命令,挂载镜像文件到/media目录...原创 2019-10-31 15:13:49 · 446 阅读 · 0 评论 -
scp 的限速功能 拷贝限速功能
用 man scp 看的 -l 是限速配置 -l limit Limits the used bandwidth, specified in Kbit/s. 其中 -l 5000 大约是 5000/8 600多点KB/S原创 2018-08-30 16:02:21 · 20325 阅读 · 3 评论 -
ARP协议以及获取当前局域下主机MAC地址
一、什么是ARP协议、 ARP被称为地址解析协议,在局域网内通过IP地址查找目标主机的MAC地址。ARP协议是实现IP地址到MAC地址的转化。 二、ARP协议的工作原理 为什么使用ARP协议? 在进行网络通讯的时候源主机知道目标主机的IP地址和端口号,却不知道目标主机的硬件地址。而我们发送的数据包是先被网卡接收然后才处理上层协议,如果接收的数据包的硬件地址与自己的硬件地址不相符合,那么就会被直...转载 2018-09-11 11:24:36 · 12537 阅读 · 1 评论 -
把文件夹按大小排序
du -s *|sort -nr 获取当前文件夹指定名字的名字find .|grep core原创 2018-09-11 15:36:13 · 4814 阅读 · 0 评论 -
RHEL7和RHEL6的主要变化
RHEL7和RHEL6的主要变化版本 RHEL7 RHEL6 文件系统 XFS EXT4 内核版本 3.10.x-x系列 2.6.x-x系列 内核名称 Maipo Santiago 发布时间 2014-06-09(3.10.0-123) 2010-11-09(2.6.32-71) 进程名称 systemd ...转载 2018-09-05 13:37:41 · 432 阅读 · 0 评论 -
Shell 中取今天、昨天、前天、n天前以及n天后的时间
1:获取今天的日期date +'%Y-%m-%d'2017-03-15 或者date -d "now" +%Y-%m-%d 2017-03-152:获取昨天的日期date -d "yesterday" +%Y-%m-%d2017-03-14 或者date -d "1 days ago" +%Y-%m-%d2017-03-143:获取前天的时间 dat...转载 2019-01-17 13:12:02 · 2448 阅读 · 0 评论 -
linux下so动态库一些不为人知的秘密
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/lslinux-vdso.so.1 => (0x00007fff597ff000)libselinux.so.1 => /lib64...转载 2018-07-04 17:55:35 · 3056 阅读 · 0 评论 -
Linux永久修改系统时间和时区方法
修改时区:1>找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai用这个文件替换当前的/etc/localtime文件。或者找你认为是标准时间的服务器,然后#scp root@xxx.xxx.xxx.xxx:/etc/localtime /etc/localtime2>修改/etc/sysconfig/clock文件,修改为...转载 2018-07-11 11:30:46 · 4149 阅读 · 0 评论 -
TCP报文格式
TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议TCP报文格式:源端口号(2字节): d5 df(54751)目的端口号(2字节): 22 b8(8888)TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接序号(4字节): 37 59 56 75 用来标识T...转载 2018-06-27 15:09:16 · 1065 阅读 · 0 评论 -
tcpdumtcpdump常用命令
tcpdumtcpdump常用命令下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取第一块网卡。首先安装tcpdump包:yum install -y tcpdump 1、抓取包含172.16.1.122的数据包# tcpdump -i eth0 -vnn host 172.16.1.122 2、抓取包含172.16.1.0/24网段的数据包# tcpdump -i et...转载 2018-05-24 18:19:32 · 1139 阅读 · 0 评论 -
安装bittwist
1. yum install 直接安装 ,但是我用阿里云的源找不到了,没有办法 只能去手动安装了2.手动安装还依赖一些安装包,费了一番力气 ,下面就写依赖的包把* yum install byacc* yum install flex* 从pcap 官网下载 然后 ./configue make && make install* 再从官网下载 bittwist ...原创 2018-05-25 15:35:23 · 1064 阅读 · 0 评论 -
linux系统/var/log目录下的信息详解
一、/var目录/var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail二、:/var/log/系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succ...转载 2018-05-10 15:41:05 · 9147 阅读 · 0 评论 -
去掉 Linux 中清除缓存(Cache)
echo 3 > /proc/sys/vm/drop_caches sync一定要在root下做哦原创 2018-04-22 11:17:33 · 3708 阅读 · 0 评论 -
SQLServer两张表筛选相同数据和不同数据
方法一: select distinct A.ID from A where A.ID not in (select ID from B)方法二:select A.ID from A left join B on A.ID=B.ID where B.ID is null方法三:select * from B where (select count(1) as num...转载 2019-01-08 18:41:42 · 3000 阅读 · 0 评论 -
分享一个 查询linux 命令的网址
因为 最近 想要查询 一些常用的 但是 我不太熟悉的 命令,找到 一个网站,虽然 同类型其实还是挺多的,我还是记录下来把,省的找麻烦,还支持模糊查询 挺方便https://ipcmen.com/...原创 2019-03-09 11:25:36 · 924 阅读 · 0 评论 -
深入浅出全面解析RDMA
RDMA(RemoteDirect Memory Access)技术全称远程直接内存访问,就是为了解决网络传输中客户端与服务器端数据处理的延迟而产生的。它将数据直接从一台计算机的内存传输到另一台计算机,无需双方操作系统的介入。这允许高吞吐、低延迟的网络通信,尤其适合在大规模并行计算机集群中使用。RDMA通过网络把资料直接传入计算机的内存中,将数据从一个系统快速移动到远程系统内存中,而不对操作系...转载 2019-09-29 14:07:49 · 387 阅读 · 0 评论 -
qperf 使用
网络性能主要有两个指标是带宽和延时。延迟决定最大的QPS(Query Per Second),而带宽决定了可支撑的最大负荷。qperf和iperf/netperf一样可以评测两个节点之间的带宽和延时。可以在测试tcp/ip协议和RDMA传输。相比netperf和iperf,1. 支持RDMA是qperf工具的独有特性。2. 可进行循环遍历测试服务端节点#qperf &...转载 2019-08-24 17:56:54 · 2041 阅读 · 0 评论 -
NUMA的取舍与优化设置
在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%;在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。安装numactl: #yum install numactl -y #numastat等同于 cat /sys/devices/system/node/node0/nu...转载 2019-08-24 17:54:10 · 3157 阅读 · 0 评论 -
MySQL配置定位以及优化
一、CPU最大性能模式cpu利用特点 5.1 最高可用4个核 5.5 最高可用24核 5.6 最高可用64核心 一次query对应一个逻辑CPU 你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat /proc/cpuinfo时,会发现CPU的频率竟然跟它标称的频率不一样: 1 2 3 4 5 ...转载 2019-08-24 17:51:19 · 272 阅读 · 0 评论 -
Linux:查看线程运行于哪个CPU核心上
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/test1280/article/details/87993669Linux:查看线程运行于哪个CPU核心上线程是最小的执行调度单元,线程执行于某个CPU核心之上,或者说某个CPU核心执行此线程。如何查看某线程运行于哪个CPU核心上...转载 2019-08-24 17:24:36 · 4269 阅读 · 0 评论 -
Mysql半同步复制模式说明及配置示例 - 运维小结
MySQL主从复制包括异步模式、半同步模式、GTID模式以及多源复制模式,默认是异步模式(如之前详细介绍的mysql主从复制)。所谓异步模式指的是MySQL 主服务器上I/O thread 线程将二进制日志写入binlog文件之后就返回客户端结果,不会考虑二进制日志是否完整传输到从服务器以及是否完整存放到从服务器上的relay日志中,这种模式一旦主服务(器)宕机,数据就可能会发生丢失。异步模...转载 2019-08-14 17:11:07 · 565 阅读 · 0 评论 -
linux性能分析(二)——CPU上下文切换分析
目录一、CPU上下文概念和种类二、进程上下文切换三、线程上下文切换四、中断上下文切换五、系统中断上下文切换分析工具六、案例分析七、切换分析思路总结:一、CPU上下文概念和种类Linux是一个多任务操作系统,可以支持远大于CPU数量的任务,但是任务并非真正的在同时运行,而是CPU快速切换到不同的任务进行执行,造成一种多任务同时执行的错觉。而在CPU...转载 2019-07-29 00:29:00 · 2026 阅读 · 3 评论 -
linux性能分析(1)——平均负载分析
目录一、概念:二、平均负载合理值:三、系统负载趋势判断:四、何时需要进行负载分析五、平均负载和CPU使用率区分六、如何检测负载升高的根源一、概念平均负载:在单位时间内,系统的平均活跃进程(可运行进程和不可中断态进)数。可运行态进程:正在运行CPU的进程和正在等待CPU的进程,即ps -aux 看到R。不可中断进程:内核态中关键流程中的进程,比如等待IO响应...转载 2019-07-29 00:27:44 · 602 阅读 · 0 评论 -
根据进程名杀死进程 -kill进程名
前两天一个老师给我出了一个linux操作上的问题,现在知道进程名怎样杀死这个进程。或许很多人都会和我一样说用#pkill 进程名或是#killall 进程名的确这个两个命令都能做到这些,而且我们平时一般知道进程名需要杀死进程的时候也都是用的这两个命令。可是他叫我用kill 命令来完成这个一操作。我们知道kill 要杀死进程是需要知道进程的id的即进程号,其实这个思路就是需要通过其他命令获...转载 2019-04-30 10:57:30 · 5528 阅读 · 0 评论 -
linux 查看某个进程中的线程,线程占用哪个cpu的核心的方法
查看进程中启动线程的方法top -H -p pid -d 0.31 按f键进入选择界面,按空格可以选择下面配置选项 P = Last Used Cpu (SMP) 按Esc 退回到top界面可以看到多了一列进程所在cpu信息 ...转载 2019-04-19 15:28:32 · 1531 阅读 · 0 评论 -
## windows mysql安装
基础文件 mysql-8.0.11-winx64.zip1.解压 到D:\Java\mysql-8.0.11-winx64 建议要这个地址 否则 你就要改下面的ini配置2.在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Java\mysql-8...原创 2019-04-25 19:29:29 · 120 阅读 · 0 评论 -
## linux 版本 mysql odbc连接
基础文件: mysql-connector-odbc-8.0.15-linux-glibc2.12-x86-64bit.tar.gz 可以从官网下载 解压该文件 cd 进文件 cp bin/* /home/trade/local/unixODBC/bin cp lib/* /home/trade/local/unixODBC/lib // ...原创 2019-04-25 19:18:26 · 1132 阅读 · 0 评论 -
linux下强制复制的问题
最近在写脚本遇到一个小问题,发现cp -rf 并不能强制复制,这样就很麻烦了,写脚本还没有考虑到交互的问题,后来在网上查了一下,直接说结果 是 \cp 可解复制问题,过程我就转载在下面了我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,所添加的rf参数是不起作...转载 2018-03-06 16:33:51 · 6121 阅读 · 0 评论 -
安装CentOS7出现dracut-initqueue timeout的解决办法
最近行业很多已经不太认可centos6核心出的数据了,需要升级到7,然后我就部署了一个环境到7准备,但是发现部署的时候有些问题出现了dracut-initqueue timeout的问题,我在网上发现是因为centos7 找不到u盘启动的盘需要我来帮他找,下面是过程dracut:/# cd /devdracut:/# ls这样子你就会看到所有的设备信息。找到sdbx,x为一个数字,是你u盘所在,比...原创 2018-02-08 11:42:55 · 123884 阅读 · 12 评论 -
shell脚本读取ini配置文件的值
[comon]ids=com1,com2,com3files=profilefile [com1]key="name"file="test" [com2]key="name1"file="test" [com3]key="name2"file="test" 取[com1]的key值我查了下,还好在ChinaUnix里面查到了命令转载 2016-01-31 17:10:27 · 1080 阅读 · 0 评论 -
所学所学所学TSSSSSSSSSSSSSSSSS
12.21 今天主要做了对cron的补充工作,一共看了文件夹我的文件夹一共有九个shell,功能是都有,但是我发现其中有些对我来说就像黑盒一样,我只知道开头和结尾能够实现这样的功能,但是中间的过程我却是不求甚解,所以今天我把中间的每一个比较重要的过程和函数都注释了,基本上把每一个步骤都搞清楚了 ,还写了一个readme文档,终于知道为什么大文件要有个readme,因为实在太多了,除非你是写原创 2015-12-25 21:49:38 · 487 阅读 · 0 评论 -
新年新感想0104-0108
20160104又来了新的一年,新的一年的第一天班,今天终于 有了突破,把项目流程的脚本的主要功能实现,在上午我还在纠结于怎么寻找那个与文件相对应的变量,上午就一直迷茫着,因为都是动态的,变量都是不好找的,后来,在中午的时候突然想起来,我觉得我是想复杂了,我并不需要特殊的变量,我只需要在每一个遍历的时候,其中的变量是可以重复利用的,然后这个时候张老师问我对脚本的想法,然后他告诉了他对这个项目脚原创 2016-01-08 22:14:14 · 398 阅读 · 0 评论 -
expect
在shell脚本中利用expect实现自动应答测试脚本(已验证,来自于http://forum.ubuntu.org.cn/ntopic21611.html):要交互的脚本(talk.sh)如下: #!/bin/bash echo "Who are you?" read who echo "Hello,$who" echo "Are you happy?"转载 2016-01-24 12:34:32 · 334 阅读 · 0 评论 -
10.30-11.6之所学
10.30 上周的忙碌,今天开始享用成果。 今天装了一天的LINUX系统,我以为我装过几次系统了,这次也不在话下,但是事实告诉我,每台电脑都有不一样的秘密,因为今天分盘的地方不顺利,导致我一开始没法安装,后来强行装上去,结果发现WINDOWS又没了,真的好狼狈,后来又安装LINUX,结果又出现GRUB问题,简直懵了,每个系统都有不一样的脾气,不过忙碌一天终于把系统装好了,在原创 2015-11-30 18:49:30 · 402 阅读 · 0 评论 -
新年前的最后一周之感想
12.28到年底了,快过年了,so?赶工期啦。。。又是周一,早上来的时候连车子都格外的堵一些,过来然后日常的买个包子,然后开始上班,早上的时候在看《linux程序设计》这本书,照着书中的代码敲着,然后找BUG,然后找为什么这个程序能够实现,然后看了都是调用系统的一些函数,有些真的深藏不露,虽然说可能这个章节主要是讲解那个函数,但是偶尔你会发现如果你只懂得那个函数, 那书中的例子你是写不出来原创 2016-01-05 20:19:39 · 581 阅读 · 0 评论 -
读《鸟哥的linux私房菜》笔记
从看的第一天到今天写笔记,花了20天把,不过应该没有,因为中间出去了一次,而且今天为止不到20天,因为刚进公司一开始就是写Linux的shell,从SFTP服务器的搭建,要上传,到脚本上传,到cron上传,再到相关配置文件的脚本,感觉最近每天都要写一个脚本,所以我要看Linux相关的书籍,尽管我写的软件环境一直都是Linux,但是似乎我却没有真正深入的理解,一直是停留在老师教我的一些基本函数和语法原创 2015-12-19 22:54:44 · 961 阅读 · 0 评论