
linux
文章平均质量分 88
linux
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
life1024
hello
展开
-
OS系统层面的IO零拷贝,dma,cpu,sendfile,mmap
什么是零拷贝维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。零拷贝给我们带来的好处:减少甚至完全避免不必要的CPU拷贝,从而让CPU解脱出来去执行其他的任务 减少内存带宽的占用 通常零拷贝技术还能够减少用户空间和操作系统内核空间之间的上下文切换 Linux系统的“用户空间”和“内核空间”从Linux系统上看,除了引导系统的BIN区,整个内存空间主要被分成两个部分:内核空..转载 2020-08-02 13:07:54 · 824 阅读 · 0 评论 -
linux 文件系统与磁盘
总结文件系统(1)磁道(2)扇区:一个磁道上分多个扇区,目前有 512bytes 和 4k 两种格式(3)分区:把多个扇区组合 做分区,每种分区类型下的分区表决定最大支持的磁盘容量,如MBR,GPT分区(4)文件系统:对每个分区格式化成不同的文件系统,如EXT2(5)inode /block/superblock:文件系统通常将文件数据和文件属性 这两部分数据放置到不同的区块,权限与属性放置到 inode 中,实际数据放置到 data block 区块中。有一块超级区块(superblock)会记录整个原创 2020-06-03 15:14:24 · 395 阅读 · 0 评论 -
python 文本聚类
excel 格式读取excelexcel.py# -*- coding: utf-8 -*-import xdrlib ,sysimport xlrdimport jsondef open_excel(file= '/home/lhy/data/data.xlsx'): try: data = xlrd.open_workbook(file原创 2016-09-28 18:12:46 · 14730 阅读 · 1 评论 -
elasticsearch centos7安装
1、下载wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.3.3/elasticsearch-2.3.3.rpm2、yum 安装yum install elasticsearch-2.3.3.rpm3、启动查看执行文件原创 2016-07-06 11:09:00 · 3478 阅读 · 0 评论 -
ssh 免密码登录
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa 不用输入任何东西,回车三次它在/root原创 2016-05-23 17:30:01 · 1032 阅读 · 0 评论 -
centos7 安装 nginx1.9.2
一、准备工作:1、安装必备工具:2、新建一个系统级用户组和匿名用户,以及下面编译时使用二、Nginx编译安装:1、下载Nginx:http://nginx.org/en/download.html2、解压编译:3、安装:4、启动:CentOS 7 Nginx 控制脚本附加1:「个人记录,肯定有理解错误和理解不透的地方,小白总是有个成长的过程,希望原创 2016-01-05 23:23:38 · 2177 阅读 · 0 评论 -
ubuntu 安装软件的一些命令aptitude,apt-get
aptitude安装:原文:http://www.isspy.com/aptitude-%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/aptitudeaptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了 dselect 和 apt-get的所有功能, 并提供的更多原创 2017-04-12 18:57:32 · 11644 阅读 · 0 评论 -
linux 根据端口 查找对应的进程
lsof -i:8080 #查看端口号所属进程,如进程号是23347[root@edu-web1 /] ls /proc/ 找到23347文件夹[root@edu-web1 /] cd /proc/23347[root@edu-web1 23347] ls –ail可以发现此连接有异常,对应的应用也有问题,剩下的就是想办法删除此原创 2017-05-04 09:57:34 · 3555 阅读 · 0 评论 -
新装centos的pip,easy_install 的配置安装
首先yum更新最新的epel源yum install python-pipyum instal python-develpip instal -upgrade pippip install --upgrade setuptools原创 2017-05-05 10:11:40 · 1466 阅读 · 0 评论 -
iptables 防火墙设置
1、安装iptables防火墙怎么知道系统是否安装了iptables?执行iptables -V,如果显示如:iptables v1.3.5说明已经安装了iptables。如果没有安装iptables需要先安装,执行:yum install iptables在Linux中设置防火墙,以CentOS为例,打开iptables的配置文件:vi /etc原创 2017-02-09 16:05:42 · 3449 阅读 · 0 评论 -
linux 命令总结
nohup ./start_navicat & 终端打开程序,关掉后程序退出find . -name '*.exe' -type f -print -exec rm -rf {} \;说明:find:使用find命令搜索文件,使用它的-name参数指明文件后缀名。. :是当前目录,因为Linux是树形目录,所以总有一个交集目录,这里根据需要设置'*.exe'原创 2016-05-28 12:24:34 · 534 阅读 · 0 评论 -
bash 脚本总结
参数传入:$1代表第一个参数./test.sh 1234 测试公司名#!/bin/shcompanyId=$1project_name=$2echo "公司id:$companyId"杀死进程#lsof -i : $进程标识| sed -n '2,2p' |awk '{print $2}'|xargs kill -9 #process_num=$(ps -e原创 2017-05-25 13:40:13 · 556 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2016-09-03 12:28:41 · 2087 阅读 · 0 评论 -
SELinux 开启和关闭
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenfor原创 2016-07-29 14:31:46 · 54875 阅读 · 1 评论 -
centos7 安装 navicat for mysql
下载地址 http://download.navicat.com/download/navicat111_mysql_en.tar.gz(1).先安装wine环境yum install wine(2)官网上提供的是32位版本的需要安装所以 要安装32位的一些包yum install glibc.i686 yum install freetype.i686 yum i原创 2016-03-07 15:04:32 · 7938 阅读 · 0 评论 -
使centos7 支持 exfat2格式分区
fat32linux,windows都支持,但是不能支持大于4g的单文件,ntfs和exfat支持,但是读写频繁对分区伤害大。所以最好使用exfat2分区,linux支持exfat2.但是linux不支持。可以通过添加fuse-exfat模块来支持。根据网上资料,整理如下:1、下载fuse-exfat支持软件:exfat支持是通过fuse模块的方式支持的,其项目地址是:原创 2016-03-02 20:33:35 · 2437 阅读 · 0 评论 -
linux nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析
本项目完成的任务,nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析,而是直接通过nginx直接返回静态文件数据,提高响应时间,提高并发量。注意,在nginx.conf设置静态文件路径时,要确保此路径在本用户下有访问权限,最好设为chmod 7777 filename。user nobody;worker_processes 1;原创 2016-02-27 14:35:34 · 1588 阅读 · 0 评论 -
mysql 5.6 ,5.7 ,8.0 忘记密码,及修改密码问题
5.5版本1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器原创 2016-01-05 23:40:48 · 18712 阅读 · 1 评论 -
mysql 5.7版本安装问题
2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包。本文将在一台全新安装的CentOS6上安装MySQL5.6,如果你不熟悉MySQL5.6的新特性,我建议从MySQL 5.6的新特性开始,其中有很多非常有用的特性。首先我们需要从MySQL开发者网站下载Yum仓库文件,导入Yum库后,一个简单的yumup原创 2016-01-05 23:35:02 · 1388 阅读 · 0 评论 -
linux常用命令
1. 查找文件 find/ -maxdepth 1 -name "@*" 在当前目录中查找文件或目录,查找深度为1,如果在全盘下查找,把1去掉2. 修改文件权限 chmod 777 name3. linux克隆后配置:修改/etc/sysconfig/network-scripts/ifcfg-eth1下面,(记得要写DEVICE=e原创 2015-11-22 10:37:09 · 374 阅读 · 0 评论 -
phantomjs安装使用
phantomjs安装phantomjs 是一款基于webkit的无界面浏览器,提供多种js api;可以方便的进行扩展:yum --skip-broken install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 wget https://bitbucket.org/ariya/phantomjs/downloa原创 2016-05-19 10:54:17 · 2622 阅读 · 0 评论 -
python环境安装和在eclipse中插件的使用
目录安装Pythonpython for eclipse插件安装配置PyDev插件测试python环境安装和python for eclipse插件安装1、下载python环境和python for eclipsepython环境和python for eclipse插件下载地址在Windows命令行中使用Python如果你想要从Windows命转载 2016-01-03 20:39:32 · 1274 阅读 · 0 评论 -
linux top 命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stoppe原创 2016-05-10 09:43:31 · 2166 阅读 · 0 评论 -
linux目录详细
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。 linux 目录结构 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、原创 2016-01-05 23:24:54 · 572 阅读 · 0 评论 -
linux 下svn服务器安装
安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。3、创建svn版本库目录mkdir -p /var/svn/原创 2016-06-14 08:38:18 · 619 阅读 · 0 评论 -
memcached 在linux下的安装配置,及java操作
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。Memcache是一个高性能的分布式的原创 2016-03-29 22:12:00 · 1390 阅读 · 0 评论