linux
文章平均质量分 75
whatsyourname
努力的成为一名优秀的程序员和设计者!
展开
-
如何产生core dump或者core file.
当我的应用程序崩溃或出现段错误的时候,如何产生core文件?解决方法:在红帽企业版Linux上默认是不产生core文件。这个限制是在/etc/profile里面设置的:ulimit -S -c 0 > /dev/null 2>1有几种方法可以让系统产生core文件。第一个方法是修改/etc/profile里面的ulimit命令,如下:ulimit -S -c...原创 2011-12-31 08:29:17 · 153 阅读 · 0 评论 -
试验UDP打洞穿透NAT
目标路由穿透,实现广域网P2P通讯。4种典型NAT类型按照NAT设备在进行地址映射时行为的不同,NAT可以分为以下四种: Full Cone Restricted Cone Port Restricted Cone Symmentric 如何判断本机NAT类型可以通过PyStun来判断:NAT Type: Full ...原创 2015-09-25 16:05:12 · 655 阅读 · 0 评论 -
initrd的作用
initrd 是一个 ram disk 的 image. 一般是压缩过的.它存在的主要目的是在内核启动时加载它,安装其中的驱动.总的来说分这几步a.内核启动时加载 initrd img, mount 为 / b.依 /linuxrc 的指令执行, 一般有扫描系统硬件,从 当前文件系统中找到驱动安装之.c.挂载系统中真正的 /细说就是:开机 bios 代电自检, 依 bios 指定的启动盘(如 h...原创 2015-09-11 16:43:57 · 1836 阅读 · 0 评论 -
Linux 初始 RAM 磁盘(initrd)概述
Linux 初始 RAM 磁盘(initrd)概述学习 initrd 的剖析、创建以及在 Linux 引导过程中的用法Linux® 初始 RAM 磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM 磁盘卸载,...原创 2015-09-11 16:32:39 · 176 阅读 · 0 评论 -
正则表达式 linux shell 删除偶数奇数行 取得最后一个字符 s/\(^.*$\)\n^.*$/\1/g
删除偶数行:%s/\(^.*$\)\n^.*$/\1/g删除奇数行:%s/^.*$\n\(^.*$\)/\1/g 解释: 正则表达式预备知识注意到,对于正则表达式有匹配 任意字符 ( 除换行符 ) .匹配重复零次或多次前一字符 *匹配集合中任意字符 [...]匹配不属集合 中 任意字符 [^...]匹配 行首、行尾 ^, $匹配 词首、词尾 \<, \>...原创 2013-08-28 09:54:51 · 569 阅读 · 0 评论 -
CentOS yum安装sun Java jre jdk和openjdk
在Linux下的tty终端下,安装sun jre,但是去Oracle安装,下载居然还要登录,使用cookie,没办法。直接到http://www.java.com/下载了。说明:如果使用yum install 安装软件,具体的软件名称不知道,tab又不管用,可以使用yum list j* 来查看相关的软件名称安装sun JDK进入http://www.oracle.com/tech...原创 2013-07-14 16:33:06 · 168 阅读 · 0 评论 -
Linux Server Configuration (不错)
http://www.calculate-linux.org/main/en/configuration_of_asterisk_server 5. Server Configuration Migrating users to Calculate Directory ServerConfiguring an LDAP serverUsing LDAP for Us...原创 2013-06-28 09:03:56 · 101 阅读 · 0 评论 -
查看centos中的用户和用户组
查看centos中的用户和用户组用户列表文件:/etc/passwd用户组列表文件:/etc/group查看系统中有哪些用户:cut -d : -f 1 /etc/passwd查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1查看用户操作:w命令(需要root权限)查看某一用户:...原创 2012-12-15 12:12:19 · 748 阅读 · 0 评论 -
VIM中常用的查找、替换、删除模式总结
删除以某个字节开始的同一行: s/^#.*\n$//g 删除行首空格 %s/^\s\+// 1,简单替换表达式去掉所有的行尾空格: %s/\s\+$//去掉所有的空白行: %s/\(\s*\n\)\+/\r/去掉所有的"//"注释: %s!\s*//.*!!去掉所有的"/*...*/"注释: %s!\s*/ \*\_....原创 2012-12-03 22:53:27 · 122 阅读 · 0 评论 -
服务器数据备份(shell 定时脚本备份mysql)
Mysql备份策略大概可分为4种:1) 直接拷贝数据库文件(不推荐)2) 使用mysqlhotcopy备份数据库3) 使用mysqldump备份数据库4) 使用主从复制机制(replication)(实现数据库实时备份)一般mysqldump使用比较广泛,操作也方便,下面就具体描述mysqldump备份策略。数据备份分为三步:1) 定时导出备份数据库并打包成gz压...原创 2012-12-02 21:48:50 · 119 阅读 · 0 评论 -
查找Centos Linux服务器上的WebShell后门
务器被挂马或被黑的朋友应该知道,黑客入侵web服务器的第一目标是往服务器上上传一个webshell,有了webshell黑客就可以干更多的事情。网站被挂马后很多人会束手无策,无从查起,其实并不复杂,这里我将以php环境为例讲几个小技巧,希望对大家有帮助。 先讲一下思路,如果服务器上被上传了webshell那么我们肯定能够查到蛛丝马迹,比如php文件的时间,如果我们可以查找最后一次网站代码更新以后的...原创 2012-03-12 20:43:55 · 538 阅读 · 0 评论 -
IPTABLE减轻DDOS的设定
# Make sure NEW tcp connections are SYN packets iptables -N syn-floodiptables -A INPUT -p tcp --syn -j syn-floodiptables -A syn-flood -m limit --limit 1/s --limit-burst 4 -j RETURNiptable...原创 2012-03-05 20:06:32 · 239 阅读 · 0 评论 -
linux下IPTABLES配置详解
linux下IPTABLES配置详解http://q.sohu.com/forum/5/topic/3429115如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT...原创 2012-03-04 19:14:48 · 79 阅读 · 0 评论 -
Shell Scripts基础
1. 什麼是 Shell Script 1.1 幹嘛學習 shell scripts 1.2 第一支 script 的撰寫與執行 1.3 撰寫 shell script 的良好習慣建立2. 簡單的 shell script 練習 2.1 簡單範例: 對談式腳本, 隨日期變化, 數值運算 2.2 script 的執行方式差異 (source, sh sc...原创 2012-03-04 15:53:52 · 175 阅读 · 0 评论 -
使用事件驱动模型实现高效稳定的网络服务器程序
前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文将不拘泥...原创 2015-11-17 10:22:36 · 268 阅读 · 0 评论