Linux高级札记
文章平均质量分 66
灵魂自由的忙人
这个作者很懒,什么都没留下…
展开
-
Linux系统安装时分区的选择(高效)
前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换原创 2015-12-18 13:43:53 · 635 阅读 · 0 评论 -
好的博客地址
好的博客地址: http://ximenfeibing.blog.51cto.com/原创 2017-01-10 15:04:58 · 374 阅读 · 0 评论 -
Linux两主机之间快速传输大量小文件
1、两主机之间传输文件可以通过SCP命令进行传送,scp就是secure copy,用于将文件和目录从一个Linux系统传递至另一个Linux系统,scp传输数据用的是SSH协议, ※远程复制到本地系统 scp 远程用户名@ip地址:本地绝对路径文件名称 ※本地文件和路径复制到远程系统上 scp 本地系统文件 远程用户名@ip地址:远程文件系统路径原创 2017-03-14 16:12:39 · 10137 阅读 · 1 评论 -
centos6.5安装openoffice和swftools
最近项目有要word转PDF,发现POI只支持2003word版本,docx4j只支持2007word以上版本(而且还不是很稳定,上线后发现过几天word转pdf有问题,重启tomcat服务后又正常了)。打算换另外的技术试试:openoffice + jodconverter一、openoffice 安装先下载linux下的安装包http://www.openoff转载 2016-02-22 15:44:42 · 1008 阅读 · 0 评论 -
httpd代理服务器和缓存学习
--httpd2.2版本支持的代理模块[root@saltstack01 modules]# httpd -D DUMP_MODULES|grep proxy proxy_module (shared) proxy_balancer_module (shared) proxy_ftp_module (shared) proxy_http_module (shared) pr原创 2017-11-21 22:33:39 · 266 阅读 · 0 评论 -
httpd性能调整及服务器安全
MPM:多路处理模块分为三种模式:1,prefork进程模型,每个进程处理一个请求,模式:父进程—>多个子进程—>一个子进程处理一个请求2,worker线程模型,每个进程衍生出多个线程,每个线程处理一个请求,模式:父进程—>多个子进程—>每个子进程衍生多个线程—>一个线程处理一个请求任务3,event事件驱动模型,一个进程处理多个任务,模式:父进程—>多个子原创 2017-11-22 23:17:06 · 444 阅读 · 0 评论 -
linux GCC -O参数设置整理
-O参数只有5个级别,并不是设置的越高越好(以前的GCC支持很高的级别,但是现在确实只有5级)◆-O0:关闭所有优化选项◆-O1:基本优化,编译器会生成更快的代码◆-O2:-O1的升级版,推荐使用◆-O3:这是目前最高的优化级别,它会使用更多的编译时间,虽然它生成的代码只会比-O2块一点点(GCC3.x中是这样的,但是在GCC4.x中有时候可能还没有-O2快),但是它会增大二进制文件的体积并让他们...原创 2018-04-02 15:12:32 · 9442 阅读 · 0 评论 -
高性能IO模型浅析
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即经典的Reac...转载 2018-04-23 15:39:24 · 183 阅读 · 0 评论 -
IO模式和IO多路复用
1 基础知识回顾2 I/O模式3 事件驱动编程模型4 select/poll/epoll的区别及其Python示例 网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。1 基础知识回顾注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~1.1 用户空间和内核空间 现在操作系统都...转载 2018-04-20 10:37:13 · 157 阅读 · 0 评论 -
linux高可用集群(HA)原理详解
高可用集群一、什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服务。高可用集群是用于单个节点发生故障时,能够自动将资源、服务进行切换,这样可以保证服务一直在线。在这个过程中,对于客户端来说是透明的。 二、高可用集群的衡量标准高可用集群一般是通过系统的可...转载 2018-05-02 10:39:32 · 27365 阅读 · 0 评论 -
LVS四种负载均衡类型,十种调度方法
Lvs常用术语说明术语解释Load balancer或director负载调度器RS或Real Server真实服务器,提供服务的服务器VIP虚拟IP地址,客户端访问集群的地址RIP集群所提供应用程序转载 2017-01-10 14:59:08 · 1917 阅读 · 0 评论 -
GRUB legacy和GRUB 2介绍 与 命令【包含kernel 与 initrd的详解】使用
Grub简介GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来。GRUB最初由Erich Stefan Boleyn 设计和应用。目前,GRUB分成GRUB legacy和GRUB 2。版本号为0.9x及以前的版本均被称为GRUB legacy,版本号从1.x开始就被称为GRUB2。目前GRUB转载 2016-05-20 14:33:17 · 8652 阅读 · 1 评论 -
CPU的内部架构和工作原理
一直以来,总以为CPU内部真是如当年学习《计算机组成原理》时书上所介绍的那样,是各种逻辑门器件的组合。当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流程及AMD芯片的制作流程的介绍不禁感慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介绍,那么AMD,ARM,MIPS甚至PowerPC你应该会触类旁通才对。还记转载 2016-05-08 14:54:28 · 456 阅读 · 0 评论 -
Linux安装gcc软件的依赖关系
GCC的安装:切换到安装光盘目录下:#mount /dev/cdrom /mnt/cdrom#cd /mnt/cdrom安装GCC依赖的*rpm程序,必须按照顺序依次执行:#rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm#rpm -ivh compat-glibc-headers-2.3.4-2.26.转载 2015-12-21 16:58:46 · 3097 阅读 · 1 评论 -
Linux系统安装GCC软件的依赖关系
GCC的安装:切换到安装光盘目录下:#mount /dev/cdrom /mnt/cdrom#cd /mnt/cdrom安装GCC依赖的*rpm程序,必须按照顺序依次执行:#rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm#rpm -ivh compat-glibc-headers-2.3.4-2.26.转载 2015-12-21 17:00:25 · 2366 阅读 · 0 评论 -
CentOS下默认RPM安装路径
针对RPM包一般情况下命令放在/usr/bin或/usr/sbin下库在/usr/lib下数据文件在/usr/share/下命名:rpm -pql [rpm文件名],来查看一个rpm包里有哪些文件,即安装的路径如果是从源码安装的话 可以选择安装路径:用这条命今看参数./configure --help./configure --prefix=/转载 2015-12-21 21:09:59 · 5963 阅读 · 0 评论 -
centos rm -rf 恢复删除的文件
Linux有时候执行了 rm -rf 等操作误删了文件绝对是一件可怕的事情,好在有一些解决的办法可以临时救急。这时我们就要用到一款叫做extundelete的工具了。目录[-]依赖安装查找要恢复的驱动器名运行恢复恢复单个文件恢复一个目录恢复整个分区Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释转载 2015-12-21 21:15:56 · 10805 阅读 · 0 评论 -
CentOS服务器最新分区方案
我的服务器是500G。最重要的是/var分区一定要大(不论postfix邮件,还是LAMP的WEB 服务器等)。最好是400G以上。具体的/boot 只要100M就足够了。下面是我的分区方案:硬盘500G服务器分区的方案:分区类型 分区的实际大小/ 1G-2G (最少要150–250MB)/boot 32M-100M (启动分区,最多只要100M左右)/opt转载 2015-12-21 21:19:19 · 9587 阅读 · 0 评论 -
./configure,make,make install的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。转载 2015-12-23 15:48:21 · 364 阅读 · 0 评论 -
SELinux 环境下网络服务设置 , 配置 Apache 、Samba、NFS、vsftp 、MySQL、Bind DNS
Selinux 的安全防护措施主要集中在各种网络服务的访问控制。对于 Apache 、Samba、NFS 数据库来说,Selinux 仅仅开放了最基本的运行需求。至于连接外部网络、运行脚本、访问用户目录、共享文件等,必须经过一定的 Selinux 策略调整才能充分发挥网络服务器的作用,在安全和性能直接获取平衡。引言SELinux 的安全防护措施主要集中在各种网络转载 2016-05-03 14:49:13 · 1814 阅读 · 0 评论 -
添加一块新硬盘不用重新启动机器的操作
Linux系统添加一块新硬盘不用关闭系统即可加载硬盘信息的操作1、执行下列命令(效果见下图)ls /sys/class/scsi_host2、分别将上述查到的执行下列命令(见下图)echo "- - -" >sys/class/scsi_host/host0/scanecho "- - -" >sys/class/scsi_host/host1/scanec原创 2016-04-21 10:30:39 · 7126 阅读 · 0 评论 -
Linux系统启动过程分析
经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 本人在综合了现有网上大家智慧的基础上,结合对2.6.32的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分析。由于才疏学浅,知识所限,有些地方分析不转载 2016-05-08 14:49:47 · 502 阅读 · 0 评论 -
libevent和基于libevent的网络编程
1 libevent介绍和安装介绍libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。在当前的服务器上,面对的主要问题就是要能处理大量的连接。而通过libevent这个网络库,我们就可以调用它的API来很好的解决...转载 2018-06-19 15:53:10 · 531 阅读 · 0 评论