<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_朱燚</title><subtitle type="text">--书到读透处，酒于微醺时</subtitle><id>http://feed.cnblogs.com/blog/u/5138/rss</id><updated>2011-12-13T16:35:09Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/5138/rss"/><entry><id>http://www.cnblogs.com/yizhu2000/archive/2011/12/14/2287039.html</id><title type="text">Linux日知录(常用问题笔记)</title><summary type="text">0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益.1)常用 查看某个命令的路径 which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回 查看用户信息的几种方法 finger id groups 删除目录 果目录为空，可以用 rmdir 删除 如果目录不为空，可以用rm -rf 删除 创建符号链接(快捷方式) ln -s {target-filename} {symbolic-filename} For example cr...</summary><published>2011-12-13T16:20:00Z</published><updated>2011-12-13T16:20:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2011/12/14/2287039.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2011/12/14/2287039.html"/><content type="html">&lt;p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;0)序言&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1)常用&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看某个命令的路径&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看用户信息的几种方法&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;finger&lt;/p&gt; &lt;p&gt;id&lt;/p&gt; &lt;p&gt;groups&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;删除目录&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;果&lt;em&gt;目录&lt;/em&gt;为空，可以用 rmdir &lt;em&gt;删除&lt;/em&gt; 如果&lt;em&gt;目录&lt;/em&gt;不为空，可以用rm -rf &lt;em&gt;删除&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;创建符号链接(快捷方式)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ln -s {target-filename} {symbolic-filename}  &lt;/p&gt;&lt;p&gt;For example create softlink for /webroot/home/httpd/test.com/index.php as /home/vivek/index.php, enter the following command:&lt;br /&gt;&lt;code&gt;ln -s /webroot/home/httpd/test.com/index.php /home/vivek/index.php&lt;br /&gt;ls -l&lt;/code&gt;  &lt;/p&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看系统启动日志&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;dmesg | more&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;grep&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;忽略大小写&lt;/p&gt; &lt;p&gt;grep -i&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;随机产生网卡地址&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;#!/bin/sh&lt;br /&gt;exec 2&amp;gt;/dev/null&lt;br /&gt;dd if=/dev/urandom bs=1 count=6 | od -t x1 | sed '2d;s/^0\+ //;s/ /:/g'  &lt;/p&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;添加path变量的三种方法&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1)修改/etc/profile文件,此修改对全局用户有效&lt;/p&gt; &lt;p&gt;2)修改.bashrc文件,可以精确到用户(只对当前用户有效)&lt;/p&gt; &lt;p&gt;3)直接在shell下加入变量,shell退出则失效&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;按照时间顺序列出文件&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ls &amp;#8211;t&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;按照时间逆序列出文件(新文件在后)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ls &amp;#8211;rt (r 代表reverse意,可以逆转所有排序)&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ls在当前目录下查找某个文件,但不列出子文件夹中的内容&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ls &amp;#8211;d "pattern"&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;拷贝一个目录下的所有文件&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;cp -R&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;修改fstab后如何不重启加载所有文件系统&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;mount &amp;#8211;a&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;移动文件夹&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;mv src dest&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看linux版本&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1. 查看内核版本命令： &lt;br /&gt;　　1) [root@q1test01 ~]# cat /proc/version &lt;br /&gt;　　 Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 &lt;br /&gt;　　2) [root@q1test01 ~]# uname -a &lt;br /&gt;　　Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux &lt;br /&gt;　　3) [root@q1test01 ~]# uname -r &lt;br /&gt;　　2.6.9-22.ELsmp &lt;br /&gt;　　2. 查看linux版本： &lt;br /&gt;　　1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: &lt;br /&gt;　　[root@3.5.5Biz-46 ~]# [root@q1test01 ~]# lsb_release -a &lt;br /&gt;　　LSB Version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0- &lt;br /&gt;　　ia32:graphics-3.0-noarch &lt;br /&gt;　　Distributor ID: RedHatEnterpriseAS &lt;br /&gt;　　Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 2) &lt;br /&gt;　　Release: 4 &lt;br /&gt;　　Codename: NahantUpdate2 &lt;br /&gt;　　注:这个命令适用于所有的linux，包括Redhat、SuSE、Debian等发行版。 &lt;br /&gt;　　2) 登录到linux执行cat /etc/issue,例如如下: &lt;br /&gt;　　[root@q1test01 ~]# cat /etc/issue &lt;br /&gt;　　Red Hat Enterprise Linux AS release 4 (Nahant Update 2) &lt;br /&gt;　　Kernel \r on an \m &lt;br /&gt;　　3) 登录到linux执行cat /etc/redhat-release ,例如如下: &lt;br /&gt;　　[root@q1test01 ~]# cat /etc/redhat-release &lt;br /&gt;　　Red Hat Enterprise Linux AS release 4 (Nahant Update 2) &lt;br /&gt;　　注:这种方式下可以直接看到具体的版本号，比如 AS4 Update 1 &lt;br /&gt;　　4)登录到linux执行rpm -q redhat-release ,例如如下: &lt;br /&gt;　　[root@q1test01 ~]# rpm -q redhat-release &lt;br /&gt;　　redhat-release-4AS-3 &lt;br /&gt;　　注:这种方式下可看到一个所谓的release号，比如上边的例子是3 &lt;br /&gt;　　这个release号和实际的版本之间存在一定的对应关系，如下： &lt;br /&gt;　　redhat-release-3AS-1 -&amp;gt; Redhat Enterprise Linux AS 3 &lt;br /&gt;　　redhat-release-3AS-7.4 -&amp;gt; Redhat Enterprise Linux AS 3 Update 4 &lt;br /&gt;　　redhat-release-4AS-2 -&amp;gt; Redhat Enterprise Linux AS 4 &lt;br /&gt;　　redhat-release-4AS-2.4 -&amp;gt; Redhat Enterprise Linux AS 4 Update 1 &lt;br /&gt;　　redhat-release-4AS-3 -&amp;gt; Redhat Enterprise Linux AS 4 Update 2 &lt;br /&gt;　　redhat-release-4AS-4.1 -&amp;gt; Redhat Enterprise Linux AS 4 Update 3 &lt;br /&gt;　　redhat-release-4AS-5.5 -&amp;gt; Redhat Enterprise Linux AS 4 Update 4 &lt;br /&gt;　　另:第3)、4)两种方法只对Redhat Linux有效。&lt;a href="http://www.enet.com.cn/"&gt;&lt;img src="http://images.enet.com.cn/end.gif" align="absMiddle" border="0" height="11" width="11"  alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2)启动相关&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;如何自动mount&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;添加开机启动后自动mount的文件系统,可以通过在fstab中添加项完成,比如添加一个windows的共享连接&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;修改fstab后如何不重启加载所有文件系统&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;mount &amp;#8211;a&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;添加一个需要在启动时运行的服务:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;方法一:在rc3.d中创建一个link &lt;/p&gt; &lt;p&gt;方法二:在rc.local中加入启动项&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;init.d,rc[X].d 目录关系&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;在这个目录下的档案都是连结档，均指向到 /etc/rc.d/init.d 这个目录下，而这个 /etc/rc.d/init.d 目录则是以 Linux 的 rpm 安装方法时，设定一些服务的启动目录。举个例子来说，如果你要重新启动 sendmail 的话，而且你的 sendmail 是以 rpm 来安装的，那么下达 /etc/rc.d/init.d/sendmail restart 就可以直接启动 sendmail 啰！所以你即可知道 /etc/rc.d/init.d 里面档案的主要功能！因此，当你的 run-level 内的 scripts 要启动哪写服务呢，呵呵！就将档案连结到该 init.d 目录下的档案并加以启动即可啰！也就是说『当你以 文字模式 ( run-level=3 ) 启动 Linux 时，你的系统在经过 BIOS、 MBR、 Kernel、 init、/etc/rc.d/rc.sysinit 之后，就会进入 /etc/rc.d/rc3.d 来启动一些服务』啰！不过，需要注意的是，在 rc3.d (或其它目录下 rc0.d ~ rc6.d )目录中 S 开头的档案为执行该服务， K 为开头的档案则是杀掉该服务的意思。那么那些数字代表的意义为何？那就是启动的顺序啦！例如S12syslog 会比S90crond 更早被执行呢！那么为什么要有这些顺序呢？这是有原因的！例如您的主机有要启动 WWW 好了，那么您的网络设定应该要先启动才对吧！所以啰，如果 WWW 先启动，才驱动网络，那么 WWW 自然就一定起不来啦！所以各项服务的启动顺序也是相当重要的！目前 Mandrake 当中，可以使用 chkconfig 来设定开机要启动的服务选项呢！&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3)性能相关&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看内存信息&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;cat /proc/meminfo 查看内存信息&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看系统磁盘的用量&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;df 命令可以&lt;/p&gt; &lt;p&gt;df &amp;#8211;h ，使得展现结果易于人阅读带单位，比如将15176390，写为15G&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;4)目录权限&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;-rwxr-xr-x 1 root root 512 11月 5 08:08 net.lo&lt;br /&gt;drwxr-xr-x 2 root root 48 9月 6 13:06 vmware&lt;br /&gt;当执行ls -l 或 ls -al 命令后显示的结果中，最前面的第2～10个字符是用来表示权限。第一个字符一般用来区分文件和目录：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; d：表示是个目录，事实上在ext2fs中，目录是个特别的文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; －：表示这是个普通的文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l: 表示这是个符号链接文件，实际上他指向另一个文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; b、c：分别表示区块设备和其他的外围设备，是特别类型的文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s、p：这些文件关系到系统的&lt;br /&gt;数据结构&lt;br /&gt;和管道，通常非常少见到。&lt;br /&gt;下面周详介绍一下权限的种类和设置权限的方法。&lt;br /&gt;&lt;strong&gt;二、一般权限&lt;/strong&gt;&lt;br /&gt;第2～10个字符当中的每3个为一组，左边三个字符表示所有者权限，中间3个字符表示和所有者同一组的用户的权限，右边3个字符是其他用户的权限。这三个一组共9个字符，代表的意义如下：&lt;br /&gt;r(Read，读取)：对文件而言，具有读取文件内容的权限；对目录来说，具有&lt;br /&gt;浏览&lt;br /&gt;目 录的权限。&lt;br /&gt;w(Write,写入)：对文件而言，具有新增、修改文件内容的权限；对目录来说，具有删除、移动目录内文件的权限。&lt;br /&gt;x(eXecute，执行)：对文件而言，具有执行文件的权限；对目录了来说该用户具有进入目录的权限。&lt;br /&gt;－：表示不具有该项权限。  &lt;/p&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;5)软件安装&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;tar.gz的通用安装步骤&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;tar &amp;#8211;xzf:解压缩&lt;/p&gt; &lt;p&gt;./configuration:生成make文件,一般通过prefix参数来配置目标路径&lt;/p&gt; &lt;p&gt;make:编译&lt;/p&gt; &lt;p&gt;make install:安装&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查找用rpm安装的***程序集路径&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;rpm &amp;#8211;qa | grep ***&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;查看是否安装某软件包&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;rpm &amp;#8211;q 包名称&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;查找用rpm安装的***程序集路径&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;rpm &amp;#8211;qa | grep ***&lt;/p&gt; &lt;p&gt;&lt;strong&gt;使用apt安装&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;sudo apt install apache2 mysql5&lt;/p&gt; &lt;p&gt;相关介绍&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;Advanced Packaging Tool&lt;/strong&gt;, or &lt;strong&gt;APT&lt;/strong&gt;, is a &lt;a href="http://en.wikipedia.org/wiki/Free_software"&gt;free&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Front-end"&gt;user interface&lt;/a&gt; that works with &lt;a href="http://en.wikipedia.org/wiki/Software_Library"&gt;core libraries&lt;/a&gt; to handle the installation and removal of software on the &lt;a href="http://en.wikipedia.org/wiki/Debian"&gt;Debian&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/GNU/Linux_distribution"&gt;GNU/Linux distribution&lt;/a&gt; and its variants.&lt;sup&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool#cite_note-manpage-1"&gt;[2]&lt;/a&gt;&lt;/sup&gt; APT simplifies the process of managing software on &lt;a href="http://en.wikipedia.org/wiki/Unix-like"&gt;Unix-like&lt;/a&gt; computer systems by automating the retrieval, configuration and installation of &lt;a href="http://en.wikipedia.org/wiki/Software_package_%28installation%29"&gt;software packages&lt;/a&gt;, either from binary files or by &lt;a href="http://en.wikipedia.org/wiki/Compiling"&gt;compiling&lt;/a&gt; source code.&lt;sup&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool#cite_note-manpage-1"&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;6)网络相关&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看本机服务端口&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;netstat &amp;#8211;tln &lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看某端口对应的程序&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;lsof &amp;#8211;i: 80,或者netstat &amp;#8211;anp | grep 端口&lt;/p&gt; &lt;p&gt;&lt;strong&gt;关闭防火墙 &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;/etc/rc.d/init.d/iptables stop &lt;/p&gt; &lt;p&gt;&lt;strong&gt;打开防火墙&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;/etc/rc.d/init.d/iptables start &lt;/p&gt; &lt;p&gt;&lt;strong&gt;查看当iptable前配置&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;：iptables &amp;#8211;L&lt;/p&gt; &lt;p&gt;&lt;strong&gt;抓包与包分析&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;:tcpdump &amp;#8211;i eth1 host XXX.XXX.XXX.XXX and port 80 &lt;/p&gt; &lt;p&gt;其他命令如下&lt;/p&gt; &lt;p&gt;tcpdump 的抓包保存到文件的命令参数是-w xxx.cap&lt;br /&gt;抓eth1的包 &lt;br /&gt;tcpdump -i eth1 -w /tmp/xxx.cap &lt;br /&gt;抓 192.168.1.123的包 &lt;br /&gt;tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap &lt;br /&gt;抓192.168.1.123的80端口的包 &lt;br /&gt;tcpdump -i eth1 host 192.168.1.123 and port 80 -w /tmp/xxx.cap &lt;br /&gt;抓192.168.1.123的icmp的包 &lt;br /&gt;tcpdump -i eth1 host 192.168.1.123 and icmp -w /tmp/xxx.cap &lt;br /&gt;抓192.168.1.123的80端口和110和25以外的其他端口的包 &lt;br /&gt;tcpdump -i eth1 host 192.168.1.123 and ! port 80 and ! port 25 and ! port 110 -w /tmp/xxx.cap &lt;br /&gt;抓vlan 1的包 &lt;br /&gt;tcpdump -i eth1 port 80 and vlan 1 -w /tmp/xxx.cap &lt;br /&gt;抓pppoe的密码 &lt;br /&gt;tcpdump -i eth1 pppoes -w /tmp/xxx.cap &lt;br /&gt;以100m大小分割保存文件， 超过100m另开一个文件 -C 100m &lt;br /&gt;抓10000个包后退出 -c 10000 &lt;br /&gt;后台抓包， 控制台退出也不会影响： &lt;br /&gt;nohup tcpdump -i eth1 port 110 -w /tmp/xxx.cap &amp;amp; &lt;br /&gt;抓下来的文件可以直接用ethereal 或者wireshark打开。 wireshark就是新版的ethereal  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;在Linux的系统下如何才能修改IP信息&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.soft6.com/comment-f4-i68919.html"&gt;&lt;u&gt;&lt;/u&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;以前总是用ifconfig修改，重启后总是得重做。如果修改配置文件，就不用那么麻烦了～  &lt;/p&gt;&lt;p&gt;A、修改ip地址  &lt;/p&gt;&lt;p&gt;即时生效:  &lt;/p&gt;&lt;p&gt;# ifconfig eth0 192.168.0.20 netmask 255.255.255.0  &lt;/p&gt;&lt;p&gt;启动生效:  &lt;/p&gt;&lt;p&gt;vi /etc/sysconfig/network-scripts/ifcfg-eth0  &lt;/p&gt;&lt;p&gt;B、修改default gateway  &lt;/p&gt;&lt;p&gt;即时生效:  &lt;/p&gt;&lt;p&gt;# route add default gw 192.168.0.254  &lt;/p&gt;&lt;p&gt;启动生效:  &lt;/p&gt;&lt;p&gt;vi /etc/sysconfig/network-scripts/ifcfg-eth0  &lt;/p&gt;&lt;p&gt;C、修改dns  &lt;/p&gt;&lt;p&gt;修改/etc/resolv.conf  &lt;/p&gt;&lt;p&gt;修改后可即时生效，启动同样有效  &lt;/p&gt;&lt;p&gt;D、修改host name  &lt;/p&gt;&lt;p&gt;即时生效:  &lt;/p&gt;&lt;p&gt;# hostname fc2  &lt;/p&gt;&lt;p&gt;启动生效:  &lt;/p&gt;&lt;p&gt;修改/etc/sysconfig/network  &lt;/p&gt;&lt;p&gt;新启动网络配置  &lt;/p&gt;&lt;p&gt;/etc/init.d/network restart  &lt;/p&gt;&lt;p&gt;注意：修改机器名后，一般需要修改hosts（/etc/hosts）文件，添加机器名对应的ip  &lt;/p&gt;&lt;p&gt;前提： Redhat 系统  &lt;/p&gt;&lt;p&gt;ip, 掩码：  &lt;/p&gt;&lt;p&gt;编辑 /etc/sysconfig/network-script/ifcfg-eth0 &lt;br /&gt;IPADDR=192.168.0.1 &lt;br /&gt;NETMASK=255.255.255.0  &lt;/p&gt;&lt;p&gt;网关：  &lt;/p&gt;&lt;p&gt;编辑 /etc/sysconfig/network &lt;br /&gt;NETWORKING=yes &lt;br /&gt;HOSTNAME=xx &lt;br /&gt;GATEWAY=192.168.0.100 &lt;br /&gt;DNS：  &lt;/p&gt;&lt;p&gt;编辑 /etc/resolv.conf &lt;br /&gt;NAMESERVER=202.96.209.5 &lt;br /&gt;注意：上述IP地址都要改成与你的网络配置相对应的IP地址。  &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7)VI&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;vim:undo和redo&lt;/p&gt; &lt;p&gt;:u(撤销操作数)&lt;/p&gt; &lt;p&gt;Ctrl+R&lt;/p&gt; &lt;p&gt;vi查找:&lt;/p&gt; &lt;p&gt;命令状态输入/pattern2search,继续查找直接按n&lt;/p&gt; &lt;p&gt;vi粘贴:p&lt;/p&gt; &lt;p&gt;vi剪切:[number]dd或者d[number]d,,number表示要剪切几行&lt;/p&gt; &lt;p&gt;vi拷贝:[number]yy,number是行数&lt;/p&gt; &lt;p&gt;移动到段尾首尾{}&lt;/p&gt; &lt;p&gt;Shift+g移动到文档末尾&lt;/p&gt; &lt;p&gt;d l 删除当前字符（与x命令功能相同） &lt;br /&gt;d 0 删除到某一行的开始位置 &lt;br /&gt;d ^ 删除到某一行的第一个字符位置（不包括空格或TA B字符） &lt;br /&gt;d w 删除到某个单词的结尾位置 &lt;br /&gt;d 3 w 删除到第三个单词的结尾位置 &lt;br /&gt;d b 删除到某个单词的开始位置 &lt;br /&gt;d W 删除到某个以空格作为分隔符的单词的结尾位置 &lt;br /&gt;d B 删除到某个以空格作为分隔符的单词的开始位置  &lt;/p&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;8)常用目录作用&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;/bin 存放使用者最长用的命令，如：cp、ls、cat，等等。 &lt;br /&gt;/boot 启动linux时使用的一些核心文件。 &lt;br /&gt;/dev 是device(设备)的缩写，这个目录下是所有linux的外围设备。 D:\document\Chat\MyIM\MyIM\bin\Release&lt;br /&gt;/etc 这个目录用来存放系统管理所需要的配置文件和子目录。 &lt;br /&gt;/home 用户的主目录，比如说有个用户叫wang，那他的目录就是/home/wang也可以用~wang来表示。 &lt;br /&gt;/lib 这个目录是存放着系统最基本的动态连接库，几乎所有的应用程序都须用这些共享库。 &lt;br /&gt;/lost+found 这个目录平时是空的，当系统不正常关机后，这里就是一些无家可归文件的避难所。 &lt;br /&gt;/mnt 这个目录是空的，系统提供这个目录是让用户临时挂接别的文件系统。 &lt;br /&gt;/proc 这个目录是一个虚拟目录，它是系统内存映射，我们可以直接通过访问这个目录来获取系统信息。也就是说，这个目录的内容不在硬盘上而是在内存中。 &lt;br /&gt;/root 系统管理员（root）的主目录，作为系统的拥有者的特权。 &lt;br /&gt;/sbin s就是super user的意义，也就是说这里存放的是系统管理员使用的管理程序。 &lt;br /&gt;/tmp 这个目录是存放一些临时文件的地方。 &lt;br /&gt;/usr 我们用到的应用程序的文件几乎都存放这个目录下：/usr/X11R6存放X_Window的目录；/usr/bin存放着许多应用程序；/usr /sbin给超级用户使用的一些管理程序就放在这个里面；/usr/include开发和编译应用程序所需的头文件；/usr/lib存放一些常用的动态连接共享库和静态归档案库；/usr/local这是提供给一般用户的/usr目录，在这里安装软件最合适。/usr/man存放帮助文档。/usr /src开放的源代码就存在这个目录下。 &lt;br /&gt;/var 这个目录存放那些不断扩充的东西，为了保持usr的相对稳定，那些才、经常被修改的目录可以放在这个目录下，如/var/log日志文件。 &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;9)其他&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;关于输入输出"&amp;gt;" "&amp;lt;"的意义&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;cat x y 1&amp;gt; hold 2＞＆1  &lt;/p&gt;&lt;p&gt;结果就是将标准＋错误输出到hold；  &lt;/p&gt;&lt;p&gt;cat x y 2＞＆1 1&amp;gt; hold 则是将错误输出重定向到标准输出，而将标准定向到hold。所以错误输出不会进入hold，因为被定向到标准输出。  &lt;/p&gt;&lt;p&gt;赋值关系  &lt;/p&gt;&lt;p&gt;（1） 1 ＝ hold ， 2 +＝ 1；  &lt;/p&gt;&lt;p&gt;（2） 2 +＝ 1 ， 1 ＝ hold。  &lt;/p&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Shell脚本相关&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;shift:将命令行变量列表的第一个变量删除,第二个变量变为第一位,可理解为变量列表头指针移动一位&lt;/p&gt; &lt;p&gt;daemon 语句 和&amp;amp; 符号可以将程序变为后台输出&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;10)虚拟机安装Linux的一些问题&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;虚拟机安装花屏调整分辨率&lt;/p&gt; &lt;p&gt;VitualPC有时安装Linux后,进入图形界面会产生花屏,此时需要跳转到命令行模式,调整Xwin的参数,方法如下&lt;/p&gt; &lt;p&gt;启动时,Linux会在加载各启动项前,提示通过键入'I'是否进入交互加载模式(interactive)模式,此时键入I,进入交互模式,逐一手动允许系统项,禁止系统启动xwin&lt;/p&gt; &lt;p&gt;进入命令行模式后,进入/etc/X11/目录,修改X11配置文件中的分辨率,色深等,修改完成后重新启动即可&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Linux新版本??内核在装入VirtualPC虚拟机时会出现鼠标不能捕获的问题,可以通过修改grub.conf中内核参数来修正&lt;/p&gt; &lt;p&gt;定位到kernel &lt;/p&gt; &lt;p&gt;在其行末尾添加 i8042.noloop &lt;/p&gt; &lt;p&gt;kernel /vmiluz******* ro root=LABEL=/ *** i8042.noloop&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Windows 2008远程桌面,消除只允许一个用户登录限制&lt;/p&gt; &lt;p&gt;&lt;a title="http://vanderbiest.org/blog/2010/08/16/multiple-rdp-sessions-in-windows-2008-r2/" href="http://vanderbiest.org/blog/2010/08/16/multiple-rdp-sessions-in-windows-2008-r2/"&gt;http://vanderbiest.org/blog/2010/08/16/multiple-rdp-sessions-in-windows-2008-r2/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;12)CollnetSVN 1.1.0 x86 Linux 安装&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;下载CollnetSVN文件&lt;/p&gt; &lt;p&gt;cp 到安装目录&lt;/p&gt; &lt;p&gt;切换用户到一个普通用户su somebody(一定不能是root,如果实在没有用户,可以用adduser 添加一个,再用passwd username 去修改这个用户的密码)&lt;/p&gt; &lt;p&gt;tar &amp;#8211;zxf 解压缩&lt;/p&gt; &lt;p&gt;用刚才这个普通用户的身份运行csvn/bin/csvn start 以及 csvn/bin/csvn-httpd start(一定不能用root)&lt;/p&gt; &lt;p&gt;可以将csvn-httpd添加到启动项,方法是ln &amp;#8211;s /csvn/bin/csvn-httpd S99csvn_httpd,重启系统就能看到启动时加载此服务&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;11)httpd&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;apache配置转发&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPreserveHost On&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdmin a@a.com&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName search.cd-host.net&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultLanguage zh-CN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddDefaultCharset utf-8&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPass /&amp;nbsp; &lt;a href="http://www.missworld.cn:8888/"&gt;http://www.missworld.cn:8888/&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPassReverse /&amp;nbsp; &lt;a href="http://www.missworld.cn:8888/"&gt;http://www.missworld.cn:8888/&lt;/a&gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;启动light httpd自带的fastcgi:spawn&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;/usr/local/webserver/php/bin/spawn-fcgi -a 127.0.0.1 -p 10080 -C 64 -u www -f /usr/local/webserver/php/bin/php-cgi&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yizhu2000/aggbug/2287039.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yizhu2000/archive/2011/12/14/2287039.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/07/01/1514595.html</id><title type="text">[轻松一下]-笑话巨搞,饭后帮助消化</title><summary type="text">1、人不犯我，我不犯人；人若犯我，礼让三分；人再犯我，我还一针；人还犯我，斩草除根。 2、我允许你走进我的世界,但不许你在我的世界里走来走去。 3、明骚易躲，暗贱难防。 4、天没降大任于我，照样苦我心智，劳我筋骨。 5、 执子之手，方知子丑，泪流满面，子不走我走。 6、红豆不长南国，长我脸上了，真相思！ 7、我深信，会有一个男人是为受我的折磨而来到这世上的。 8、西游记告诉我们：凡是有后台的妖怪都...</summary><published>2009-07-01T04:09:00Z</published><updated>2009-07-01T04:09:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/07/01/1514595.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/07/01/1514595.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/06/25/1510953.html</id><title type="text">[转]用数据说话，看Google 怎样被陷害</title><summary type="text">近日，央视爆出谷歌搜索出现大量黄色词条的信息。一个引起舆论强烈反响的例子是，在谷歌搜索&amp;#8220;儿子&amp;#8221;竟然也能搜索到黄色词条。那么，事情是怎么发生的呢？  下面我们来看谷歌是如何被陷害的：众所周知，谷歌关键词提醒是计算机自动摘取最近最流行的关键词来生成的。于是某些人利用这一点，大量在谷歌上搜索黄色词汇，陷害了谷歌。 在谷歌搜索趋势图，Google Insights for Sear...</summary><published>2009-06-25T06:21:00Z</published><updated>2009-06-25T06:21:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/06/25/1510953.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/06/25/1510953.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/05/23/1487506.html</id><title type="text">[转]22条经典的编程引言</title><summary type="text">下面的这些经典的引言来自英文，也许有些我翻译的是不很好，所以，我提供了中英对照，如果有问题，请大家指正。  过早的优化是万恶之源。Premature optimization is the root of all evil!- Donald Knuth  在水里行走和以一个需求规格进行软件开发，有一点是相同的，那就是如果水或需求都被冻住不了，那么行走和软件开发都会变得容易。Walking on w...</summary><published>2009-05-23T02:07:00Z</published><updated>2009-05-23T02:07:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/23/1487506.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/23/1487506.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/05/21/1486187.html</id><title type="text">[转]UI设计好文--颜色与UI</title><summary type="text">作者 Tobias Komischke 译者 刘申 发布于 2009年5月8日 下午11时53分 顾名思义，GUIs（Graphical User Interfaces，图形化用户界面）从视觉上展现了它们的特性与功能。人机交互在很大程度上是依赖于可视界面，寻找某个事物，并与图形化UI元素进行交互。颜色是任何视觉画面的主要特征，这并不仅限于计算机屏幕，而是任何我们所看到的事物。因为在我们日常生活中，...</summary><published>2009-05-21T04:14:00Z</published><updated>2009-05-21T04:14:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/21/1486187.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/21/1486187.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/05/19/1460335.html</id><title type="text">博客专家和论坛专家--来自两个星球的生物</title><summary type="text">长久以来,写博客和泡论坛的专家一直显示出非常不同的特质,他们如此不同,以致于一直有一个传说...说他们一个来自pia星,一个来自chua球..  论坛专家有一颗解决问题的脑袋,而博客专家有一个不断总结的脑袋  论坛专家能迅速透过杂乱的描述看到问题的本质  博客专家能够能够冷静的发现表象后面的原理  论坛专家反应敏捷,幽默,机智  博客专家从容不迫,睿智,深刻  论坛专家喜欢用两句话讲清楚问题,如果...</summary><published>2009-05-19T08:31:00Z</published><updated>2009-05-19T08:31:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/19/1460335.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/19/1460335.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453834.html</id><title type="text">RUP_相关资源</title><summary type="text">最近关注软工方面多一些,收集了一些好的学习资源,和大家共享一下 IBM Rational RUP的官方网站(英文) http://www.ibm.com/developerworks/cn/rational/theme/rational-rup/ 上面详细的介绍了RUP以及其中涉及的概念,当然是Top1 瑞典Malmö UniversityRUP的学习资料(英文) http://www.ts.ma...</summary><published>2009-05-10T15:33:00Z</published><updated>2009-05-10T15:33:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453834.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453834.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453641.html</id><title type="text">求职vs招聘--交锋中的交流技巧</title><summary type="text">求职方程:成功求职=百分之40自信+百分之30真诚+百分之20认真+百分之10的技巧在行业浸润有年,总结自己在招聘和应聘方向上遇到的一些经历,双方在办公桌对面,电话两头,以试探性的提问或者游戏,进行沟通与交流,在这场方式和时间都受到限制的战场上,用人单位要在在最短的时间内给判断出应聘者的素质能力,和对岗位的适用度,而应聘者需要在最短时间内全方位给出自己的信息.在这样高密度的交锋中,应聘者有什么的交流策略和技巧,扬长避短,使得交流更流畅,给出并获取更多的有用信息,下面我就根据自己的经验分享出来,欢迎大家说说自己的招聘和应聘经验</summary><published>2009-05-10T07:07:00Z</published><updated>2009-05-10T07:07:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453641.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/05/10/1453641.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/04/02/1427646.html</id><title type="text">[转]Windbg的学习记录（一）</title><summary type="text">Windbg是Microsoft退出的一款调试工具，它不像Visual Studio是针对特殊用例的调试器，它的调试手段覆盖了整个操作系统。有些时候程序的运行崩溃令人困惑找出原因也相当费时费力（可能也和方法的不正确有关）。Windbg可以帮助我们比Visual Studio更细致的进行调试，包括操作系统的信息、进程运行的状态、时间和环境变量、汇编指令、call stack等等，很多情况下可以查出许...</summary><published>2009-04-01T16:25:00Z</published><updated>2009-04-01T16:25:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/04/02/1427646.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/04/02/1427646.html"/></entry><entry><id>http://www.cnblogs.com/yizhu2000/archive/2009/03/25/1421022.html</id><title type="text">[轻松一下]--十句关于友谊与爱的哲言</title><summary type="text">第一句 如果我们之间有1000步的距离 你只要跨出第1步 我就会朝你的方向走其余的999步第二句 通常愿意留下来跟你争吵的人 才是真正爱你的人第三句 付出真心 才会得到真心 却也可能伤得彻底 保持距离 就能保护自己 却也注定永远寂寞第四句 有时候 不是对方不在乎你 而是你把对方看得太重第五句 朋友就是把你看透了 还能喜欢你的人第六句 就算是believe 中间也藏了一个lie第七句 真正的好朋友 ...</summary><published>2009-03-24T18:29:00Z</published><updated>2009-03-24T18:29:00Z</updated><author><name>朱燚:-)</name><uri>http://www.cnblogs.com/yizhu2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yizhu2000/archive/2009/03/25/1421022.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yizhu2000/archive/2009/03/25/1421022.html"/></entry></feed>
