w1100n
This site is best viewed in Google Chrome
3/15/2012 14:01 | Tag:

pathmunge是linux系统redhat系列版本系统变量/etc/profile中的函数,如果想要把某个二进制程序可以在所有的shell不用全路径运行,就需要将其所在的目录放在profile中,用过的命令正是pathmunge (目录命)   pathmunge{ if ! echo $PATH | /bin/egrep -q “(^|:)$1($|:)”;then if[“$2″=”after”];then PATH=$PATH:$1 else PATH=$1:$PATH fi fi export PATH }   pathmunge大致的作用是:判断当前系统的PATH中是否有该命令的目录,如果没有,则判断是要将该目录放于PATH之前还是之后   echo “PATH” 输出PATH变量的内容以供egrep查询, grep是利用正则表达式来搜索文本的工具,egrep用的是扩展的正则表达式 -q:do not write anything to the standart output “(^|:)$1($|:)”为要搜索的文本,()和|都是扩展的正则表达式,()查找组,|用或的方式查找字符串,^和$是基础的正则表达式,表示待查找的字符串在开头或结尾,&1是命令所在的目录,整个表达式的意思就是在PATH开头或以:开头,末尾是文本的末尾或以:为末尾的该目录 !表示查找的字符串不在PATH中   下来两个if很好理解,如果你想把该目录放于整个PATH变量的后边,pathmunge … Continue reading

3/13/2012 22:59 | Tag:

  一、$/sbin/ifconfig //显示ifconfig命令查看网络接口的信息     #ifconfig eth0 //显示指定接口的信息     #ifconfig -a //显示所有接口的信息(无论是否活跃)     #ifconfig eth0 192.168.0.2 netmask 255.255.255.0     //临时修改接口IP地址(无需重启接口)     二、$/sbin/route //显示当前Linux主机中的路由表信息     1、#route del default gw 192.168.0.1     //临时删除默认网关192.168.0.1     2、#route add default gw 192.168.0.1     //临时添加默认网关192.168.0.1     3、#route add … Continue reading

12/11/2011 2:07 | Tag:,

CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行版本。 CentOS并不是全新的Linux发行版,倘若一说到Red Hat这个大名,大家似乎都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RHEL的克隆版本。RHEL是很多企业采用的Linux发行版本,需要向Red Hat付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。CentOS可以像RHEL一样的构筑Linux系统环境,但不需要向Red Hat付任何的产品和服务费用,同时也得不到任何有偿技术支持和升级服务。 Red Hat公司的产品中,有Red Hat Linux(如Redhat8,9)和针对企业发行的版本Red Hat Enterprise Linux,都能够通过网络FTP免费的获得并使用,但是在2003年的时候,Red Hat Linux停止了发布,它的项目由Fedora Project这个项目所取代,并以Fedora Core这个名字发行并提供给普通用户免费使用。Fedora Core这个Linux发行版更新很快,大约半年左右就有新的版本发布。目前的版本是Fedora Core 6,这个Fedora Core试验的韵味比较浓厚,每次发行都有新的功能被加入到其中,得到的成功结果将被采用道RHEL的发布中。虽说这样,频繁的被改进更新的不安定产品对于企业来说并不是最好的选择,大多数企业还是会选择有偿的RHEL产品(这里面有很深的含义,比如说企业用Linux赚钱,赚到的钱回报给企业,资金在企业间流通,回报社会,提高服务水准等)。 在构成RHEL的大多数软件包中,都是基于GPL协议发布的,也就是我们常说的开源软件。正因为是这样,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。RHEL的克隆版本不只CentOS一个,还有White Box Enterprise Linux和TAO Linux 和Scientific Linux(其他的这些都没听说过,是吧?)。 虽然说是RHEL的克隆,但并不是一模一样,所说的克隆是具有100%的互换性(真的么?)。但并不保障对应RHEL的软件在CentOS上面也能够100%的正常工作。并且安全漏洞的修正和软件包的升级对应RHEL的有偿服务和技术支持来说,数日数星期数个月的延迟情况也有(其实也没看出来多慢)。 CentOS的特点 在CentOS的全称里面我们可以看到Enterprise OS,也就是说企业系统,这个企业系统并不是企业级别的系统,而是它可以提供企业级应用所需要的要素。 例如: … Continue reading

11/24/2011 6:24 | Tag:

将JDK安装文件jdk-6u21-linux-x64-rpm.bin拷贝到Redhat任意目录下。例如:/opt/jdk(目录jdk需要手动新建) 执行   chmod  +x  jdk-6u21-linux-x64-rpm.bin 执行   ./jdk-6u21-linux-x64-rpm.bin 此时会出现JDK安装授权协议。可以一路按Enter浏览。如果等的不耐烦可以直接按Ctrl+C,直接会出现Do you agree to the above license terms? [yes or no]的字样。 键入yes,同意该授权协议。 此时系统会开始解压jdk-6u21-linux-x64-rpm.bin 解压完毕后,回到/opt/jdk目录,键入dir。会发现多出了一个解压好的安装文件:jdk-6u21-linux-amd64.rpm 执行   rpm  -ivh  jdk-1_5_0_17-linux-i586.rpm 此时,系统会开始安装JDK。安装结束后可以在/usr目录下发现新增了一个名为java的文件夹。该文件夹就是安装好的JDK目录。 设置环境变量 进入/etc文件夹(具体操作命令忽略),找到文件profile并打开。 [注意:profile是指文件不是指文件夹] 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,在该语句的上面添加以下语句: set  JAVA_HOME=”/usr/java/jdk1.5.0_17″ export   JAVA_HOME [注意:“=”两侧不能有空格] export  CLASSPATH=”/usr/java/jdk1.5.0_17/lib:/usr/java/jdk1.5.0_17/jre/lib” [注意:“=”两侧不能有空格;“:”是冒号,同样不要有空格出现] pathmunge $JAVA_HOME … Continue reading

11/24/2011 4:32 | Tag:

/etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=YOURHOSTNAME /etc/hosts 127.0.0.1               YOURHOSTNAME           localhost

11/21/2011 4:44 | Tag:

作为默认,REDHAT Linux 9.0在启动时会自动启动X-Window进入图形化操作界面。而许多Linux铁杆玩家已经习惯了在Console字符界面工作,或是有些玩家嫌X-Window启动太慢,喜欢直观快速的Console操作。 1.进入字符界面 为了在Linux启动时直接进入Console界面,我们可以编辑/etc/inittab文件。找到 id:5:initdefault: 这一行,将它改为 id:3:initdefault: 后重新启动系统即可。我们看到,简简单单地将5改为3,就能实现启动时进入X-Window图形操作界面或Console字符界面的转换,这是因为Linux操作系统有六种不同的运行级(run level),在不同的运行级下,系统有着不同的状态,这六种运行级分别为: 0:停机(记住不要把initdefault 设置为0,因为这样会使Linux无法启动 ) 1:单用户模式,就像Win9X下的安全模式。 2:多用户,但是没有 NFS 。 3:完全多用户模式,标准的运行级。 4:一般不用,在一些特殊情况下可以用它来做一些事情。 5:X11,即进到 X-Window 系统。 6:重新启动 (记住不要把initdefault 设置为6,因为这样会使Linux不断地重新启动)。 其中运行级3就是我们要进入的标准Console字符界面模式。 2.自由转换字符界面和X-Window图形界面 在了解了启动自动进入X-Window图形操作界面和Console字符操作界面的转换后,也许你会想,这两种操作界面各有各的好处,我能不能“贪心”一点,同时拥有这两种操作界面呢?在无所不能的Linux操作系统中,这个要求当然是可以得到满足的。 在X-Window图形操作界面中按“Alt+Ctrl+功能键Fnn=1~6”就可以进入Console字符操作界面。这就意味着你可以同时拥有X-Window加上6个Console字符操作界面,这是一件多么令人振奋的事情啊! 在Console字符操作界面里如何回到刚才的X-Window中呢?很简单,按“Alt+Ctrl+F7”即可。这时Linux默认打开7个屏幕,编号为tty1~tty7。X-Window启动后,占用的是tty7号屏幕,tty1~tty6仍为字符界面屏幕。也就是说,用“Alt+Ctrl+Fn”组合键即可实现字符界面与X Window界面的快速切换。 Linux的老用户们都知道,X-Window是一个非常方便地图形界面,它能使用户用鼠标最简单的进行操作,但是它也有不少缺点:比如启动和运行速度慢、稳定性不够、兼容性差、容易崩溃等。但是一旦X-Window系统出了问题,并不会使整个Linux系统的崩溃而导致数据丢失或系统损坏,因为当X-Window由于自身或应用程序而失去响应或崩溃时,我们可以非常方便地退出X-Window进入Console进行故障处理,要做的只是按“Alt+Ctrl+Backspace”键,这意味着只要系统没有失去对键盘的响应,X-Window出了任何问题,都可以方便地退出。

辽ICP备14012896