Posts Tagged ‘ Linux

以 rsync 进行远端同步备份

rsync 是 Linux 当用的远端档案的备份、同步程式,目前由 samba 的团队在发展,它有它自己的算法,可以很有效率的传输档案,支援 rsh 及 ssh 加密传输,应该是目前最常被做为资料同步或异地备援的工具。

大部份的 Linux 应该都有安装 rsync 了,如果没有,直接用 yum 安装即可:

yum install rsync xinetd

本文章只有说到 Linux 上最基本的备份、同步方式,如果你要知道与 Windows 或 ssh 有关的实作方式,目前没有。
Read more

Synergy 1.3.1 - 让多台电脑共用键盘、鼠标 *

档案下载

硬件的 KVM 已经很普遍了,硬件的 KVM 让你以一组萤幕、鼠标及键盘,借由控制钮或快速键切换你所要控制电脑。

但如果你的状况是“有两台以上的电脑要同时作业”,并且每台电脑的萤幕我都必须要看得到 (特别是从事设计工作的人),这时,硬件的 KVM 就不太适用了,因为你只会看到一台作用中的电脑画面 (硬件 KVM 还是比较适合用于“管理”电脑),如果你有每台电脑的萤幕都要显示的需求,那你就可以跳糟到 Synergy 了。

Read more

常用的 .bashrc 设定

以下是我常用的 .bashrc 设定:

#格式化 ls 的颜色
alias ls='ls -F --color'
#关闭喇叭的 "BEEP" 声
setterm -bfreq
#用上/下键搜寻执行过的指令
bind '"\x1b\x5b\x41":history-search-backward'
bind '"\x1b\x5b\x42":history-search-forward'
#其它
alias h='history 25'
alias vi='vim'
#设定提示字符的颜色
PS1="\e[0;32m[\u@\h \W]$ \e[m"

在 Redhat Linux 9.0 驱动华硕 P4P800 的网络卡

第一次安装 Redhat Linux 9.0 就遇到华硕 P4P800 的网络卡 (3COM 3C940) 无法驱动的问题,就算装了华硕网站下载的驱动程式也不行,反复试了好久,也重装了 Linux 几次,终于解决了问题…但不确定是不是正确的做法。
Read more

如何将服务器上“查无此人”的邮件改由特定的用户接收

这是一个蛮实用的技巧,当外面的用户将信件寄到服务器时,如果写错了收件者,或收信的用户不存在,该信件就会被退回,寄件者会收到一封“查无此人”的信件。

以下这个技巧,就是为了把服务器上“查无此人”的信件,改由特定的“用户”或其它的“电子信箱”接收,修改步骤:

1. 编辑 /etc/mail/sendmail.mc,搜寻有关“LUSER_RELAY”的设定 (如果没有搜寻到,也可以新增下面的设定),改成:

define(`LUSER_RELAY',`local:nodoby')dnl

(表示将“查无此人”的信件由本机上的“nobody”用户接收)

或者改成:

define(`LUSER_RELAY',`smtp:[email protected]')dnl

(表示将“查无此人”的信件转寄给“[email protected]”这个电子信箱)

2. 重新制作 /etc/sendmail.cf,并重新启动 sendmail:

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

这样就完成了。

[转载]Linux 的搜寻技巧

转载自: Sam Tang @ Blog


在档案内搜寻指定文字,search_key 是搜寻字串,/path/to/filename 是档案名称:

grep search_key /path/to/filename

功能同上,但不分大小写:

grep -i search_key /path/to/filename

搜寻档案:在指定目录中搜寻档案,以下是在 /var/www/ 目录下搜寻 upload.php 的档案:

find /var/www/ -name upload.php

功能同上,但目标不是档案,而是目录:

find /var/www/ -name uploads -type d

还有更多有用的功能,以上只列出较常用的用法。

安装 JSP 环境 - tomcat *

tomcat 可让 Linux 支援 JSP 的环境,系统必须先安装 Sun 的 J2SDK 之后,再安装 tomcat。而 tomcat 已是一个可独立执行的网页服务器,也可以跟 apache 相结合。

Read more

tar 指令的常用语法

常用参数

  • -c 打包档案
  • -x 解开压缩档
  • -t 检视压缩档的内容
  • -z 使用 gzip 压缩
  • -v 显示执行过程
  • -P 使用绝对路径
  • -f 指定压缩档的档案名称。此参数的后面要接档案名称,因此要注意参数的顺序 (通常是把 f 参数写在最后一个,或是与其它参数分开使用)

常用语法

  • 建立压缩档:
    tar -czvf 压缩档名称.tgz 来源档案

    来源档案 压缩后,打包成一个名称为 压缩档名称.tgz 的档案,来源档案 可以是多个档案或目录。
    如果有多个 来源档案 时,以空白字符分隔不同档案名称:

    tar -czvf 档案名称.tgz 来源档案1 来源档案2 ... 来源档案n
  • 检视压缩档的内容:
    tar -tzvf 压缩档名称.tgz
  • 解开压缩档到目前的目录:
    tar -xzvf 压缩档名称.tgz
  • 复制目录:
    tar -cvf - 来源目录 | tar -xvf -

    来源目录 下的所有档案及子目录复制到目前的目录,这样做的好处是可以保留原来的档案属性

ProFTP 的时区设定

我的服务器的时区设为“Asia/Taipei”(/etc/sysconfig/clock),但我用 ftp 登入服务器时,里面所显示的时间,却慢了 8 个小时,今天找了一下原因,原来是 ProFTP 的问题。ProFTP 默认使用 GMT 时间,把这个设定关掉即可。

请编辑“/etc/proftpd.conf”,加入

TimesGMT off

再重新启动 ProFTP 即可。

dig、host 与 nslookup 指令的查询语法

在 Linux 下执行 nslookup 指令都会出现下列讯息:

Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.

告诉你使用 dig 或 host 指令来取代 nslookup,但可惜在 Windows 系统并没有 dig 与 host 指令。

Read more

return top