- 博客(58)
- 收藏
- 关注
原创 正在熟练使用中的vim操作
一.移动光标“f“命令移动到光标右边的指定字符上,例如,”fx“,会把移动到光标右边的第一个’x’字符上。”F“命令则反方向查找,也就是移动到光标左边的指定字符上。“t“命令和”f“命令的区别在于,它移动到光标右边的指定字符之前。例如,”tx“会移动到光标右边第一个’x’字符的前面。”T“命令是”t“命令的反向版本,它移动到光标右边的指定字符之后。这四个命令只在当前行中移动光标,光标不会跨
2015-01-09 13:17:04 1037
原创 python中mysqldb的安装
步骤:一.解压tar包二.进入mysql目录三.python setup.py build四.sudo python setup.py install 重点:build时报错:sh: 1: mysql_config: not foundmysql_config是Mysql开发用的文件,因此需要自行安装:sudo apt-get install libmysql
2015-01-06 17:18:06 710
原创 python的单步调试工具pdb
方法一:运行 python -m pdb pythonname.py(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行或(Pdb)b ots.py:20 #断点设置到 ots.py第20行删除断点(Pdb)b #查看断点编号(Pdb)cl 2 #删除第2个断
2015-01-06 12:21:05 1565
原创 sed的学习
sed学习:sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。$sed"s/my/Hao Chen's/g"pets.txtg表示一行中的所有匹配$sed"s/my/Hao Chen's/g"pets.txt > hao_pets.txt或者-i重定向回原来
2015-01-05 10:31:33 660
转载 awk的学习
awk学习:其中单引号中的被大括号括着的就是awk的语句,注意,其只能被单引号包含。其中的$1..$n表示第几例。注:$0表示整个行。1234567891011121314151617181920$awk '{print $1, $4}' netstat.txt
2015-01-04 18:27:18 927
原创 系统管理脚本的编写
crontab任务:crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:
2015-01-04 12:42:13 937
原创 bashdb的使用
使用shell调试器bashdb,这是一个类似于GDB的调试工具,可以完成对shell脚本的断点设置,单步执行,变量观察等许多功能。bashdb --debug scriptname使用bashdb进行debug的常用命令1.列出代码和查询代码类:l 列出当前行以下的10行/pat/ 向后搜索pat?pat?向前搜索pat2.Debug控制类:h 帮助hel
2015-01-04 01:37:50 2656
原创 常用shell脚本操作
概述:read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显)read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。read -p "enter:",name后面可以写多个变量,顺序赋值,如果输入过多,则均给第一个变量,如果不够则不会退出-p表示有提示语句在re
2015-01-04 01:04:43 785
原创 nagios的安装和配置
一.安装apache的步骤:tar zxvf httpd-2.2.8.tar.gzcd httpd-2.2.8./configure --prefix=/usr/local/apache #仅仅需要这么一个选项makemake install启动apache或执行/usr/local/apache/bin/apachectl -t时遇到错误:httpd: Could n
2014-12-30 13:32:59 686
原创 xinet.d下的配置参数
下面我们来讲解一下它的参数:disable 定义是否启动{no|yes}no表示开启,yes表示关闭socket_type {stream|dgram}表示套接字格式,stream是TCP,dgram为udpprotocol 协议类型,这些是需是/etc/protocol里可用的wait 允许并发数,{yes|no}yes单线程,no多线程user 运行身
2014-12-29 14:38:54 1174
原创 当出现E: Sub-process /usr/bin/dpkg returned an error code (1)的解决方法
当使用sudo apt-get install -y 时会出现以上错误,解决方法为:cd /var/lib/dpkgsudo mv info info.baksudo mkdir info然后再重新执行下载安装命令即可
2014-12-29 13:14:46 847
原创 bash中的小括号以及双中括号,双小括号详解
单个小括号在 bash 中不像其它语言那样表示分隔符和优先级调整,而是启动一个 subshell 来执行里面的代码,也就是再启动一个 bash 来运行,好处是 subshell 有独立的环境变量。例如,你在 home 目录,cd 到 /tmp 目录,sleep 5 秒,最后 cd 回 home,但是你会在 sleep 的过程中按 Ctrl + c 中断。如果你使用这个命令:~$ c
2014-12-29 12:22:45 1484
转载 bash中空格的使用和注意事项
空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事。先了解下bash中什么时候该用空格,什么时候不该用。1. 等号赋值两边不能有空格2. 命令与选项之间需要空格3. 管道两边空格可有可无我们来看看常见的问题1. 赋值时等号两边或者只有左边多了空格igi@gentoo ~ $ var1
2014-12-29 11:43:05 840
原创 nohup命令
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。该命令的一般形式为:nohup command &使用nohup命令提交作业如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一
2014-12-29 10:21:11 812
转载 kill命令
1.命令格式:kill[参数][进程号]2.命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。3.命令参数:
2014-12-29 10:03:01 643
转载 ps命令详解
linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, S
2014-12-29 02:53:50 706
转载 top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 st
2014-12-28 11:42:13 605
转载 mysql入门详解
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=p
2014-12-21 01:40:52 707
原创 字符编码总结
由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。你可以想得到的是,全世界有上百种语言,日本把日文编到Shift_
2014-12-14 02:54:48 682
原创 perl入门笔记(七)
通过一个实例复习哈希和正则表达式:功能:打开一个文件#!/usr/bin/perl -wuse 5.010;use strict;use Getopt::Long;our ($date,$hash_date);my $my_result = GetOptions( "date|d=s" => \$date );unless ($my_result) {
2014-10-21 11:09:37 668
原创 ubuntu问题解决
卸载软件时出现以下问题:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process
2014-10-16 10:50:51 775
原创 unix命令netstat
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
2014-10-14 17:25:10 4860
原创 dia的安装过程
第一步:wget http://sourceforge.net/projects/dia-installer/files/dia/0.97.2/dia-0.97.2.tar.xz第二版
2014-10-14 10:36:08 2798
原创 DB2入门教程笔记(三)
表的每一列叫字段每个字段包括名字、数据类型和非空特性字段和表名的起名规则:第一个字符必须是字母或者$、#、@;其他字符还可以是数字和下划线数据类型:Char(x):字符型的,长度为xVarchar(x):可变长字符型,最长为x,更节省空间Smallint:短整形,16位Integer:长整形,32位Date:日期型字段的非空特性:NOT NULL:不能为空
2014-10-02 02:09:29 1207
原创 DB2入门教程笔记(二)
创建实例:db2icrtroot@nimei:/opt/ibm/db2/V9.7/instance# lscommon daslist dasutil db2ckupgrade db2iauto db2icrt db2idrop db2ilist db2instcfg db2isetup db2istrt db2iupgrade db2prechk nati
2014-10-02 02:05:46 6033
原创 DB2入门教程笔记(一)
1.DB2默认的安装目录是在/opt/ibm/db2/V9.72.DB2数据库运行在实例上,其中有一个特殊的实例叫DAS(Datebase Administrator Server)用于远程管理任务3.实例的概念:数据库是物理的,我们的表、索引等存放在数据表中。而实例是逻辑的,进程、共享内存和一些配置文件的集合。实例对于用户是透明的,用于后台的管理,前台交给数据库当实例结束
2014-10-02 01:47:18 11679
原创 Ajax小示例
var Ajax;function CreateAjax(){ if (window.XMLHttpRequest) { Ajax=new XMLHttpRequest(); } else if(window.ActiveXObject) { Ajax=new A
2014-09-26 19:26:06 640
原创 Ajax的概念与简单原理
1.什么是Ajax? Ajax的全称是:AsynchronousJavaScript+XML 2.Ajax包括: XHTML和CSS 使用文档对象模型(DocumentObjectModel)作动态显示和交互 使用XML和XSLT做数据交互和操作 使用XMLHttpRequest进行异步数据接收 使用JavaScript将它们绑定在一起 Web开发领域的最新
2014-09-26 15:16:55 789
转载 ubuntu64位下web开发工具sublime Text2的下载安装命令
Add our Sublime Text 2 Ubuntu PPA using the following commands:sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updateThen, install Sublime Text 2 stable build:sudo apt-get
2014-09-25 14:18:55 861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人