lsof命令 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件, 2.目录 3.网络文件系统的文件, 4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 9.在linux里面,大部分的东西 ...
分类:
其他好文 时间:
2019-09-10 01:00:55
阅读次数:
99
在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装。早期在Linux系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的 ...
分类:
系统相关 时间:
2019-09-09 22:31:18
阅读次数:
106
1、前言 在Linux内核源码中,除了简洁的list链表还有klist链表,它是list链表的线程安全版本,在结构中提供了整个链表的自旋锁,对链表节点查找、插入和删除等操作,都需要先获得这个自旋锁,klist链表节点数据结构klist_node引入了引用计数,只有当节点的的引用计数为0时,才允许该节 ...
分类:
系统相关 时间:
2019-09-09 19:08:17
阅读次数:
109
在linux中每一个用户都有唯一的uid,linux内核根据uid区分不同的用户,同样每一个用户组,也有唯一的gid,一个组下可以存在多核账户, 如果给group添加上了权限A,那么属于这个组的全部用户都拥有这个权限, 每一个用户都可以加入多个组,但是肯定有一个是它的主要组 与用户和账户相关的文件 ...
分类:
系统相关 时间:
2019-09-08 22:30:41
阅读次数:
137
一、概念 1.rpm是什么?在帮助文档里我们可以看到,rpm的名字是rpm package manage 从名字上看就可以知道rpm就是一个包管理工具。简单说rpm包就是把一些程序编译成二进制,和一些配置文件以及帮助文档等一些程序所依赖库打包在一起,这样形成的一个包。rpm大大的简化用户在Linux ...
分类:
系统相关 时间:
2019-09-08 18:40:41
阅读次数:
148
[root@Education-02 ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final) [root@Education-02 ~]# uname -r2.6.32-696.el6.x86_64 在Linux中查看变量$ PS1 是系统的环境变 ...
分类:
系统相关 时间:
2019-09-08 12:29:34
阅读次数:
106
博文大纲:一、docker简介二、docker的三大核心概念1、镜像2、容器3、仓库三、安装及docker的基础操作1、安装及启动2、docker的镜像操作3、docker的容器操作一、docker简介Docker作为开源社区最火爆的项目,它是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”,docker的全部源代码都在https://github.com/docker进行相关维护,
分类:
其他好文 时间:
2019-09-08 10:05:17
阅读次数:
105
我想在 linux 环境下尝试一下 Microsoft SQL Server,但是微软只发布了针对 Red Hat,SUSE,Ubuntu 和 Docker 引擎的。我平时习惯使用 Debian, Ubuntu 是基于 Debian 的,所以就基本按照在 Ubuntu 上安装的方法在 Debian ...
分类:
数据库 时间:
2019-09-08 09:36:25
阅读次数:
173
本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 1. 64位JDK 1.8+; 2. Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 1. 下载二进制文件:http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4. ...
分类:
系统相关 时间:
2019-09-07 22:50:12
阅读次数:
231
项目使用的版本是 "老版darknet2ncnn" ,之后作者 "适配到了ncnn最新版" 。 编译安卓版ncnn 在linux下编译,查看官方教程即可。注意使用与android studio相同版本的ndk。设置android studio ndk:修改local.properties,ndk.d ...
分类:
移动开发 时间:
2019-09-07 22:26:49
阅读次数:
615