2010年2月3日星期三

如何修改linux的主机名

1.临时修改主机名
显示主机名:
zhouhh@zzhh64:~$ hostname
zhh64
修改主机名:
zhouhh@zzhh64:~$ sudo hostname zzofs
zhouhh@zzhh64:~$ hostname
zzofs

看一下$PS1
zhouhh@zzhh64:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
@符号后面跟\h即主机名。

命令行前的提示符主机名怎么没有更新呢?

重新打开一个终端,就看到更新了。

zhouhh@zzofs:~$
2.永久修改主机名

以上的修改只是临时修改,重启后就恢复原样了。

redhat/centos上永久修改

[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.10.1

修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。

[root@localhost ~]# vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=gdbk

这个是永久修改,重启后生效。目前不知道怎么立即生效。

想立即生效,可以同时采用第一种方法。

deb/ubuntu上修改 :

hostname
localhost.localdomain

sudo vi /etc/hostname

在/etc/hostname里面直接填上hostname

zhouhh@localhost:~$ cat /etc/hostname
zhh64

重启后,提示符变成了。

zhouhh@zhh64:~$

如果不想重启,则用hostname名令。
3. 其他修改方式

用sysctl 修改kernel.hostname

查看:

zhouhh@zhh64:~$ sysctl kernel.hostname
kernel.hostname = zhh64

修改:

zhouhh@zhh64:~$ sudo sysctl kernel.hostname=zzh
kernel.hostname = zzh

重新打开shell就变成如下hostname了zhh

zhouhh@zzh:~$
4. hosts文件与主机名修改无关

一些网络文章中提出修改主机名还需修改Hosts文件,其实hosts文件和主机名修改无关。

cat /etc/hosts

127.0.0.1 localhost
192.168.11.116 zhh64
192.168.12.14 centdev

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

hosts文件是配本地主机名/域名解析的。

如我本机ip是192.168.11.116名字是zhh64.就可以直接访问主机名。

zhouhh@zhh64:~$ ping zhh64
PING zhh64 (192.168.11.116) 56(84) bytes of data.
64 bytes from zhh64 (192.168.11.116): icmp_seq=1 ttl=64 time=0.077 ms

zhouhh@zhh64:~$ ping centdev
PING centdev (192.168.12.14) 56(84) bytes of data.
64 bytes from centdev (192.168.12.14): icmp_seq=1 ttl=63 time=0.726 ms

如果是小型局域网,就可以将hosts文件机器配全了,拷贝到每个机器,然后在ssh访问时用主机名直接访问。

zhouhh@zhh64:~$ ssh centdev
zhouhh@centdev's password:
Last login: Wed Feb 3 10:03:09 2010 from 192.168.11.116
[zhouhh@centdev ~]$
[zhouhh@centdev ~]$ ifconfig eth0 | grep inet
inet addr:192.168.12.14 Bcast:192.168.12.255 Mask:255.255.255.0
inet6 addr: fe80::21e:c9ff:fe57:2575/64 Scope:Link
4.参考
http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/


linux,一用解千愁

有人在email里询问window7 Home premium 的价钱,我向他推荐用linux。
因为linux,一用解千愁
1.再也不用担心盗版的法律风险
2.不用找破解,不用找注册码
3.不用担心下载中毒
4.不用花钱买office
5.不用担心流氓软件
6.该干的活全能干,而且比windows高效
7.实在要用网银和炒股等问题不能解决的话,用虚拟机。
8.省钱
9.省心,直接升级
我为什么写"汉字编码"时,先在linux上,再移到windows上? windows限制太多了。光语言版本就n多,还不兼容。我想在中文环境显示韩语日语,费了九牛二虎之力没搞定。linux一个发行版,一键切换语言环境,unicode支持的很好。
如果用于孩子教育,推荐你用edubuntu,里面很多教育软件,适合孩子玩的小游戏。
国内盗版环境太猛,扫黄打非也没打到这里。其实也不是MS希望看到的。 有人正版的home basic用着不爽,直接盗旗舰版。不过我至今没用上win7。 上次想在虚拟机里装一个oem版,进了安装界面点了下一步下一步,然后告诉我找不到DVD驱动。(反盗版做的不错,我很奇怪如果DVD没有驱动就不能安装,那安装界面怎么读出来的?:)


2010年2月2日星期二

Less Command: 10 Tips for Effective Navigation

I personally prefer to use less command to view files (instead of opening
the file to view in an editor). Less is similar to more command, but less
allows both forward and backward movements. Moreover, less don't require
to load the whole file before viewing. Try opening a large log file in Vim
editor and less — you'll see the speed difference.

The navigation keys in less command are similar to Vim editor. In this
article, let us look at few less command navigation and other operations
which will make you a better command line warrior.
1. Less Command – Search Navigation

Once you've opened a log file (or any file) using less file-name, use the
following keys to search. Please note that the match will be highlighted
automatically by default.
Forward Search
/ – search for a pattern which will take you to the next occurrence.
n – for next match in forward
N – for previous match in backward
Backward Search
? – search for a pattern which will take you to the previous occurrence.
n – for next match in backward direction
N – for previous match in forward direction

Tip: If you dont bother about which direction the search is happening, and
you want to search file path, or URL, such as "/home/ramesh/", you can use
backward search (?pattern) which will be handy as you don't want to escape
slashes each time.
Search Path
In forward: /\/home\/ramesh\/
In backward: ?/home/ramesh/
2. Less Command – Screen Navigation

Use the following screen navigation commands while viewing large log files.
CTRL+F – forward one window
CTRL+B – backward one window
CTRL+D – forward half window
CTRL+U – backward half window
3. Less Command – Line navigation

In a smaller chunk of data, where you want to locate particular error, you
may want to navigate line by line using these keys:
j – navigate forward by one line
k – navigate backward by one line
4. Less Command – Other Navigations

The following are other navigation operations that you can use inside the
less pager.
G – go to the end of file
g – go to the start of file
q or ZZ – exit the less pager
5. Simulate tail -f inside less pager – Press F

Once you've opened a file using less command, any content that is appended
to the file after that will not be displayed automatically. However, you
can press F less command will show the status 'waiting for data'. This is
as similar to 'tail -f'.

Also, refer to our earlier article about how to view multiple logs files
using tail -f.
6. Less Command – Count magic

Similar to Vim editor navigation command, you can give 10j to scroll 10
lines down, or 10k to go up by 10 lines.
10j – 10 lines forward.
10k – 10 lines backward.
CTRL+G – show the current file name along with line, byte and percentage
statistics.
7. Other useful Less Command Operations
v – using the configured editor edit the current file.
h – summary of less commands
&pattern – display only the matching lines, not all.
8. Open any types of files using less command

As we discussed in our earlier article, you can use less command to Open &
view 10 different file types.
9. Less Command – Marked navigation

When you are viewing a large log file using less command, you can mark a
particular position and return back to that place again by using that mark.
ma – mark the current position with the letter 'a',
'a – go to the marked position 'a'.
10. Less Command – Multiple file paging

Method 1: You can open multiple files by passing the file names as
arguments.
$ less file1 file2

Method 2: While you are viewing file1, use :e to open the file2 as shown
below.
$ less file1
:e file2

Navigation across files: When you opened more than two files ( for e.g –
less * ), use the following keys to navigate between files.
:n – go to the next file.
:p – go to the previous file.

vim邮件列表和论坛资源

SamPeng问,
vim的邮件列表?
其实我对邮件列表和新闻组很感兴趣。。是在不想再在google和baidu里面大海劳针了。。不知道大哥能否指教?

在国外,很多讨论都通过邮件列表进行。这是一种非常简单而又高效的讨论方法。不过在国内似乎不太流行,大家更喜欢论坛。

vim邮件列表使用Google
Group建立。订阅邮件列表很简单,向下列地址发送一封邮件(有无内容均可),接下来会收到一封确认邮件,确认后就可以收到邮件列表中的邮件了。顺便说一句,这些邮件列表都是英文的。

根据自己的需要订阅下面的邮件列表:
vim-announce-subscribe@vim.org
VIM通知邮件列表,一般用于发布vim相关的新闻,建议订阅
vim-subscribe@vim.org VIM使用邮件列表,讨论vim的使用技巧,建议订阅
vim-dev-subscribe@vim.org
VIM开发邮件列表,讨论vim的开发,如果不想为vim写patch,可以不订阅
vim-mac-subscribe@vim.org
MAC上的VIM邮件列表,讨论苹果机上的vim,根据自己的需要订阅
vim-multibyte-subscribe@vim.org
多字节相关的问题,讨论关于中文等多字节语言的问题,不过邮件不太多,可不订阅。

也可以通过网页来访问邮件列表,使用下列URL:
http://groups.google.com/group/vim_use
http://groups.google.com/group/vim_announce
http://groups.google.com/group/vim_dev
http://groups.google.com/group/vim_mac
http://groups.google.com/group/vim_multibyte

另外,还有一个VIM的中文邮件列表,不过似乎不太活跃。HTTP访问在这里:
http://groups.google.com/group/vim-cn

vim tips现在已经转成Wiki了,里面有很多vim的使用技巧,访问这里:
vim tips wiki

vim的中文论坛,推荐到水木社区的vim版。这里讨论比较活跃,有很多vim高手出没:
水木社区vim版

vim资源收集

vim Help文件(中文):
http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf
强烈建议VIM的初学者,主要是害怕读英文Help文件的朋友阅读!翻译的非常好,在此感谢译者ZhaoRuFei。
vimdoc项目的主页在:http://vimcdoc.sourceforge.net/ ,有时间可以去看看

vim主页:http://www.vim.org/
这个网站不用介绍了吧。

7个有效的文本编辑习惯:Bram Moolenaar在google的演讲
视频:http://video.google.com/videoplay?docid=2538831956647446078
或:ftp://ftp.vim.org/pub/vim/MIRRORS
演讲稿:http://www.moolenaar.net/habits_2007.pdf

vim资源收集:(点击此处)
linux forum上的一个网友收集的vim资源,相当不错。

vim webring:http://u.webring.com/hub?ring=vim
这里收集了许多VIM相关的站点。全英文。

cscope主页:http://cscope.sourceforge.net
cscope的主页,程序员的利器。
cscope与vim入门:The Vim/Cscope tutorial
使用cscope管理大软件项目:Using Cscope on large projects (example: the
Linux kernel)

vim实用技术:一、二、三
IBM developerWork上的文章,初学者可以一看。

vim group:http://groups.google.com/group/Vim-cn/
google上的vim group,不过人气还不是很旺。

水木清华VIM版:http://www.newsmth.net/bbsdoc.php?board=VIM
新水木的VIM版,常有牛人光临

clewn项目:http://clewn.sourceforge.net/
clewn支持在vim中使用GDB进行调试。

一个强大的vimrc:http://www.amix.dk/vim/vimrc.html
通读一遍,会学到很多东西。
这里是redguardtoo改过的版本:http://blog.csdn.net/redguardtoo/archive/2006/09/03/1172136.aspx

视频信号干扰显现及处理

  1、工程施工原因引起的前端视频不良。
  可以采用直接接监视器或插入其它正常的通道测试。监视器上产生较深较乱的大面积网纹干扰,以至图像全部破坏,形不成图像和同步信号。这种故障由于视频电缆线的芯线与屏蔽网短路、断路造成的故障。检查线路。

  2、监视器的画面上产生若干条间距相等的竖条干扰。
  这是由于视频传输线的特性阻抗不是75欧姆而导致阻抗失配造成的。解决的方法一般靠"始端串接电阻"或"终端并接电阻"

  3、监视器上画面上产生若干条细条纹的干扰。
  这种干扰现象的产生,多数是因为系统附近有很强的干扰源。尽量设法避开或远离辐射源,若无法避开辐射源时,对前端及中心设备加强屏蔽,对传输线和管路采用钢管并良好接地。

  4、监视器的画面上出现一条黑杠或白杠,并且慢慢滚动。
这种现象多半是由系统产生了地环路而引入了50周的工频干扰(交流电的干扰)所造成的。加强接地。有时由于摄像机或矩阵切换器的电源性能不良(或局部损坏)也会出现这种故障现象,加装UPS.视频线(头)接触不良也可能出现这类现象。重新做线。

  5、监视器上出现木纹的干扰。
  视频传输线的质量不好,特别是屏蔽性能差(屏蔽网不是质量很好的铜线网,或屏蔽网过稀而起不到屏蔽作用)。与此同时,这类视频线的线电阻过大,因而造成信号产生大衰减也是加重故障的原因。此外,这类视频线的特性阻抗不是75欧姆以主参数超出规定也是产生故意的原因之一。

5个简单的方法开始高效率的一天

在探寻如何最大程度的提高效率的过程中,思考一下如何开始早晨的生活尤为重要。
也许你会匆匆吃完早餐,然后努力使自己尽快投入一天的工作中,每天早上就像例行公事一样——但那并不是最有效的方式。
如果不能适当的开始你的早晨,你可能无法开启你最高的效率,甚至更坏的是,你也许会因此毁掉你余下的一整天。
好的一方面是,一个美好的早晨会使得一整天的工作都充满了效率,一切都变得简单易行。
那就是我将要说的,这里有5个方法让你开始高效的一天。
1. 晚上好好休息
闹铃一响意味着你的早晨就开始了。如果是在你入睡后4小时后就把你唤醒,那么你可能就会一天都无法提高效率。所以,如果你有了充足的8小时的睡眠,换句话说,一切都将称心如意。
睡眠不足已被证明将严重降低效率,显著地缩短你的注意力集中时间,也会诱发肥胖等其他健康问题,甚至像酒精一样会降低你的反映时间。
如果你需要一些快速入睡的方法帮助,我推荐你去看看Pzizz.com's sleep
tracks,他们关注大脑活动过度疲乏。我也强烈推荐戴夫纳瓦罗(Dave
Navarro)的早起计划——他介绍了大量的关于如何快速睡眠,如何精力充沛的起床等方法建议。
2.花20分钟时间养成自律的习惯
要想养成每天早上做一件事情的习惯需要很高的自律能力。找一些对你很有帮助的事情去做,一些你感兴趣并且能够确保每天早上都去做的事情。
对于我个人而言,我喜欢每天跑步20分钟。当然,我讨厌跑步,但是过后我感觉非常好——每天早晨我都会坚持这项伟大的习惯,他就像一个先导一样带领我克服困难,让我在接下来的一天都充满成就感。
3.一定要吃早餐
我想这点不用我多说了吧?吃早餐的重要性已被证明等同于睡觉的重要性。所以,不光要吃早餐,还要吃好,享受你的早餐。
4. 区分真正有效率的任务
不要仅仅每天早上写一个任务列表——我们都知道那样只会使得我们一天都忙于工作,最后一样也没有完成。
花10分钟来想想下面的问题:
你今天不得不做的事情有哪些?
你都推迟了哪些要做的事?
你今天想要做什么?
一旦你自己思考过了,那么就为今天而奋斗吧。想象你在一天终了回顾今天所做的事情,评价你自己。现在,你知道了真正重要的事情了吧?
然后把它们加到你的任务列表里,这些事情就是你真正要花注意力解决的,这样会使得你的一天都很有效率。(做正确的事情,才是节约时间)
5. 进入工作模式
一旦你完成了早上的日常事务,吃早餐,分类任务,计划目标等。是时候进入工作模式了,洗澡,剃须,打扮,开车去上班,不论怎样你需要准备好一切,开始工作吧。
设定目标可以让你不分心,集中注意力于你的工作。无论你是在家或者在公司上班,目标可以帮助你忘掉其他的事情,只专注于你目前的工作。
这些方法让我的效率极大的提高了,但是每个人都是不一样的,你也可能有自己的小技巧来提高效率,为什么不说出来呢?