linux学习参考网站
摘要:linux就该这么学:https://www.w3cschool.cn/linuxprobe/ linx工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 鸟哥linux私房菜:http://cn.linux.v
阅读全文
linux内核态获取纳秒ns时间
摘要:内核态常用获取纳秒的函数。u64是unsigned long long类型的数据类型,打印用%llu。 u64 ktime_get_ns(void) u64 ktime_get_real_ns(void) u64 ktime_get_raw_ns(void) 计算程序的运行时间: u64 t1,t2
阅读全文
Linux内核kfifo
摘要:一、kfifo原理 kfifo实现原理是采用循环(环形)队列。 struct kfifo { unsigned char *buffer; / *保存数据的缓冲区* / unsigned int size; / *分配的缓冲区的大小* / unsigned int in; / *数据以偏移量(in%
阅读全文
CentOS查看多核负载
摘要:1、使用top命令之后,按下数字1,则显示多个CPU 的信息,和内存信息 [root@testpc ~]# top top - 15:38:40 up 2 days, 2:05, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 138 total, 1
阅读全文
Centos系统查看bios版本
摘要:一般可以使用dmidecode命令。 dmidecode最常用的两个参数是-s和-t,-s后面可以接字符串关键字,即通过字符串来查询,-t后面接数字,通过类型号来进行查询。 -s参数可以使用的关键字有很多,和bios相关的主要有三个bios-vendor、bios-version、bios-rele
阅读全文
Centos设置串口波特率
摘要:1、stty查看串口参数 stty -F /dev/ttyS0 -a查看串口1(/dev/ttyS0)当前的参数,包括波特率、数据位等。 2、stty设置串口参数 stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 该命令将串口1(/dev/ttyS
阅读全文
linux内核内存管理
摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制, 用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户
阅读全文
linux内存分析
摘要:1、Linux查看内存使用情况方法 1、top命令 2、free命令 free 用KB为单位展示数据 free -m 用MB为单位展示数据 free -h 用GB为单位展示数据 3、cat /proc/meminfo 命令 4、vmstat命令 vmstat -s 2、dma相关情况 void *d
阅读全文
Centos安装rpm包
摘要:1、安装软件的命令格式 rpm -ivh filename.rpm (--nodeps --force) [root@CENTOS100 z08784]# rpm -ivh hdparm-9.43-5.el7.x86_64.rpm warning: hdparm-9.43-5.el7.x86_64.
阅读全文
Linux磁盘I/O读写速度检测
摘要:1、读写测试 读取速度可以使用命令:hdparm –t 设备名(/dev/sda1) 读取速度可以使用命令也可以使用:time dd if=/dev/sda of=/dev/null bs=1M count=3 iflag=direct 写入速度使用命令:time dd if=/dev/zero o
阅读全文
centos7查看硬盘健康状态
摘要:1.安装工具smartmontools 网站下载rpm包:https://vault.centos.org/7.4.1708/os/x86_64/Packages/ https://vault.centos.org/7.4.1708/os/x86_64/Packages/smartmontools-
阅读全文
磁盘挂载问题与磁盘的文件格式
摘要:一、磁盘挂载问题 问题1:挂载时遇到 Volume was not properly unmounted. Some data may be corrupt. Please run fsck. 解决办法:执行fsck /dev/sdb1命令。 [root@CENTOS100 /]# fsck /de
阅读全文
磁盘格式化与性能测试
摘要:一、硬盘相关 1)查看硬盘的参数,执行cat /proc/scsi/scsi ,显示为ATA,则为SATA的硬盘。 2) 物理硬件设备命名规则 硬件设备在Linux中是以文件形式进行定义和管理,而文件需要命名规范,udev设备管理器在/dev/目录下为所有的设备定义了内核设备的名称, 它是当前Lin
阅读全文
系统管理
摘要:引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 1、查看Linux系统版本 $uname -a $lsb_release -a 2、查看Unix系统版本:操作系统版本 $more /etc/r
阅读全文
用户管理
摘要:引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 1、添加用户 $useradd -m username 该命令为用户创建相应的帐号和用户目录/home/username; 用户添加之后,设置密
阅读全文
网络工具
摘要:引用: https://www.cnblogs.com/ggjucheng/p/2316661.html https://blog.csdn.net/dongl890426/article/details/86981901 linux工具快速教程:https://linuxtools-rst.rea
阅读全文
性能监控
摘要:引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 1、查看CPU使用率 $sar -u eg: $sar -u 1 2 [root@localhost common]# sar -u 1 2 L
阅读全文
进程管理
摘要:引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 1、查询正在运行的进程信息 $ps -ef eg:查询归属于用户colin115的进程 $ps -ef | grep colin115 $ps
阅读全文
磁盘管理
摘要:引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 1、查看磁盘空间利用大小 df -h-h: human缩写,以易读的方式显示结果(即带单位:比如M/G,如果不加这个参数,显示的数字以B为单位)
阅读全文
linux内核模块编译makefile
摘要:1、编译进内核的模块 如果需要将一个模块配置进内核,需要在makefile中进行配置: obj-y += foo.o 2、编译可加载的模块 所有在配置文件中标记为-m的模块将被编译成可加载模块.ko文件。 如果需要将一个模块配置为可加载模块,需要在makefile中进行配置: obj-m += fo
阅读全文