
Linux系列
数仓大山哥
路漫漫其修远兮,吾将上下而求索。
展开
-
剖析linux下的零拷贝技术(zero-copy)
原文链接:https://www.jianshu.com/p/fad3339e3448本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入:引文##在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成:while((n = read(diskfd, buf, BUF_S..原创 2020-07-19 23:11:00 · 299 阅读 · 0 评论 -
Linux 源码安装 Python3
Linux 源码安装 Python3下载源码包https://www.python.org/downloads/ 解压(以3.64版本为例) wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz tar -zxvf Python-3.6.4.tgz cd Python-3.6.4 安装 ./configure --prefix=/home/hadoop/python3 make && make insta原创 2020-07-19 00:10:54 · 163 阅读 · 0 评论 -
Python 使用virtualenv 开发环境虚拟化配置
开发Python应用程序的时候,系统安装的Python3只有一个版本:3.7。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要cx_Oracle 5.3,而应用B需要cx_Oracle 7.2 怎么办?这种情况下,每个应用可能需要各自拥有...原创 2020-04-14 17:18:57 · 244 阅读 · 0 评论 -
用户家目录下.bash_profile 与 .bashrc 的区别【转】
原文链接:http://upgirl.blog.51cto.com/3744514/1140176 【.bash_profile 与 .bashrc 的区别】.bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells. 【log...原创 2014-03-11 14:15:15 · 3093 阅读 · 0 评论 -
Linux /etc/profile文件详解【转】
原文链接:http://linux.chinaitlab.com/administer/820910.html 用户家目录下.bash_profile 与 .bashrc 的区别http://blog.youkuaiyun.com/panfelix/article/details/21012429 Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变...原创 2014-03-11 14:11:22 · 1601 阅读 · 0 评论 -
/etc/pam.d/login Linux-PAM认证方式【转】
原文博客链接:http://spazzzz.blog.51cto.com/2707720/677799 在linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等在linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(Pluggable Authentication Modules)可动态加载验证模块,...原创 2014-03-11 13:53:03 · 20845 阅读 · 0 评论 -
linux /etc/security/limits.conf 相关说明【转】
原文链接:http://blog.youkuaiyun.com/linucle/article/details/8450980 linux limits.conf 配置 limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。limits.conf的格...原创 2014-03-11 13:28:42 · 6891 阅读 · 0 评论 -
Linux 时间同步配置【转自偶像大神dave】
dave博客原文链接:http://blog.youkuaiyun.com/tianlesoftware/article/details/5315587 一. 使用ntpdate 命令 1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国...原创 2014-03-11 11:17:48 · 968 阅读 · 0 评论 -
linux手工配置ip
#vi /etc/sysconfig/network-scripts/ifcfg-ethn修改网络接口的配置文件,配置文件中的常用的属性有:DEVICE=ethX ----- 设备名称BOOTPROTO=(none | static(手动指定地址) | dhcp(动态获取) | bootp) ONBOOT={yes | no} 系统启动时,网络设...原创 2013-11-06 16:57:01 · 1368 阅读 · 0 评论 -
Linux解决中文乱码问题及LANG与NLS_LANG的区别
在系统中安装了不同的语言包和不同的字体,系统是如何判断我所要的语言界面并调用相关的字体的呢?系统中那些文件和变量在控制这些呢?可以使用locale命令,查看当前系统默认采用的字符集localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE...原创 2019-09-30 11:46:07 · 8352 阅读 · 0 评论 -
vi使用大全【转载】
原文链接:http://www.cnblogs.com/88999660/articles/1581524.html 一、基本命令介绍 ---- 1.光标命令 k、j、h、l——上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行...转载 2014-04-07 14:39:18 · 901 阅读 · 0 评论 -
Linux平台下裸设备的绑定:
Linux平台下裸设备的绑定: 运用RAW绑定 方法一 raw的配置(1) [root@qs-dmm-rh2 mapper]# cat /etc/rc.local#!/bin/sh## This script will be executed *after* all theother init scripts.# You can put your own i...原创 2014-05-21 15:49:17 · 3596 阅读 · 0 评论 -
查看linux版本的几种方法
(1)lsb_release 命令查看,FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息[root@enmoteam1 oracle]# lsb_release -h FSG lsb_release v2.0 prints certain LSB (Linux Stand...原创 2014-10-16 16:44:54 · 3423 阅读 · 1 评论 -
大容量磁盘应用ext4文件系统分区与格式化(与ext3不同哦)
原文链接:http://flash520.blog.163.com/blog/static/34414475201151323140460/ 环境:一台Dell Md3000,挂了15块盘,每块盘2T,两台邮局服务器共用,其中一块盘做热备,两台都做raid 5,故只有6块盘可用。目的:在centos 5.4系统下,用parted功能分区12T的硬盘并格式化成ext4,12T共分为...转载 2014-09-30 22:46:20 · 7801 阅读 · 0 评论 -
linux下cpio.gz文件的解压方法
原文链接:http://www.2cto.com/os/201309/242234.html linux下cpio.gz文件的解压方法 linux下cpio.gz文件的解压方法linux解压cpiocpio.gz 今天下载了 10201_database_linux_x86_64.cpio.gz 文件,解压方法如下: 1. gunzip 10201_datab...转载 2014-09-30 21:50:44 · 13700 阅读 · 0 评论 -
LINUX下多路径(multi-path)介绍及使用 【转载】
原文链接:http://zhumeng8337797.blog.163.com/blog/static/1007689142013416111534352/ 一、什么是多路径普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多...转载 2014-09-16 16:07:01 · 33873 阅读 · 0 评论 -
Linux /proc目录
原文链接:http://blog.youkuaiyun.com/zdwzzu2006/article/details/7747977 1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以...原创 2014-09-03 10:03:39 · 883 阅读 · 0 评论 -
strace,ltrace linux下跟踪进程调用的命令
原文链接:http://zhuhaibobb.blog.163.com/blog/static/27440067201182591651723/ 本工具可以用来做大多数排除,比如mount一个NFS,很慢,找不出原因,我们可以使用strace命令来跟中mount这个经常所有的调用过程。strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示...原创 2014-07-25 15:05:08 · 3598 阅读 · 0 评论 -
LINUX下如何增加swap分区的大小
1. 首先用命令free查看系统内 Swap 分区大小。 [oracle@felix ~]$ free -m total used free shared buffers cachedMem: 996 890 106 0 104 ...原创 2014-07-22 15:04:11 · 1680 阅读 · 0 评论 -
linux tar 解压命令总结
原文链接:http://blog.youkuaiyun.com/imyang2007/article/details/7634470 把常用的tar解压命令总结下,当作备忘:tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参...转载 2014-07-15 11:32:00 · 747 阅读 · 0 评论 -
oracle linux 6.3 yum本地源的安装配置
之前看到别人博客写的yum本地源配置,一篇博客那么长,第一次搞这个东西时,浪费了我半天时间,我这里就来写一篇简单的配置快速的配置吧。 (1)首先进入/etc/yum.repos.d/目录下[root@ORA12C yum.repos.d]# pwd/etc/yum.repos.d (2)编辑public开头的文件,(最好大家编辑之前做一个备份)如下进行编辑即可:...原创 2014-06-03 15:34:56 · 3933 阅读 · 0 评论 -
多网卡的7种bond模式原理
Linux 多网卡绑定网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。需要说明的是如果想做成mod转载 2015-11-16 23:50:21 · 2378 阅读 · 0 评论