
linux小问题
Eighty_Nine
这个作者很懒,什么都没留下…
展开
-
Linux 下安装 numpy 和 scipy
转自:http://blog.youkuaiyun.com/xgf415/article/details/56489684?locationNum=6&fps=1Python下 SciPy 和 numpy 这两个科学计算包的依赖关系较多,安装过程较为复杂。各个安装包: scipy-0.19.0 下载:https://github.com/scipy/scipy/releases numpy-1.9.0原创 2017-06-27 15:08:33 · 3913 阅读 · 0 评论 -
值得推荐的C/C++框架和库
转自:http://blog.youkuaiyun.com/LBPeking/article/details/56482497?locationNum=1&fps=1值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的原创 2017-03-23 22:06:01 · 521 阅读 · 0 评论 -
linux中fork()函数详解
转自:http://blog.youkuaiyun.com/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如转载 2016-12-01 18:39:16 · 315 阅读 · 0 评论 -
linux Capabilities简介--#setcap cap_net_raw,cap_net_admin=eip /a.out
转自:https://zhidao.baidu.com/question/459061673954720405.htmlLinux是一种安全操作系统,它给普通用户尽可能低的权限,而把全部的系统权限赋予一个单一的帐户--root。root帐户用来管理系统、安装软件、管理帐户、运行某些服务、安装/卸载文件系统、管理用户、安装软件等。另外,普通用户的很多操作也需要root权限,这通过setuid实现。这种原创 2016-12-01 15:44:13 · 22560 阅读 · 2 评论 -
Linux IP_FORWARD说明
转自:http://www.cnblogs.com/jackhub/p/3575879.htmlip地址分公有地址和私有地址,public address是由INIC(internet network information center)负责,这些ip地址分配给注册并向INIC提出申请的组织机构。通过它访问internet.private address是属于非注册地址,专门为组织内部使用,pri原创 2016-11-01 10:16:03 · 801 阅读 · 0 评论 -
Nmap命令的29个实用范例
转自:http://www.cnblogs.com/hongfei/p/3801357.htmlNmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置原创 2016-11-10 14:11:30 · 439 阅读 · 0 评论 -
大小端解释判断,网络字节序转换
转自:http://blog.youkuaiyun.com/peixuan197/article/details/48316389?locationNum=1 转自:http://blog.sina.com.cn/s/blog_6afeac5001010htc.html 转自:http://www.blogjava.net/tinysun/archive/2009/12/31/307952.html网络字节原创 2016-10-19 09:57:32 · 674 阅读 · 0 评论 -
ASCII码表详解
ASCII码表ASCII码大致可以分作三部分组成。 第一部分是:ASCII非打印控制字符 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符第一部分:ASCII非打印控制字符表 ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)第二部分:ASCII打印原创 2016-10-18 18:14:52 · 678 阅读 · 0 评论 -
【LINUX命令】chkconfig命令
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法: chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那原创 2016-10-28 14:05:46 · 303 阅读 · 0 评论 -
\r和\n的区别
转自:http://blog.youkuaiyun.com/my2010sam/article/details/43936199换行符就是另起一行, 回车符就是回到一行的开头, ‘\n’ 10 换行(newline) ‘\r’ 13 回车(return) 在windows系统下,回车换行符号 是”\r\n”. 但是在Linux等系统下是没有”\r”符号的。 在解析文本或其他格式的文件内容时,常常要碰到判原创 2016-10-18 17:47:01 · 374 阅读 · 0 评论 -
什么是段错误,段内,段间
段错误:指访问的内存超出了系统所给这个程序的内存空间。汇编语言的程序设计是分4个段来设计的,即用来放数据的数据段DS,临时存放数据的堆栈段SS、存放程序代码的代码段、存放附加数据的附加段,每一段的最大存储空间为64KB,跳转指令、程序调用指令在转移到地址没有超过64KB地址空间范围的叫段内转移,超出64KB地址空间范围的叫段间转移。这就是段内和段间的含义。原创 2017-03-27 14:47:16 · 1790 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
http://blog.163.com/longsu2010@yeah/blog/static/17361234820122761525799/最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的原创 2017-03-27 14:58:16 · 1454 阅读 · 0 评论 -
为什么在C++使用pthread_create()的时候,类成员函数做线程的处理函数必须要定义成static类型的?
转自:http://blog.sina.com.cn/s/blog_936739790101186v.html今天在进行多线程编程的时候遇到了一个编译问题:error: argument of type ‘void (PIAMW::Communicator::)()’ does not match ‘void* ()(void)’ 后来发现将线程处理函数声明为static类型,问题得解。原创 2017-04-05 18:36:46 · 1410 阅读 · 1 评论 -
一个ant的简单实例
转自:http://www.cnblogs.com/xwdreamer/archive/2011/11/23/2296924.html0.安装 0.1.到http://ant.apache.org/bindownload.cgi 下 載 Ant,我使用的版本是1.70,解压缩下载文件到你的工作目录, 这里以d:\ant_home 为例 0.2. 如图新增系统变量新 增 系 统 变 量 :ANT_原创 2017-06-26 18:11:05 · 433 阅读 · 0 评论 -
【Linux】 JDK安装及配置 (tar.gz版)
转自:http://www.cnblogs.com/h–d/p/5071643.html安装环境 Linux(Ubuntu 版)JDK安装 tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下步骤一 将文件jdk-8u65-linux-x64.gz移动到/usr/java/下,并解压: tar -xzvf jd原创 2017-07-05 15:43:33 · 569 阅读 · 0 评论 -
/bin,/sbin,/usr/sbin,/usr/bin 目录区别
转自:http://blog.youkuaiyun.com/kkdelta/article/details/7708250 /bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdis原创 2017-06-23 16:27:11 · 443 阅读 · 0 评论 -
CentOS搭建eclipse jee tomcat 环境
root目录下安装java yum -y install java-1.7.0*安装tomcat: 转自:http://www.linuxidc.com/Linux/2014-07/104721.htmeclipse配置tomcat: 转自:http://blog.youkuaiyun.com/damotiansheng/article/details/37878343原创 2017-06-28 16:55:10 · 483 阅读 · 0 评论 -
FILE *stdout 和 STDOUT_FILENO 的区别
转自:http://blog.sina.com.cn/s/blog_9f1496990100y3st.html首先要知道 FILE *stdout 和 STDOUT_FILENO 的区别。 stdin类型为 FILE* STDIN_FILENO类型为 int 使用stdin的函数主要有:fread、fwrite、fclose等,基本上都以f开头 使用STDIN_FILENO的函数有:read原创 2017-06-01 14:40:45 · 2078 阅读 · 0 评论 -
open/close函数的使用
转自:http://blog.youkuaiyun.com/linux_forker/article/details/469673111.open函数的使用调用open函数可以打开或创建一个文件#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname, int flags);int原创 2017-06-01 14:22:47 · 1074 阅读 · 0 评论 -
linux cpu数物理核逻辑核的查看方法及线程进程的绑定方法
cpu数,物理核,逻辑核的关系:逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程 逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程cpu数,物理核,逻辑核的查看方法:#cat /proc/cpuinfoprocessor : 0vendor_id :GenuineIntelcpu family :6model :26model n原创 2017-05-16 17:29:16 · 4995 阅读 · 0 评论 -
静态成员函数与pthread_create,纯虚函数匹配使用实例
转自:http://www.cnblogs.com/zlcxbb/p/6580793.html#ifndef THREAD_H_#define THREAD_H_#include <pthread.h>#include <stdexcept>#include "Copyable.h"/* * 这个线程类是个抽象类,希望派生类去改写它 */class Thread : public Co原创 2017-04-05 18:46:10 · 526 阅读 · 0 评论 -
怎么理解 void* (*start_routine)(void *)
你定义了一个函数指针。名字叫 start_routine 。 这个函数的返回值是void *(一个指针) 参数是void *(一个指针) 一般这种写法最好用typedef void* (start_routine)(void ) 然后用start_routine当作一种类型来使用。 如: start_routine pfoo; 调用的时候: *pfoo(p);原创 2017-04-05 18:38:35 · 5252 阅读 · 1 评论 -
Eclipse开发C/C++之使用技巧小结
转自:http://blog.youkuaiyun.com/challenge_c_plusplus/article/details/7364354原创 2016-10-27 09:48:08 · 336 阅读 · 0 评论 -
eclipse c++ 编译错误:在有符号和无符号整数表达式间比较 warnings being treated as errors
报错内容: eclipse c++ 编译错误:在有符号和无符号整数表达式间比较 warnings being treated as errors报错代码:for (int i = 0;i < m_vecFruits.size();i++) { cout << m_vecFruits[i] << endl;}解决办法1: 报错文件右键 -> Properties -> C/C++ B原创 2016-11-04 11:43:16 · 2992 阅读 · 0 评论 -
Linux 下配置Tinyxml,将其编译为静态库
具体配置步骤如下:1.首先,要到官网上去把tinyxml库下载下来,网址为:点击打开链接:http://sourceforge.net/projects/tinyxml/2.把下载的tinyxml库解压缩,我这里是解压缩到/opt 目录下3.进入到解压缩目录下,我们会发现Tinyxml在Windows 下是使用微软的VS 来生成的库,因为其中有tinyxml.sln,tinyxml_lib.vcxp原创 2016-10-22 09:56:03 · 473 阅读 · 0 评论 -
update-rc.d使用
在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。但是如果你不是一直需要这个服务原创 2016-09-13 09:53:25 · 634 阅读 · 0 评论 -
tar压缩解压缩命令
转自:http://blog.chinaunix.net/uid-1840233-id-3147304.html今天对目录及其文件进行压缩:/usr/local/test# tar -cvf /usr/local/auto_bak/test.tar /usr/local/test 仅打包,不压缩 # tar -zcvf /usr/local/auto_bak/test.tar.gz /usr/l原创 2016-09-13 09:28:55 · 290 阅读 · 0 评论 -
linux常用命令
01.linux系统管理命令 序号 命令 解释 01 date 显示或设置系统时间与日期 02 exit 退出目前的shell 03 kill 删除执行中的程序或工作 04 ps(process status) 报告程序状态 05 shutdown 系统关机指令 06 su(super user) 变更用户身份 0原创 2016-05-19 19:26:09 · 420 阅读 · 0 评论 -
linux常用命令举例
序号 命令 举例 0102 exit exit 0104 ps ps -ef | grep java原创 2016-07-06 10:16:02 · 685 阅读 · 0 评论 -
Linux操作系统rpm包安装方式步骤
转自 : http://os.51cto.com/art/201003/186467.htm特别值得一提的是Linux操作系统有很多值得学习的地方,这里我们主要介绍Linux操作系统,包括介绍Linux操作系统等方面。Linux操作系统软件安装方法总结一、rpm包安装方式步骤:引用: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成r原创 2016-08-04 07:00:26 · 64360 阅读 · 0 评论 -
CPU、内存、虚拟内存、硬盘之间的关系
1.CPU即中央处理器,是英语“Central Processing Unit”的缩写。CPU从内存或缓存中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成 系统指令的执行。 2.但是,CPU并不能直接调用存储在硬盘上的系统、程序和数据,必须首先将硬盘的有关内容存储在内存中,这样才能被CPU读取运行。因而,内存(即物理 内存,是相对于硬盘这个原创 2016-06-29 09:16:09 · 2090 阅读 · 0 评论 -
systemctl命令用法及常用服务
任务 指令 使某服务开机启动 ystemctl enable httpd.service 使某服务开机不启动 systemctl disable httpd.service 检查服务状态 systemctl status httpd.service 显示所有已启动的服务 systemctl –type=service 启动某服务 systemctl star原创 2016-07-06 09:34:38 · 933 阅读 · 0 评论 -
cannot find -l*** 问题的解决办法
在linux下编译C或cpp文件时,可能会出现找不到链接库的问题,其形式为:cannot find -l**** 这里的**一般是指的链接库,比如,刚刚装好opencv,按照网上教程一步步编译好了, 最后按照教程想要编译一下/example/c下的例子试试,结果执行了./build_all.sh 后,爆出一堆上面这种错误,比如,我在自己电脑上出现的错误就是找不到以下库cannot find -原创 2016-06-14 14:26:15 · 35907 阅读 · 0 评论 -
01.linux系统vi常规配置
//进入文件vi ~/.vimrc //在文件中敲入代码set nuset hlsearchset backspace=2set autoindentset cindentset showmodeset rulerset background=darkset mouse=2set tabstop=4set softtabstop=4set转载 2016-05-10 09:36:15 · 351 阅读 · 0 评论 -
/etc/sysctl.conf 参数说明
kernel.shmall = 2097152 # 可以使用的共享内存的总量。kernel.shmmax = 2147483648 # 最大共享内存段大小。kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内原创 2016-09-13 11:16:19 · 428 阅读 · 0 评论 -
/etc/security/limits.conf解释及应用
limits.conf的格式如下:username|@groupname type resource limitusername|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用原创 2016-09-13 11:24:35 · 1181 阅读 · 0 评论 -
CentOS 7通过Firewall开放防火墙端口
发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令,传说Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables)… 使用firewall-cmd开放端口则立即就生效了。 见下操作: firewall-cmd –state //查看运行状态 // 开放1024的端口 firewall-cmd –add-port=1024/原创 2016-09-13 11:28:24 · 2123 阅读 · 0 评论 -
linux查看是否有某个运行的进程命令(不包括查询进程这条语句)
转自:http://www.cnblogs.com/zdz8207/p/3760891.htmllinux查看是否有某个运行的进程命令:例如,查询是否包含 “my_post” 关键字的进程ps aux | grep my_postps aux | grep my_post | grep -v greproot 3682 0.0 0.3 76068 3192 ? S原创 2016-10-21 13:34:56 · 6017 阅读 · 0 评论 -
centos 安装jdk 1.8
转自:http://blog.youkuaiyun.com/Rainloving/article/details/50377838?locationNum=2$wget http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm?AuthParam=1450704375_3a79fcdb7f951c5f0ba93a109原创 2016-10-10 09:37:04 · 278 阅读 · 0 评论 -
如何在官网下载java JDK的历史版本
http://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html原创 2016-10-10 09:29:38 · 551 阅读 · 0 评论