Linux
Waleking
这个作者很懒,什么都没留下…
展开
-
vi/vim鼠标中键粘贴不缩进的方法以及按行整体缩进的方法
vi/vim鼠标中键粘贴文本默认情况是自动缩进的,如果粘贴的是多行的文本,则第二行缩进1个tab,第三行缩进2个tab……依此类推,到最后文本会面目全非,解决办法是粘贴之前设置为粘贴(paste)模式。:set paste转载自:http://imtho.com/2009/02/placegobansgf1-08.htmlvim中按行整体缩进的方法:转载 2012-07-21 13:52:14 · 6569 阅读 · 0 评论 -
Linux下crontab命令的用法
crontabs在/var/spool/cron/crontabs下,只要在文件末尾追加crontab项就可以让它进入定期执行计划当中。Linux下crontab命令的用法 http://blog.csdn.net/sipsir/article/details/39737132007年5月21日任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装转载 2012-04-11 14:18:48 · 769 阅读 · 0 评论 -
mysql文件*.opt *.frm *.MYI *.MYD的迁移
注意:这里使用mysql 5.1,Ubuntu 11.10在机器A的/var/lib/mysql/文件夹下面有数据库smallone的文件。现在想把smallone下面对应的*.MYD *.frm *.MYI直接迁移到机器B的/var/lib/mysql/smallone下面1,直接在mysql中查看是否迁移成功在/etc/init.d文件夹下面运行mysql -原创 2012-04-08 11:47:14 · 1866 阅读 · 0 评论 -
解决ping命令中TTL总是跳动的问题
用putty连接服务器经常会断开,后来检查是因为有一台windows的机器在和linux服务器争抢ip地址。当ping 192.9.200.172 -t 时,可以看到TTL有跳动,时而63,时而127:来自 192.9.200.172 的回复: 字节=32 时间=1ms TTL=63来自 192.9.200.172 的回复: 字节=32 时间=58ms TTL=127来自 192.原创 2012-04-05 13:33:35 · 13781 阅读 · 0 评论 -
解决SecureCRT和PUTTY乱码的问题
解决方案都相同:LINUX默认使用UTF-8字符集,所以需要为PUTTY和SecureCRT选择UTF-8的字符集以对应。在SecureCRT中,选择Session Opitions -》Terminal -》Appearance -》Character encoding -》UTF-8在Putty中,选择 Putty Configuration -》Window -》Tran原创 2012-04-04 16:43:32 · 988 阅读 · 0 评论 -
绑定mac和ip地址
ip地址总是被抢,可以用nmap来查看抢这个ip的机器是什么,开了哪些端口,但是还不好把它直接踢下去。服务器需要固定ip地址,如果ip被抢,linux抢ip比较弱,服务器就会自动用dhcp拿一个ip地址,造成服务器不能被访问。要解决这个问题,将服务器的ip地址和mac在网关服务器上直接绑定。1,在网关服务器上,修改 /etc/ethers192.9.200.172 00:2原创 2012-03-31 23:07:18 · 1137 阅读 · 0 评论 -
一些linux命令
(1)添加软链接(相当于快捷方式)例如已经有文件a20110218,想创建一个快捷方式aln -s a20110218 a $ls -lalrwxrwxrwx 1 wiki wiki 9 Feb 18 15:23 a -> a20110118-rw-rw-r-- 1 wiki wiki 6 Feb 18 15:19 a20110118 (2)查看文件原创 2011-02-18 15:25:00 · 560 阅读 · 0 评论 -
eclipse中“No repository found in 'svn://127.0.0.1/***'”的解决方法
背景:1,已经装好SubVersion2,已经装好TortoiseSVN3,有一个文件夹D:\svn4,命令行启动SubVersion:svnserve --daemon --root D:\svn5,在Eclipse的project中Team->Share Project问题:No repository found in 'svn://12原创 2011-09-27 15:33:21 · 5466 阅读 · 0 评论 -
开启vim语法高亮设置
首先在~下新建一个文件:.vimrc进入这个文件,在vi环境中键入如下命令::read $VIMRUNTIME/vimrc_example.vim读入例子文件,保存。该文件中有syntax on即为vim开启语法高亮。另外,对python开启语法高亮vi /usr/share/vim/vim73/syntax/python.vim把let python_原创 2011-10-20 01:13:45 · 1799 阅读 · 0 评论 -
mysql命令行tab自动补全
linux中mysql的配置文件在 /etc/mysql修改my.cnf在#no-auto-rehash # faster start of mysql but no tab completition这一行之下添加一行:auto-rehash重新登录m原创 2011-10-05 17:09:52 · 4466 阅读 · 0 评论 -
bash文件无法运行,提示没有那个文件或目录的解决方法
bash文件无法运行,提示没有那个文件或目录的解决方法http://hi.baidu.com/whyspai/blog/item/d24b905430bc88093b293549.html/bin/bash^M:损坏的解释器: 没有那个文件或目录2011-04-20 14:07现在在做Broadcom的BCM2157平台,发给我们的平转载 2012-04-13 15:05:59 · 13106 阅读 · 1 评论 -
Virtual Box的安装和使用
一直使用vmware work station,从6到7到8,但是这次下决心使用Virtual Box了。事件的触发点是这样的:vmware 7.1和Ubuntu 10.10兼容得不太好,准确的说是和Linux 2.6.35-22-generic的kernel兼容得不好。在vmware的论坛里面也翻看了很多patch来解决核心lib的兼容问题。但即便编译通过,也不能正常使用vmware原创 2012-04-15 19:51:29 · 1167 阅读 · 0 评论 -
vimrc配置的一个例子,语法高亮,光标下划线,文件修改注释
" waleking's mac vimrc file."" Maintainer: Bram Moolenaar " Modified by: waleking" Last change: 2012 June 5"" To use it, copy it to" for Unix and OS/2: ~/.vimrc" for Amiga: s:.vim原创 2012-07-16 17:16:29 · 7108 阅读 · 0 评论 -
拷贝代码的需要,临时去掉vi里的行号
在~/.vimrc 可以设置vi显示行号,这样看代码或文本非常方便在~/.vimrc的最后一行追加:set nu同样,为了拷贝代码到CSDN的需要,有必要先去掉行号再复制代码,vi中,进入命令模式:set nonu原创 2012-05-19 16:24:25 · 3932 阅读 · 0 评论 -
vi 替换命令
[导读]vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 :s/v转载 2012-05-19 16:03:03 · 712 阅读 · 0 评论 -
svn的使用(google code被封不能用,但svn的原理还在)
前几天发布了openfetion的新协议版本,在Ubuntu中文论坛上发了个贴子宣传了一下,Ubuntu在中国果然不愧是拥有最状大的用户群,以前在其它的开源社区发的时候点击率都很低(当然也可能是大家觉得这个很没意思),不过这次Ubuntu论坛里面的网友们让我很感动,大家回馈了丰富的修改意思,也提交了各种现存的bug,还有的网友帮我打了deb包和rpm包,甚是感动,在这里先谢一下,由于bug太多,一转载 2012-05-18 03:09:13 · 2260 阅读 · 0 评论 -
vim设置新建文件自动填入的文件头,以及设置编辑时间
参考http://hi.baidu.com/charles_zhang/blog/item/9e83ee1f1bd17aeae1fe0be0.htmlautocmd BufNewFile *.cc,*.sh,*.java exec ":call SetTitle()""新建.cc,.java,.sh,"定义函数SetTitle,自动插入文件头func SetTitle()转载 2012-06-05 00:21:50 · 12901 阅读 · 1 评论 -
Liunx下修改MySQL字符集
引自 http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtmlLiunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql转载 2012-05-28 01:52:12 · 761 阅读 · 0 评论 -
解决ftp客户端卡在Entering Extended Passive Mode的问题
环境描述:用Serv-U(版本11.2)设置好了ftp服务,用花生壳也设置好了域名和动态IP地址的绑定,在路由器也修改了端口映射。具体配置步骤如下:一、安装 Serv-U二、配置 Serv-U 1. 打开 Serv-U Administrator。2. 建立FTP域 选择 Serv-U 服务器 » 本地服务器 » 域,右原创 2012-04-24 01:01:11 · 14742 阅读 · 1 评论 -
Linux FTP命令详解及使用技巧
http://blog.chinaunix.net/u/15200/showart_299136.html%ftp 主机名/IP /*登录ftp服务器,会提示输入用户名和密码*/匿名登录:用户名输入:anonymous 密码输入:一个邮箱格式的任意字符串FTP>ascii: 设定以ASCII方式传送文件(缺省值) FTP>bell: 每完成一次文件传送,报警提示. FTP>转载 2012-04-22 22:29:11 · 1137 阅读 · 0 评论 -
为linux添加账户
sudo useradd -m yourname 创建名为yourname的账户,并且创建/home/yourname主目录。sudo passwd yourname 创建或修改yourname账户的密码。sudo userdel -r yourname 删除名为your原创 2010-10-11 21:51:00 · 10427 阅读 · 0 评论 -
Linux中Unknown host解决方法
新手在设置利用setup界面设置LINUX的IP地址为手动后,发现并ping ip可以成功,但是ping某个域名却显示ping:unknown host ***。这是因为没有设置域名服务器的原因。root@server [/]# ping baidu.comping:转载 2011-10-11 16:24:23 · 4749 阅读 · 0 评论 -
Can't ssh out : Fixing "Permission denied (publickey,password,keyboard-interactive)."
Suppose you're on a relatively secure Linux box and receive the following message when trying to ssh out interactively (no keys) :Perm转载 2011-10-10 22:27:01 · 9499 阅读 · 0 评论 -
远程访问linux下的mysql,完整解决方案
1,用root账号登陆mysql客户端mysql -u root -p2,使用mysql数据库mysql> use mysql;3,查看现有的mysql账号mysql> select user,host from user;+----------+---------------+| user | host |+----------+---------------+| root | 192.168.1.135 || waleking | 192.168.1原创 2010-11-05 11:44:00 · 942 阅读 · 0 评论 -
linux下为mysql设置用户名和密码
还有,输mysql可以,输mysql -u root就出错了:Access denied for user 'root'@'localhost' (using password: NO).The reason is:是昨日更新ROOT密码时出错update user set password = '123456' where user ="root" //这样写是错的,密码其实不是123456应该为update user set password = password ('12345转载 2010-11-05 00:11:00 · 8831 阅读 · 0 评论 -
在Linux CentOS上安装mysql
1,卸载掉旧的版本旧的版本myql5.0.77老是会出现mysql.sock的错误。哪怕是用yum reinstall mysql之后问题依旧。卸载mysql: rpm -ev mysql,发现问题的dovecot会依赖mysql,dovecot是邮件服务器,可以删除掉它。操作步骤:rpm -ev dovecotrpm -ev mysql2, 安装mysql服务器端版本:MySQL-server-5.1.7-0.i386.rpm (服务器是64位的系统,可以安装一个32位的mysql)rpm -ivh My原创 2010-11-04 22:42:00 · 2988 阅读 · 0 评论 -
linux 查看网络环境
ifconfig 查看ip地址,网络设备,子网掩码等route 查看路由cat /etc/resolv.conf 查看DNS服务器原创 2010-10-26 14:07:00 · 1084 阅读 · 0 评论 -
linux ftp服务器的设置:vsftpd
Step1.Ubuntu下的vsftpd的下载安装sudo apt-get install vsftpd编辑sudo vi /etc/vsftpd.confStep2.设置ftp根目录anon_root=/home/waleking/ftp设置ftp根目录的访问权限 anon_umask=022mkdir /home/waleking/ftp使得用户ftp可以读写~/ftp文件夹,sudo chmod a+w ~/ftp(实际上该命令的意思是让所有的用户都拥有对~/ftp的写权限必要时:sudo chmod原创 2010-10-22 12:31:00 · 895 阅读 · 0 评论 -
vnc没有图形界面的解决方法
<br />在服务器端安装vnc4server:<br />sudo apt-get install vnc4server<br /> <br />用vinagre刚连接过去的时候,发现没有图形界面,这个时候需要修改配置文件。<br />vi ~/.vnc/xstartup<br /> <br />打开这个文件如下:<br /> <br />#!/bin/sh<br /><br /># Uncomment the following two lines for normal desktop:<br />原创 2010-12-04 22:13:00 · 9943 阅读 · 0 评论 -
Ubuntu中文输入法
英文Ubuntu安装中文输入法的安装配置很多人还是喜欢用英文版的系统。原因各种各样啦,有的人是觉的英文描述事物更准确,有的是为了顺便学习点英文。但是作为中国人使用英文系统还是免不了要装和配置中文输入法的。这里介绍以下中文输入法的简单安装和配置,但是还是满实用的!首先安装scim pinyin和im-switchapt-get install scim-pinyin im-switch装完之后还不能用的,要配置一下,这一步很重要:vim /etc/X11/xinit/xinput.d/scim转载 2010-10-16 20:24:00 · 755 阅读 · 0 评论 -
查看linux的版本信息,位数,cpu信息
<br />http://hi.baidu.com/hy0kl/blog/item/51af4231aa939817eac4af26.html原创 2010-12-03 01:26:00 · 737 阅读 · 0 评论 -
ubuntu下用vinagre连接vncserver
vinagre比tightvnc好用,tightvnc还要配置resources才能使用键盘(http://www.tightvnc.com/vncviewer.1.php),但是找了半天resources,还是没有找到。改用vinagre:ubuntu已经自带vinagre,否则sudo apt-get install vinagre.在终端输入 vinagre 192.*.*.175:5909其中5909是远程服务器的vncserver的端口,vncserver可以提供多个远程桌面,第一个远程桌面的端口原创 2010-12-03 00:41:00 · 3960 阅读 · 0 评论 -
*.tar.gz的打开以及问题解决,还有tar打包压缩的命令
一般而言tar -zxvf filename.tar.gz就可以打开.tar.gz文件如果遇到这样的错误:tar: This does not look like a tar archivetar: Skipping to next headertar: Exiting with failure status due to previous errors参照了Ubuntu Forum一个老外的解决方法,可以这样解决:I searched on the net and found lots of people原创 2010-11-07 00:16:00 · 9569 阅读 · 0 评论 -
php追踪调试的方法
<br />想要查看php中函数的调用堆栈,可以用debug_print_backtrace和debug_backtrace:<br /> <br />1)debug_print_backtrace输出到控制台;<br />2)debug_backtrace可以输出到数组中,然后可以将这个数组通过file_put_contents方法输出到文件中。<br /> <br />具体的函数用法查看php手册。<br /> <br />参考http://www.svn8.com/phpx/function/2009原创 2011-03-06 22:58:00 · 1156 阅读 · 0 评论 -
SecureCRT 连接断开问题
SecureCRT到服务器的连接超时,就会自动断开,可以在服务器端修改session维持的时长,也可在SecureCRT的配置中修改。SecureCRT配置的修改:option->session option->Terminal->Anti-idle->Send转载 2011-09-27 23:20:31 · 1080 阅读 · 0 评论 -
csv转入到mysql
load data local infile 'tbledge.csv' into table tbledge fields terminated by ',' lines terminated by '/n' (id,source,destiny,graphid);原创 2011-05-11 19:19:00 · 807 阅读 · 0 评论 -
正则表达式匹配
<br /><br />1,正则表达式匹配:<br /> <br />输入:$arrFile是一个数组,此处是文件夹中的文件名<br />输出:符合一定条件的文件名构成的数组<br />规则:文件名中包含.keys<br /> <br />$fl_array = preg_grep("/^[0-9a-zA-Z]+.keys[.0-9a-zA-Z]*$/", $arrFile);<br /> <br /> <br />2,正则表达式做替换:<br />输入:[table][tr][td]数据[/td][/tr原创 2011-05-01 12:58:00 · 741 阅读 · 0 评论 -
mediawiki的安装
1. 安装$ sudo apt-get install apache2 mysql-server php5 php5-mysql mediawiki php5-cli libgd2-xpm libgd2-xpm-dev php5-gd imagemagick mediawiki-extensions 2. 设置修改/etc/apache2/conf.d/mediawiki.co原创 2011-06-07 14:37:00 · 1296 阅读 · 0 评论 -
在Linux下删除文件行末尾的^M符号方法
由于DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,在Linux下经常能看到C文件或者TXT文件每行末尾都有一个^M符号,这个会导致shell脚本运行错误。 我们可以采用VI的编辑器命令进行删除。 下面是我自己发明的一种方法和石头提供的,都差不多一样,利用VI的查找替换命令,将^M替换为空格符 (1):在VI的编辑模式下,ESC shilt + : 输入 g//^M/s//^M// 回车,就删除掉了。 (2):在VI的编辑模式下,ESC shift + : 输入 %s/^M//g转载 2011-04-13 19:31:00 · 2038 阅读 · 0 评论 -
vim使用技巧
<br />今天找到一个好方法来format缩进,很简单,光标移动到文件开头,然后按 =G 即可。<br />转自:http://www.2maomao.com/blog/vim-block-indent/ 作者:半瓶墨水原创 2011-04-09 14:33:00 · 564 阅读 · 0 评论