自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (1)
  • 收藏
  • 关注

原创 将博客搬至CSDN

确定是本人操作

2015-01-11 10:09:31 479

原创 html + js

dom操作var tbody=document.createElement("tbody");tbody.setAttribute("id","table_body");tbody.innerHTML="你好";document.getElementById('table').appendChild(tbody); document.getElementById('table').removeCh

2015-01-11 10:09:26 543

原创 ssh

1、复制公钥到其他机器ssh-copy-id root@127.0.0.12、生成密钥对ssh-keygen  + 若干个回车3、保证各个文件盒目录的权限

2015-01-11 10:09:23 473

原创 Pam 认证

1.PAM工作流程2.PAM 配置文件语法module-type  control-flag module_path  optional在/etc/pam.d/下的文件中,与服务名称相对应的文件,为该服务的pam验证文件,例如服务为sshd,则在/etc/pam.d下存在 sshd这个文件,里面包含sshd验证规则。其中有个一特殊的文件为other,如果有的服务与之没有向对应的文件,则对应othe

2015-01-11 10:09:20 623

原创 ubuntu 编译android

一般情况下如果编译不过很可能是java的版本有问题。我用的是jdk 1.6.0_43sudo update-alternatives --install /usr/bin/java java /home/ameyume/jdk1.6.0_45/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /home/amey

2015-01-11 10:09:17 566

原创 Mongodb 备份集

1、从官网下载mongodb2、解压后放到data下主机1(主服务器):mkdir /data/mongodb-1/db主机2(从服务器):mkdir /data/mongodb-2/db主机3(从服务器):mkdir /data/mongodb-3/db3、配置3台主机的mongodb的配置文件主机1:vim /data/mongodb-1/bin/config.confdbpath=/data

2015-01-11 10:09:15 519

原创 memcached 和 redis

1 Memcached和Redis关键技术对比作为内存数据缓冲系统,Memcached和Redis均具有很高的性能,但是两者在关键实现技术上具有很大差异,这种差异决定了两者具有不同的特点和不同的适用条件。下面我们会对两者的关键技术进行一些对比,以此来揭示两者的差异。1.1 Memcached和Redis的内存管理机制对比对于像Redis和Memcached这种基于内存的数据库系统来说,内存管理的效

2015-01-11 10:09:12 462

原创 postfix + dovecot +webmail

postfix 各个组件协作图邮件发送过程 邮件运行原理 sendmail工具调用postdrop将邮件放入maildrop目录pickup监视maildrop目录,如有新邮件则读取邮件,然后交给cleanup程序(cleanup程序主要负责就是补足遗漏的标头字段,规范发件人邮件格式(主要依据main.f中的配置canonical_maps = hash:/etc/postfix/canonica

2015-01-11 10:09:09 1313

原创 TCP_wrapper

tcp_wrapper(一个网络访问控制模块)是在数据包到主机后的第二层处理机制,在iptables之后,但配置比iptables简单,功能也更加强大。但是效率不高,所以一些对效率高的程序不建议使用语法:daemon_list : client_list :command例如:当192.168.1.100 ssh连接我时就在log文件中写入一条hellosshd : 192.168.1.100 :

2015-01-11 10:09:06 1015

原创 iptables

iptables是在数据包到主机后的第一层处理机制,我们可以根据数据包的属性(源IP,端口;目标IP,端口)进行筛选iptables的3个通道Chain INPUT (policy ACCEPT)(外部发给本机的数据包要经过的通道)target     prot opt source               destination         Chain FORWARD (policy A

2015-01-11 10:09:04 394

原创 USVN

我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件。为了能保留历史记录我们统一迁移到svn上。为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn功能最强大。可以将权限按组分配,且每个组内可以有组长去管理组内资源。usvn  依赖很多库yum install -y mysql-serveryum install -y phpyum instal

2015-01-11 10:09:01 2893

原创 xinetd

xinetd 用于过滤外网数据包到本机服务的数据包工作原理:xinetd 服务会自动启动,并管理归他管理的其他服务(这些服务会在/etc/xinetd.d/目录下生产一个参数文件,这个参数文件告诉xinetd如何启动自己,如何过滤数据包等等,基础配置如下:)# default: on# description: The telnet server serves telnet sessions; i

2015-01-11 10:08:58 391

原创 Kernel , Modules

编译内核预备工作1、到kernel.org下载内核代码2、解压3、进入解压后的目录进行配置编译配置(有3中配置方式)1、控制台编译配置yum install -y gcc ncurses  ncurses-develmake manuconfig提示:可能会包一个有关80的错误,那是因为你的显示框太窄了,拉宽一点就行2、图形界面安装yum install -y gcc gtk+ gtk+-deve

2015-01-11 10:08:56 616

原创 安装mysql模块

安装依赖包yum install python-setuptools.noarch -yyum install mysql-devel -yyum install gcc g++ -yyum install python-devel -y编译安装wget http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.

2015-01-11 10:08:53 468

原创 SendMail

邮件发送原理修改配置文件:1、vim /etc/mail/sendmail.mc(监听所有网卡的25端口,并启用发送邮件时需要账号密码验证)注释:DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl否则sendmail只监听本机的127.0.0.1的25端口,注释后可监听外网的25端口修改完毕之后执行m4 sendmail.mc   > s

2015-01-11 10:08:50 566

原创 SVN

svn仓库比较重要的几个文件  conf/authz   权限文件 conf/passwd 密码文件 conf/svnserve.conf 整体配置文件 hooks/post-commit 提交文件后的回调脚本 hooks/pre-revprop-change 允许改变版本库属性的回调脚本svn服务器有3种运行方式第一种 : svnserve1、安装svnyum install subversi

2015-01-11 10:08:47 577

原创 linux 发展史

1969年,趁妻子会老家探亲花了一个月Thompson 写了一个小linux系统,名叫UNIX1977年,Bill Joy在UNIX的分支上改进,变成Lee今天的BSD UNIX1979年,UNIX声明了版权宣告1984年,因为UNIX有版权了,谭宁邦教授自己写了一个UNIX like的系统交Minix用于教学和以光盘形式出售,光盘中集成了操作系统的源码和设计思想。为了不侵犯UNIX的版权,他完全

2015-01-11 10:08:44 512

原创 find 命令

find     -查询命令       查询参数      [    -查询连接命令      -操作命令    ] 按什么条件?       条件参数?      满足不满足时?    执行什么操作?         find -name        "aaa*"     -a     -print当文件名为aaa开头时,执行打印操作查询命名-path ./ddd     选定dd

2015-01-11 10:08:42 342

原创 mysql 常用基本操作

mysqldump -u root -p mantis>mantis.sql  // 导出数据库 mysql>CREATE DATABASE IF NOT EXISTS mantis default charset utf8 COLLATE utf8_general_ci; // 新建数据库mysql>source mantis.sql;  //还原数据库mysql>GRANT ALL PRIVI

2015-01-11 10:08:39 327

原创 linux 启动流程

BIOS——》调用 Bootloader(grub)——》 加载 kernel ——》 加载 vmlinuz(真正的内核) ——》 加载 initrd(启动时必要的驱动,磁盘文件系统等驱动)——》启动 init 进程 ——》启动 /sbin/init 进程 ——》启动 /etc/rc.sysinit ——》调用/etc/modprobe.conf(加载其他与启动无关的驱动,如网卡,声卡,USB等)

2015-01-11 10:08:36 357

原创 c++ 编译静态库,动态库

hello1.c ————————————————————#include void printDog() {  printf("hello dog");    }_________________________________________________hello2.c #include void printCat() { printf("hello cat"); }___________

2015-01-11 10:08:33 480

原创 cut —— 按字节,字符,域分割——取列

cat test123456789123456789123456789-b  取指定字节cat test |cut -b 1,3-5,8- (取每行的第1,第3到5个字节,8到行尾)134589134589134589-c  取指定字符cat test |cut -c -3,5-6 (取每行的行头到3个字符,第3到5个字符,可用于截取中文)123561235612356-d  按指定字符":"分割

2015-01-11 10:08:31 1208

原创 uniq 去重复行

,命令说明:这个命令读取输入文件,并比较相邻的行(所以一般与sort联合使用)。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。常用命令各选项含义如下:– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。– d 只显示

2015-01-11 10:08:28 343

原创 sed 编辑内存中文本

命令格式sed  参数  '定址+操作命令'    文件名-------------------------------------常用参数参数--------------------------------------e选项 :执行命令-e是编辑命令,用于sed执行多个编辑任务的情况下。在下一行开始编辑前,所有的编辑动作将应用到模式缓冲区中的行上。sed -e '1,10d' -e 's/My/

2015-01-11 10:08:25 436

原创 awk 解析文本 ——取行,取列,统计,报表

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理awk      参数     '执行命令'     文件名awk -F ':' 'BEGIN {print "begin"}  /123.*/  {print $1","$2;print

2015-01-11 10:08:22 4627

原创 sort 排序

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出sort filename为每一行按第一个字符排序sort filename -n 如果每行的开头是数字,则以数字大小排序sort  -k 2 -t ":" filename按“:”分割取第二列进行排序sort  -u  -r -k 2 -t ":" filename加 -u 去

2015-01-11 10:08:19 320

原创 linux设置ldap登录

1、bash下 输入   setup 命令2、Authenaction ConfirgationUser infomation Authentication勾选Cache  Information 勾选Use MD5 Passwords勾选Use  LDAP 勾选Use shadow Passwords 勾选User LDAP Authenaction  l

2015-01-11 10:08:17 2162

原创 ACL 访问控制

[root@localhost workspace]# setfacl -m g:fang:rwx first.sh  (给fang用户组的人对first.sh设置rwx权限)                              [root@localhost workspace]# setfacl -m u:test:rwx first.sh(给test用户对first.sh设置rwx权限

2015-01-11 10:08:14 584

原创 修改语言

修改本地语言vim ~/.bashrcexport LANG="en_US.UTF-8"     zh_CH.UTF-8修改系统语言vim /etc/sysconfig/i18n

2015-01-11 10:08:11 296

原创 bash 中的运算符

? 一个字符*  任意多个任意字符~  主目录& 后台运行#   注释^   取反\ 转义字符; 单条命令的结束[abc]   a,b,c其中之一{a,b,c}  a,b,c遍历()  定义函数'' 单引号之内的所有字符都是简单字符""  可以保留特殊字符的特殊作用,除了空格`` 执行命令特殊用法:[ -f /etc/passwd ] && echo "passwd is exists"  

2015-01-11 10:08:09 1537

原创 Bash 快捷键

编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt + d

2015-01-11 10:08:06 297

原创 进程控制 -状态-优先级

后台进程ctrl z  将程序暂停并调入后台jobs -l 显示当前所有后台运行的程序fg %1 将第一个job调到前台kill  %1 通知第一个job该停止了kill -9 %1  强制停止第一个job终端退出,进程不结束nohup command & 终端退出而不结束杀死进程killall -9 pnameskill usernameskill tty1pkill -u 设置进程优先级nic

2015-01-11 10:08:03 382

原创 Linux系统目录

/bin   任何人可执行的系统必要的程序/sbin  管理员执行的系统必要程序/usr/bin  任何人可执行的外部程序/usr/sbin 管理员执行的外部程序

2015-01-11 10:08:01 388

原创 查找文件

which      在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。whereis      whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。locate       从系统数据库中查看文件位置(需要updatedb命令配合,updatedb命令默认每天执行一次

2015-01-11 10:07:58 288

原创 修改内核参数

查看当前系统参数sysctl -a手动修改(当前有效,重启后无效)joy@joy:~$ cat /proc/sys/net/ipv4/icmp_echo_ignore_all0joy@joy:~$ echo "1" >  /proc/sys/net/ipv4/icmp_echo_ignore_all命令修改(当前有效,重启后无效)sysctl -w net.ipv4.icmp_echo_ignor

2015-01-11 10:07:55 2056

原创 网络异常检测

检查网络连通性(整体)1、(ICMP)ping ip2、(ICMP)traceroute  ip          经过多少节点3、(ICMP)mtr ip                      每个节点的掉包率4、(TCP)telnet ip port  使用不同协议之前的3个命令都是ICMP协议,然后我们的应用一般不用这些协议,这些协议仅用于验证网络连通性检查连接异常(路由到主机)arpi

2015-01-11 10:07:53 969

原创 diff patch

1、给2个文件的差异打补丁 diff  oldfile newfile > patch2、用补丁更新旧文件 patch oldfile 3、撤销修改 patch -RE oldfile

2015-01-11 10:07:50 302

原创 正则表达式

常用于 grep  sed  awk.  任意的一个字符*  任意多个字符  a* 任意多个a, .*任意多个任意字符\. 字符.\* 字符*^abc  以abc开头abc$  以abc结尾\ 以单词为单位,查找(aa + 2个任意字符 + bb结尾)的单词\a\{5\}     字符a重复5次ab[cd]     包含abc,或者abd的目标ab[^cd]   不包含abc,或者abd的目标gr

2015-01-11 10:07:47 407

原创 Vim 命令

编辑文件:i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行移动h 左移一个字符l 右移一个字符,这个命令很少用,一般用w代替。k 上移一个字符j 下移一个字符以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后

2015-01-11 10:07:44 297

原创 pssh 服务器批量管理

pssh 是一个服务器批量管理工具,可以对多个服务器执行脚本,文件拷贝等操作1、下载安装 http://code.google.com/p/parallel-ssh/2、解压,解压后即可执行3、将解压后的目录放到 /usr/local/passh下4、vim ~/.basgrc 增加如下代码export PATH=$PATH:/usr/local/passh/bin更新当前环境source ~/.

2015-01-11 10:07:41 527

反编译class文件工具jd-gui

强大的反编译class文件工具,个人觉得是最好用的

2013-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除