
linux
zhnlion
这个作者很懒,什么都没留下…
展开
-
centos7安装apache和php简介
环境:centos 7一、配置环境可以使用yum上网(1)修改DNS服务器 保证可用/etc/resolv.confnameserver 114.114.114.114(2)配置yum源二、安装apache1.安装apacheyum install -y httpdapachectl start通过下面方式即可访问默认首页http://A.B.C.D/2.启用httpsyum install -y mod_ssl三、安装phpyum install -y php.原创 2020-08-28 10:24:54 · 937 阅读 · 0 评论 -
Linux内核源码下载和安装
参考文档:https://www.cnblogs.com/wanpengcoder/p/11768483.html安装后切换回历史内核命令:grub2-editenv listgrub2-set-default原创 2019-12-03 09:19:27 · 1224 阅读 · 0 评论 -
linux下进程绑定cpu情况查看
1.pidstat命令查看进程使用cpu情况,如果绑定了多个cpu会都显示出来pidstat -p `pidof 进程名` -t 12.top命令(1)top(2)按f键可以选择下面配置选项P = Last Used Cpu (SMP) (3)Esc 退回到top界面可以看到多了一列进程所在cpu信息原创 2016-04-07 13:59:52 · 17480 阅读 · 0 评论 -
linux添加网关和出接口不同网段的路由
1.eth0的ip地址为10.1.1.1/24路由信息如下# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.150.0 0.0.0.0 255.255.255.0 U原创 2016-04-08 16:46:17 · 11740 阅读 · 0 评论 -
linux svn代码版本回退
误将文件上传到了svn服务器,回滚的办法是:1.svn merge -r 1270:1260 代码路径 (这个命令表示回退版本1261到版本1270的代码改动)2.svn commit -m "revert version" 代码路径 (代码提交,实际上是提交 回退版本的文件改动)原创 2015-08-06 19:46:54 · 4389 阅读 · 0 评论 -
linux删除主ip,从ip自动被删除
1.eth0的30.1.1.0/24网段存在两个ip一个主ip:30.1.1.1/24 从ip:30.1.1.2/24[root@sangfor ~]# ip addr show eth0371: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500 link/ether 28:51:32:03:4a:ce b原创 2016-04-15 13:42:32 · 3266 阅读 · 0 评论 -
linux内核panic
1. Linux Kernel Panic的产生的原因 panic是英文中是惊慌的意思,Linux Kernel panic正如其名,linux kernel不知道如何走了,它会尽可能把它此时能获取的全部信息都打印出来。有两种主要类型kernel panic,后面会对这两类panic做详细说明:1.hard panic(也就是Aieee信息输出)2.soft p转载 2016-05-04 11:14:37 · 839 阅读 · 0 评论 -
Linux下的系统性能调优工具——Perf
转载自http://blog.youkuaiyun.com/dreamcoding/article/details/7782415参考以下链接文章整理:Perf -- Linux下的系统性能调优工具,第 1 部分Perf -- Linux下的系统性能调优工具,第 2 部分Perf——Linux下的系统性能调优工具1. 背景知识1.1 与性能调优相关的硬件特性转载 2016-07-04 15:09:09 · 2767 阅读 · 0 评论 -
Linux 下 strace 命令用法总结
转载自http://blog.youkuaiyun.com/zhongyhc/article/details/8909868Linux 下 strace 命令用法总结1 功能说明strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace转载 2016-07-05 10:33:06 · 6275 阅读 · 0 评论 -
内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)。
如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。 这两个数值表示一个进程自启动以来所发生的缺页中断的次数。发成缺页中断后,执行了那些操作?当一个进程发生缺页转载 2016-09-06 09:25:11 · 1004 阅读 · 0 评论 -
mallopt()--控制 内存分配的函数
mallopt函数可以控制 内存分配的函数:int mallopt(int param,int value)//控制 内存分配的函数 。param 的取值可以为M_CHECK_ACTION、M_MMAP_MAX、M_MMAP_THRESHOLD、M_MXFAST(从glibc2.3起)、M_PERTURB(从glibc2.4起)、M_TOP_PAD、M_TRIM_THRESHOLD转载 2016-10-18 11:35:06 · 21077 阅读 · 0 评论 -
Centos配置国内yum源
装载自:http://blog.chinaunix.net/uid-23683795-id-3477603.html网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下:1,进入yum源配置目录cd /etc转载 2016-10-31 13:48:44 · 509 阅读 · 0 评论 -
linux内核之 phys_to_virt
phys_to_virt是将已经映射的物理内存的地址转换为虚拟地址函数定义:static inline void *phys_to_virt(unsigned long x){ return (void*)(__phys_to_virt((unsigned long)(x)));} #define__phys_to_virt(x) ((x) - PHYS_OF转载 2016-03-11 15:06:44 · 9692 阅读 · 0 评论 -
netperf的安装及使用
Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。测试过程中,在服务器上运行serverperf,同时在客户端上运行netperf。 一 安装 netperf官方下载地址转载 2016-02-26 13:53:28 · 12792 阅读 · 0 评论 -
Linux 常用命令 dmesg(显示开机信息命令)
linux命令dmesg用法详解 功能说明:显示开机信息。 语 法:dmesg [-cn][-s ] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参 数: -c 显示信息后,清除ring buffer中的内容。 -s转载 2014-12-29 12:48:48 · 1824 阅读 · 0 评论 -
Valgrind 安装与使用
调不尽的内存泄漏,用不完的ValgrindValgrind 安装1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz22. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz23. 解压后生成目录valgrind-3.2.34. cd valgrind-3.2.35. 运行./autog转载 2015-06-25 12:45:14 · 794 阅读 · 0 评论 -
vim设置(非常全面),即.vimrc文件的配置
1.在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc转载 2015-07-19 11:04:31 · 81923 阅读 · 6 评论 -
linux tr命令详解
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串转载 2015-08-03 22:13:10 · 518 阅读 · 0 评论 -
Linux信号列表
我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV转载 2015-08-04 14:22:45 · 342 阅读 · 0 评论 -
linux查看CPU高速缓存(cache)信息
一、Linux下查看CPU Cache级数,每级大小 (1) 第一种方法:dmesg | grep cache(2) 第二种方法:[root@gc15 ~]# ls /sys/devices/system/cpu/cpu0/cache/indexindex0/ index1/ index2/ index3/一级cache, Data cachei转载 2015-11-24 12:26:08 · 15827 阅读 · 0 评论 -
Linux内核中创建cache节点由函数kmem_cache_create()实现
该函数的执行流程:1,从全局cache_cache中获得cache结构,因为全局cache_cache初始化对象的大小就是kmem_cache结构的大小,所以返回的指针正好可以转换为cache结构;调用 kmem_cache_zalloc(&cache_cache, gfp);2,获得slab中碎片大小,由函数calculate_slab_order()实现;3,计算并初始化cache转载 2016-01-12 17:24:11 · 3043 阅读 · 0 评论 -
内核中针对proc文件系统的编程函数总结
一、头文件:#include 二、创建与删除proc文件:创建普通文件:1.创建不可读写的普通文件/*此函数只负责在proc中创建一个只读文件,即能在proc中看到这个文件。* */struct proc_dir_entry* create_proc_entry (const char *name,mode_t mode,struct proc_dir_entry *转载 2016-01-12 17:53:35 · 1843 阅读 · 0 评论 -
Linux生成core文件、core文件路径设置
Linux生成core文件、core文件路径设置转载 2016-01-30 10:40:55 · 755 阅读 · 0 评论 -
redhat 性能优化参考-proc参数修改
一、前言本文档针对OOP8生产环境,具体优化策略需要根据实际情况进行调整;本文档将在以下几个方面来阐述如何针对RedHat Enterprise Linux进行性能优化。1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。加粗斜体表示可以直接运行的命令。下划线表示转载 2016-03-31 09:56:22 · 2179 阅读 · 0 评论 -
内核日志 TCP: Possible SYN flooding on port
内核输出“TCP: Possible SYN flooding on port”信息,在内核syncookie机制存在的情况下如何调整相应的参数增大并发syn值?1. 内核输出该信息的位置int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb){ struct tcp_extend_values转载 2016-03-31 22:44:45 · 14041 阅读 · 1 评论 -
Linux和Windows下查看cpu和core个数
Linux下:cat /proc/cpuinfo #这个能看cpu的所有信息.然后里面的proceesor是cpu进程个数.并不是真正物理cpu个数.cat /proc/cpuinfo |grep "processor"|wc -l #查看逻辑cpu个数cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc转载 2014-12-10 12:56:49 · 8434 阅读 · 0 评论