Linux驱动开发(从零开始编写一个驱动程序)

  • Post author:
  • Post category:linux

1、系统整体工作原理 (1) 应用层->API->设备驱动->硬件 (2)API:open、read、write、close等 (3) 驱动源码中提供真正的open、read、write、close等函数实体 2、file_operations结构体( 用来 挂接实体函数地址) (1)元素主要是 函数指针 ,用来 挂接实体函数地址 (2) 每个设备驱动都需要一个该结构体类型的变量…

继续阅读 Linux驱动开发(从零开始编写一个驱动程序)

linux 编译c

  • Post author:
  • Post category:linux

打开安装好的Linux系统(ubuntu18.04) 1.安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。 2.安装gcc编译器 和安装vim类似使用sud…

继续阅读 linux 编译c

‘Linux’远程访问及控制

  • Post author:
  • Post category:linux

文章目录 一.SSH服务 1.什么是SSH? 2.OpenSSH服务器 3.OpenSSH服务器配置文件 二.ssh远程登录方式 1.更改端口号: 2.更改监听地址 3.限制root用户登录 4.禁止空密码用户登录: 5.设置白名单 6.设置黑名单 三.sshd服务验证方式 四.ssh密钥对面交互登录 一.SSH服务 1.什么是SSH? SSH (Secure Shel1) 是一种安全通道协议,主…

继续阅读 ‘Linux’远程访问及控制

linux服务器 部署jar 配置jvm参数 GC日志路径

  • Post author:
  • Post category:linux

linux服务器 部署jar 配置jvm参数 GC日志路径: nohup java -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Xloggc:../gc-9999.log -jar hshop-consumer.jar > catalina-9999.out 2>&1 & 基本启动…

继续阅读 linux服务器 部署jar 配置jvm参数 GC日志路径

Linux—sz下载和rz上传

  • Post author:
  • Post category:linux

Linux命令之rz上传和sz下载 使用这个命令的好处就是面对一些小文件可以不需要再打开xftp来传输或者下载文件到本地环境 文章目录 Linux命令之rz上传和sz下载 安装lrzsz 下载文件 上传 安装lrzsz [root@hadoop test]# yum install -y lrzsz 下载文件 sz+下载的文件名 [root@hadoop test]# sz fsimage.xml…

继续阅读 Linux—sz下载和rz上传

并行执行linux命令,Linux使用并行进程来加快命令执行速度

  • Post author:
  • Post category:linux

如今,计算机性能得到了极大的提高,但是如果您有一个程序需要大量计算并且仅在一个内核上运行,则其他内核将处于空闲状态。如果要提高速度,该软件必须注意并充分利用大内核。 接下来,让我们看一下如何使命令运行更快。 我们可以使用以下脚本来运行md5sum的多个实例。 #!/ bin / bash #filename:checksums.sh PIDNUM =() 用于查找文件。 -maxdepth 1 -…

继续阅读 并行执行linux命令,Linux使用并行进程来加快命令执行速度

Linux之docker安装mysql8.0集群-主从部署实现

  • Post author:
  • Post category:linux

文章目录 docker安装mysql8.0集群-主从部署实现 1.主从复制的原理 2.前置条件 3.配置文件添加 1)主节(Master)点配置 2)从节(slave)点配置 3)重启两个docker的mysql容器 4.mysql数据库设置 1)mysql主库master设置 4.1.1进入mysql容器:`docker exec -it mysql容器名称/id bash` 4.1.2登录my…

继续阅读 Linux之docker安装mysql8.0集群-主从部署实现

Linux 查看物理内存脚本

  • Post author:
  • Post category:linux

#shell 代码如下 #!/bin/bash while [ 1 ] do dpid=`ps -ef | grep a.out | grep -v "grep" | awk '{print $2}'` echo '-----------------------------' date cat /proc/$dpid/status | grep VmRSS sleep 10 done 改良版本 #…

继续阅读 Linux 查看物理内存脚本

Linux文件–文件命名规则

  • Post author:
  • Post category:linux

文章目录 前言 Linux中的文件和目录,可以给它们取任何名字,但是必须遵守以下规则: 文件名 转意字符 前言 大部分和其他语言差不多 Linux中的文件和目录,可以给它们取任何名字,但是必须遵守以下规则: 除了“/”外,所有的字符都可以使用; 有些字符最好不用,如空格符、制表符、退格符和其它转意字符; 避免使用“.”作为普通文件名的第一个字符,因为在Linux下以“.”开头的文件是属于隐藏文件。…

继续阅读 Linux文件–文件命名规则

Linux Centos7 下Redis的部署与安装

  • Post author:
  • Post category:linux

1.下载安装包 ​ cd /usr/local wget http://download.redis.io/releases/redis-5.0.9.tar.gz ​ 2.编译安装 tar -zxvf redis-5.0.9.tar.gz cd redis-5.0.9 make make PREFIX=/usr/local/redis install #指定安装位置,如不指定,make insta…

继续阅读 Linux Centos7 下Redis的部署与安装