linux
H_Y_K
这个作者很懒,什么都没留下…
展开
-
ubuntu下终端邮件客户端msmtp
1、安装sudo apt-get install msmtp2、查看配置文件路径huyuke@huyuke:~$ msmtp –versionmsmtp version 1.4.19TLS/SSL library: GnuTLSAuthentication library: GNU SASLSupported authentication methods:plain cram-md5 digest-md5 gssapi external login ntlm IDN support: e原创 2010-11-03 15:19:00 · 1624 阅读 · 0 评论 -
用python脚本实现的android代码管理工具rrdt
#!/usr/bin/python#coding=utf-8## Filename: rrdt## rrdt: Remote repositories downloading tools## Copyright & copy; 2010 by Huyuke. Oversea BU (R&D) of Gionee Communication Equipment Co., Ltd.## Change log# 2011-3-17 Huyuke# change behav原创 2011-03-31 18:17:00 · 2052 阅读 · 0 评论 -
自动编译脚本
在服务器:#!/bin/bash# this is a automatically compile script# add envsource ~/.profileupdate_log=update.logmake_log=make.logmake_log_tail=make_tail.logssh_env_log=ssh_env.logUPDATE_RESULT=FAILEDHAS_CHANGED=FALSEMAKE_RESULT=FAILEDcd /home/原创 2011-02-23 15:43:00 · 1256 阅读 · 0 评论 -
expect的基本用法
<br />转自:http://www.chinaunix.net/jh/24/594417.html<br /> <br />一、概述<br /><br />我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。<br /><br />Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Ex转载 2011-02-23 15:36:00 · 935 阅读 · 0 评论 -
在cron启动定时任务后总是会启动一个[sendmail] 进程的解决方法, 并且每次cron任务之后msmtp.log总是记录一条发送失败的日志
最近配置服务器上自动编译任务时,每次执行完cron任务之后发现home根目录下的msmtp的log文件有一个发送失败的log,而接收者为执行cron任务的用户名,事实上是因为cron任务有大量输出到标准设备上,从而出发系统的sendmail想把这些输出信息当作邮件发送给用户,而这个用户根本没有邮箱,因而导致msmtp记录了发送失败的log,而这个尝试发送邮件的进程就是[sendmail] 进程,如果把sendmail指向msmtp的软链接删除掉,这个进程就会变成[cron] 。 因此这个问题的原创 2011-03-10 09:48:00 · 1587 阅读 · 0 评论 -
linux && vim 批量替换
linux批量文件的字符串替换sed -i "s/oldstring/newstring/g" `grep oldstring -rl path`vim多行替换::l1,l2s/str1/str2/g仅替换文件中的第l1行到第l2行中的“str1”成“str2:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivia原创 2010-11-18 13:47:00 · 3143 阅读 · 0 评论 -
linux c/c++ GDB教程详解
<br />本文转自 http://www.91linux.com/html/article/program/cpp/20081017/13581.html<br /><br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。<br />一般来说,GDB主要帮忙你完成下面四个方转载 2010-11-15 17:40:00 · 679 阅读 · 0 评论 -
执行make
一般描述整个工程编译规则的Makefile可以通过不止一种方式来执行。最简单直接的方法就是使用不带任何参数的“make”命令来重新编译所有过时的文件。通常我们的Makefile就书写为这种方式。在某些情况下:1. 可能需要使用make更新一部分过时文件而不是全部2. 需要使用另外的编译器或者重新定义编译选项3. 只需要察看那些文件被修改,而不需要重新编译为了达到这些特殊的目的,需要使用make的命令行参数来实现。Make的命令行参转载 2010-11-05 15:16:00 · 921 阅读 · 0 评论 -
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
fork ( /directory/script.sh)fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell从parent-shell继承环境变量.但是sub-shell中的环境变量不会带回parent-shellexec (exec /directory转载 2010-11-05 17:02:00 · 472 阅读 · 0 评论 -
Ubuntu cron定时执行任务
<br />转自:http://blog.chinaunix.net/u3/111961/showart_2359262.html<br /> <br />cron,是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业。<br /><br /> 1. 关于crontab<br /><br /> 在Ubuntu server 9.10下,cron是被默认安装并启动的。通过/etc/crontab文件,可以看到以下内容:<br /> ---------转载 2010-11-05 09:52:00 · 1754 阅读 · 0 评论 -
linux内核书籍
1.Linux Kernel Development2.Understanding the Linux Kernel3.Linux Device Drivers4.Linux内核源代码情景分析按顺序彻底研究。原创 2013-04-15 16:39:41 · 753 阅读 · 0 评论