
linux相关
badman250
专注分享IT知识技能
展开
-
REHL 7.0 基本操作配置命令一
REHL 7.0 基本操作配置命令一 1. 基本命令包首先需要yum groupinstall base (在光盘镜像) 安装完后ifconfig、service、chkconfig等命令就都有了 2. 运行级修改 Redhat 7之前,是修改 /etc/inittab文件。Redhat 7的话,查看该文件会有提示。# inittab is no原创 2014-12-23 23:14:28 · 32316 阅读 · 0 评论 -
Linux中PCIe设备上下电
PCIE设备上下电单独对PCIE设备进行上下点,cd/sys/bus/pci/slots/13运行echo 0 > power下电,运行echo 1 > power上电该命令可以单独对PCIE设备进行电源控制非常方便,配置当前PCIE设备热插拔功能,可以实现业务不中断的情况下进行设备更换。原创 2017-08-27 11:27:45 · 9088 阅读 · 1 评论 -
Linux中切换网卡工作模式及查看HBA卡驱动型号
切换网卡工作模式ethtool -s eth0 autoneg off|on如今网卡都有自适应特性,通过如上命令,可以进行自适应特性是否开启。 查看HBA卡驱动型号HBA卡的驱动是qla2xxx,所以通过如下命令可以查看cat /sys/module/qla2xxx/version 也可以通过#modinfo qla2xxx来查看。原创 2017-08-27 11:28:54 · 8863 阅读 · 0 评论 -
1. 获取服务器CPU信息
1. 获取服务器CPU信息查看CPU信息:[root@OEL ~]#cat /proc/cpuinfo processor : 0vendor_id : GenuineIntelcpu family : 6model : 42model name : Intel(R) Core(TM) i5-2300 CPU @ 2.80GHzstepping : 7mic原创 2017-09-24 21:33:51 · 5509 阅读 · 1 评论 -
1.Linux中超频及cpufreq相关汇总
1.蛤蟆笔记UNIX高级编程——cpufreq相关汇总其中一些内容摘自网络,此处蛤蟆根据自己阅读习惯和理解进行了一些汇总整理。随着 energyefficient computing 和 performance per watt 等概念的推广以及高级配置与电源接口ACPI(Advanced Configuration and Power Interface)标准的发展,目前市场上的主流 C原创 2017-09-25 21:47:09 · 11852 阅读 · 0 评论 -
一些参考链接
openbenchmarking显示http://openbenchmarking.org/运维派http://www.yunweipai.com/archives/4389.htmlJAVA GC优化http://www.importnew.com/13954.htmliosnoophttp://www.brendangregg.com/blog/2014-07-16原创 2017-10-18 10:21:58 · 1134 阅读 · 0 评论 -
关于jbd2的小延伸及-文件系统
关于jbd2的小延伸jbd2全称是journalingblock driver,是ext4文件系统的一部分。实现的是文件系统的日志功能,磁盘使用日志功能来保证数据的完整性。不过有很多系统级的bug导致jbd2很高的。可以在如下连接中查找操作系统的BUG:https://bugzilla.kernel.org/关于文件系统barrierLinux文件系统包括EXT4,将文件系原创 2017-10-12 11:18:59 · 3532 阅读 · 0 评论 -
linux相关命令——二
1 linux相关命令1.1 Splitsplit可以将一个大文件拆分成指定大小的多个文件,拆分速度快,拆分一个1G大小的文件花费不到1S的时间。每3行拆分成一个文件,拆分后的文件名以name开头,以数字作为后缀后缀长度为1,例如split -l 3 test -d -a 1 name按字节进行拆分,例如每三个字节拆分成一个文件,默认不加单位就是字节,也可以带单位比如K原创 2017-10-12 11:42:37 · 1180 阅读 · 0 评论 -
一个UDP包的固定分包丢包问题
一个UDP包的固定分包丢包问题作者: yanyun 时间: October 6, 2017 分类: Network转自:http://linuxperformance.top/index.php/archives/114/现象发送一个8K的UDP包,由于MTU为1500,那么包被分为6个包,但是出现OFFSET在4440的第四个分包会丢包,并不是所有的8转载 2017-11-23 23:47:00 · 3465 阅读 · 0 评论 -
SSD卡的性能特性
SSD卡的性能特性作者: yanyun 时间: October 12, 2017 分类: Storagehttp://linuxperformance.top/index.php/archives/116/关于SSD特性磨损平衡(Wear Leveling)和垃圾回收(Garage Collection)都是基于闪存的基本特征而产生:1、转载 2017-11-23 23:48:15 · 1151 阅读 · 0 评论 -
红帽设置内核coredump
设置红帽的coredump echo "ulimit -c 1024" >> /etc/profile 退出 LINUX 重新登陆 LINUX,键入 ulimit –c,如果显示 1024 那么说明 coredump 已经被开启。1024 限制产生的 core 文件的大小不能超过 1024kb,可以使用参数unlimited,取消该限制,ulimit -c unlimited /原创 2018-01-03 16:25:51 · 934 阅读 · 0 评论 -
单独编译驱动模块
单独编译驱动模块路径在drivers下,找到对应驱动如net,例如:/usr/src/linux-source-4.4.0/linux-source-4.4.0/drivers/net/ethernet/realtek然后在Makefile中增加如下代码:KERN_DIR = /usr/src/linux-headers-4.4.0-63-genericall: make -C $(KERN_DI...原创 2018-03-16 12:00:01 · 2866 阅读 · 0 评论 -
start_kernel启动函数
start_kernel启动函数机器上电后,会进行BIOS自检,之后是系统引导,内核加载,最后是初始化阶段。我们这里主要关心的是初始化阶段(start_kernel)的事情,而从上电到初始化之前的事情直接忽略了。 start_kernel函数, 也是内核启动函数,位于init/main.c文件中,该函数中调用的函数都是一个大分支。asmlinkage void __init ...原创 2018-03-19 22:07:11 · 794 阅读 · 0 评论 -
linux块I/O总体概括
直接先上重点,linux中IO栈的完全图如下:系统中能够随机访问固定大小数据片的硬件设备称作块设备。固定大小的数据片称为块。常见的块设备就是硬盘了。不能随机访问的就是字符设备了,管理块设备比字符设备要复杂很多。 块设备中最小的可寻址单元是扇区,一般是2的整数倍,最常见的是512字节。不过很多CD-ROM盘的扇区都是2KB大小。 内核执行磁盘操作都是按照块...原创 2018-04-12 22:53:25 · 935 阅读 · 0 评论 -
iSCSI 技术介绍汇总
iSCSI介绍(iSCSI = internet Small Computer System Interface )是由IIETF开发的网络存储标准,目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据,ISCSI推动了数据在网际之间的传递,同时也促进了数据的远距离管理。由于其出色的数据传输能力,ISCSI协议被认为是促进存储区域网(SAN)市场快速发展的关...原创 2018-07-25 18:04:41 · 1470 阅读 · 0 评论 -
Linux块层技术全面剖析-v0.1
Linux块层技术全面剖析-v0.1perftrace@gmail.com 前言网络上很多文章对块层的描述散乱在各个站点,而一些经典书籍由于更新不及时难免更不上最新的代码,例如关于块层的多队列。那么,是时候写一个关于linux块层的中文专题片章了,本文基于内核4.17.2。因为文章中很多内容都可以单独领出来做...原创 2018-07-21 18:12:34 · 7126 阅读 · 0 评论 -
NUMA架构下的API
CPU架构分类 我们知道架构分为3种,SMP、NUMA和MPP的。分别表示Symmetric MultiProcessing,Non-Uniform Memory Access ,Massive Parallel Processing NUMA APINUMA API currently supports four policies: •Default = All...原创 2018-07-21 18:26:18 · 625 阅读 · 0 评论 -
高效制作U盘启动系统
很多机器上都没有光驱了,就算有光驱也没有了光盘,有时候真是麻烦。为此,U盘启动安装系统需求越发强烈,特此献上。下载Universal USB Installer :https://universal-usb-installer.en.softonic.com/download双击运行,根据提示选择配置即可。 或者深度软件:http://www.ushendu.i原创 2017-05-29 17:48:16 · 846 阅读 · 0 评论 -
Linux系统中程序源码包查询
例如查找ps程序的源码先查找相关包如下:rpm -qif `which ps` | grep "Source RPM" | awk '{print $NF}'然后在soureforge.net中查找src.rpm然后使用命令rpm2cpio转换为tar.gz包rpm2cpio xxxx.src.rpm | cpis -idv最后解压如下:tar -xvfz xxxx.t原创 2017-03-12 23:16:02 · 30433 阅读 · 0 评论 -
通过进程PID找到其占用的端口
查看到进程id之后,使用netstat命令查看其占用的端口: $ netstat -nap | grep pid原创 2016-08-30 00:23:07 · 32756 阅读 · 0 评论 -
Hadoop-2.6.0环境搭建精简极致指导
Hadoop-2.6.0环境搭建精简极致指导 HopToad欢迎关注微信公众号:HopToad转载请标出处1、 软件下载从官网http://apache.fayea.com/hadoop/common/ 下载hadoop从oracle官网下载JDK http://www.oracle.com/technetwork/java/javase/downloa原创 2014-12-25 23:22:29 · 31397 阅读 · 0 评论 -
VNC远程接入使用简介教程
1、rpm -ivh vnc-server*2、vi /etc/sysconfig/vncservers VNCSERVERS="1:root" 设置登录“显示号”和用户VNCSERVERARGS[1]="-geometry1024x768" 设置屏幕分辨率3、vncserver //配置执行命令,配置登陆密码4、编译/root/原创 2015-02-22 16:31:50 · 30938 阅读 · 0 评论 -
1、Linux操作系统之操作篇-逻辑卷LVM使用命令
1.创建几个PV,命令如下pvcreate /dev/sdbpvcreate /dev/sdcpvcreate /dev/sddpvcreate /dev/sdepvcreate /dev/sdfpvcreate /dev/sdgpvcreate /dev/sdhpvcreate /dev/sdi....2.创建vg,命令如下vgcreate vgnam原创 2015-05-17 00:19:43 · 30976 阅读 · 0 评论 -
2、Linux操作系统之操作篇-Xmanager 远程访问Linux图形化界面
红帽配置Xmanager 远程访问Linux:1. 修改gdm配置文件,修改内容为粗体部分./etc/gdm/custom.conf [daemon] [security]AllowRemoteRoot=true[xdmcp]Port=177Enable=true[gui] [greeter] [chooser] [debug] 2原创 2015-05-22 23:42:46 · 31668 阅读 · 0 评论 -
4、Linux操作系统之操作篇-硬件相关操作
1、系统上对PCIE卡上下电查看PCIE卡所在目录,对其进行上下电操作,槽位号可以查看硬件的编号cd /sys/bus/pci/slots/13,然后运行echo 0 > power下电,运行echo 1 > power上电2、切换网卡的工作模式ethtool -s eth0 speed 1000 duplex fullethtool -s eth0 autoneg off|原创 2015-05-23 23:13:03 · 30829 阅读 · 0 评论 -
3、Linux操作系统之操作篇-系统硬件信息查询
1、numctrl --hardware可以看到不同节点上的CPU的内存数量,逻辑CPU等,以及CPU与CPU之间的跳 2、grep Huge/proc/meminfo查看系统使用的大页,一个大页是2M解析一下几个相关的参数:HugePages_Total:Hugepage的页面数量HugePages_Free:剩余的页面数量HugePages_Rsvd:被原创 2015-05-23 16:30:30 · 30683 阅读 · 0 评论 -
关于Oracle Linux,它做了什么
关于Oracle Linux,它做了什么欢迎转载,转载请标明出处:Linux作为当今世界最广泛使用的操作系统之一,也正慢慢的被接受成为为基于云的解决方案。 OracleLinux 比红帽提供了高的性能和更好的可靠性,同时比红帽节省7倍以上的成本。 Oracle就直接的吹牛逼吹出来了,老外真的是比较直接的,不得不给Oralce点个赞。原创 2015-08-30 21:51:48 · 30641 阅读 · 0 评论 -
shell加密工具shc的安装和使用
1) 工具说明shell脚本是可读写的, 很有可能会泄露敏感信息, 如用户名/密码/路径/IP等. 同样在shell脚本运行时会也泄露敏感信息. shc是一个加密shell脚本的工具, 它的作用是把shell脚本转换为一个可执行的二进制文件. 这就很好的解决了上述问题. 2) 下载安装下载: http://www.datsi.fi.upm.转载 2016-02-03 23:03:57 · 38490 阅读 · 0 评论 -
Linux磁盘无密码共享给Winddows
Linux磁盘无密码共享给Winddows1、yum install samba2、service smb start3、chkconfig --level 35 smb on4、修改 /etc/samba/smb.conf增加如下:[global] security = user map to guest = Bad User原创 2016-05-13 23:18:11 · 30683 阅读 · 0 评论 -
10GE网卡终端聚合参数
网卡中断聚合可以提高中断处理效率,需要自行进行编译网卡驱动,然后重新加载。加载命令如下:modprobe ixgbe InterruptThrottleRate=4000原创 2016-08-30 00:19:42 · 31825 阅读 · 0 评论 -
SAR命令查看网络中断
SAR查看网络中断sar -n eth0 2原创 2016-08-30 00:20:05 · 31824 阅读 · 0 评论 -
查看进程运行在哪个CORE上以及进程下线程数量
$ ps -o pid,psr,comm -p PID可以通过#ps -ef | grep 获取到查看指定进程下的线程数量ps -Lf pid 查看对应进程下的线程数原创 2016-08-30 00:21:35 · 32074 阅读 · 0 评论 -
红帽HA最简易无说明
yum groupinstall 'High Availability' 'Resilient Storage'yum install luciservice ricci startpasswd ricci (ricci)IE登陆service luci start创建集群:原创 2016-08-30 00:22:02 · 30623 阅读 · 0 评论 -
监控Linux进程状态
pidstat 2 10查看内存使用情况pidstatpidstat -r -p 13084 1原创 2016-08-30 00:22:33 · 31013 阅读 · 0 评论 -
关于NUMA
NUMA问题 Cause The Linux operating system includes algorithms that attempt to keep memory objects close to the CPU that accesses them. However, an application’s tasks can migrate over time to CPUs in...原创 2018-07-21 18:32:15 · 5244 阅读 · 0 评论