• 在linux下,使用vim打开文件进行编辑修改,可是无意中一个误操作按钮,导致vi挂了,如何把修改编辑的文件从崩溃中恢复回来呢?

    vim在你对文件进行编辑修改的时候,会产生一个.swf文件,当编辑操作失败后,没有正常从vim中退出,这个.swf文件就一直存在,这就是保存了你正在编辑修改的文件的副本,这个文件可以进行恢复,把你曾经的编辑修改还原回来,具体做法如下:

    vim -r filename

  • 今天在启动一个服务的时候,报一个动态库找不到,不明白是真的动态库没有了,还是程序的问题,怎么知道这个动态库到底存在不存在,同事告诉我用locate命令,查了下,命令是这样用: updatedb;locate *.so

    那么updatedb是什么意思?locate又是什么意思呢?网上搜了一把,原来是这样:

    在linux下可以用locate   命令根据文件名查找文件所在的目录。比如locate   useradd就可...
  • du -sh

    查看当前文件夹大小

    df -h

    查看系统磁盘占用情况

     

  • 今天在做文本处理的时候,在把&t=替换为&trtime=的时候,总是替换不成功,

    要替换的文本部分内容如下:

    http://www.test.com?a=apple&t=1979&count=10

    考虑到&需要转义,我用的替换命令如下:

    :%s/\&t=/\&trtime=/g

    替换操作后,结果不是我期望得样子,不是...
  • 今天写一个脚本,使用curl发送query,脚本写完了,需要实现翻页功能,发送的query中有个参数offset用来控制翻页,可是不管我的offset设置的是几,返回的广告结果都是默认为第一页的结果,使用curl单独发送一个query,也是这样,但是用ie访问,是没有这个问题的,很是郁闷,刚开始以为是代码的问题,后来和开发确认,代码是没有问题的,为什么在linux下使用curl发送query和在ie上发送query结果不同呢,因为在ie上输入请求串返回广告的时候,中了cookie,在下次offset...
  • 2009-01-18

    Linux的时间 - [Linux学习]

    linux环境下:

    显示正常时间

    date -d "-1 day" "+%Y%m%d"         //前一天的年月日,返回:20090117

    date -d "1 day" "+%Y%m%d"         //后一天的年月日,返回:20090119...

  • 1) .CPU数量hp-unix ioscan -C processor | grep processor | wc -l

    Solais psrinfo -v | grep Status of processor |wc -l

    linux cat /proc/cpuinfo/grep processor|wc -l

    AIXlsdev -C | grep -i processor|wc -l
    2).Memery数量solari...
  • 2008-12-09

    tput 命令 - [Linux学习]

    用途:查询terminfo 数据库以获取与终端相关的信息。

    今天看到一段php代码,其中有一行代码如下:

    echo str_pad(" #$sectionNO $sectionName ", `tput cols`, '=', STR_PAD_BOTH) . "\n\n";

    php函数str_pad是把“=”加入到#$sectionNO $sectionName两边,ST...
  • 一直以来,对Linux环境下的一些对比命令用的很差,老是忘记怎么用,郁闷,看来真的是老了。

    vimdiff filename

    类似于在windows下用比较工具beyond compare,windows下比较两个文件,我一直使用beyond compare,或许人笨吧,只能用那些操作简单的工具了。
  • 以前在hw,经常说到core dump,也参加过关于core的基础的培训。今天查一些资料再巩固一下。

    题外话:

    记得刚来现在公司的时候,有个mm很有意思,发现系统core dump了,但是她可能不懂得什么是core dump,只知道开发的同事说dump了,所以就提了个问题单,但是问题单标题写错了,就是关于core dump的,当时我就告诉她了,是core dump了。标题应该改下。记得以前在hw,我们老大能力比较强,讲课更是有一手,什么课让他讲总是讲的很有...
  • 假设有 LocalServer RemoteServer[1...n],需要从LocalServer SSH登录到RemoteServer上,默认配置下需要频繁输入密码,如果配置RSA/DSA 密钥认证系统,将会省却这一麻烦。以下假设登录的用户为jerome
    STEP1 生成密钥对
    1. 登录LocalServer
    2. 切换到根目录
    cd ~
    3. 执行密钥生成命令
    ssh-keygen -t dsa...
  • Crontab文件的每一行由六个域(minutes、hours、day of month、month、day of week、 command)组 成,域之间用空格或Tab分开,其中:

    minutes: 分钟域,值的范围是0到59

    hours: 小时域,值的范围是0到23

    day of month: 日期,值的范围是1到31

    month: 月份,值的范围是1到12
    ...
  • Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序   使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,

      cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:

      crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此...
  • 查看文件修改时间的命令:stat copy.sh
     File: `copy.sh'
      Size: 1685            Blocks: 8          IO Block: 4096   regular file
    De...
  • Linux上需要两个机器进行拷贝文件,有时候测试机和生产机不能互相scp拷贝,那么如何在测试机和生产机进行拷贝呢?

    今天开发同事拷贝,我学了一招,使用sz把测试机器的文件down到本机,rz操作把down到本机的文件上传到生产机。具体为啥是sz和rz呢?google一下,找了篇文章,贴过来 。

    rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具

      windows端需要支持ZModem的teln...
  • 在写脚本中,肯定会遇到跨机器访问和scp的操作,每次都输入用户名和密码当然不方便,也不是写脚本的根本目的。如何在两台机器之间建立信任关系,那样每次访问都不用输入用户名和密码,这样脚本自动化起来就做到无人值守了。 那么下来就来讲下如何在两台机器之间建立信任关系。

    机器1:im1.com

    机器2:im2.com

    假如把机器2作为主机器

    1、登陆机器2

    ...
  • 1、时间戳转换为正常显示的时间格式
    Freebsd系统下:

    转换命令为:date -r 1112173761

    时间戳转换为正常显示的时间格式,问题解决了,那么如何把我们正常的时间格式转为时间戳呢

    2、正常显示的时间格式转换为时间戳
    php -r "echo(mktime());"

    把当前时间转换为时间戳。...