随笔分类 -  Linux

摘要:三种办法:1.在系统进入单用户状态,直接用passwd root去更改2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:cd /mntmkdir hdmount -t auto /dev/hdaX(原来/分区所在的分区号) hdcd hdchroot ./passwd root这样可以搞定3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同rh8中一. lilo1. 在出现 lil 提示时键入 linux single画面显示 lil linux single2. 回车可直接进入linux命令行3. #vi /etc/shadow将 阅读全文
posted @ 2010-12-18 22:54 super119 阅读(259) 评论(0) 推荐(0) 编辑
摘要:2004年9月1日晚,正式开始动手LFS,本帖将把每次的安装过程都记录下来,最后形成一份属于我自己的安装历程日记今天,首先在WinXP下安装了vmware workstation 4.5,然后启动,安装RedHat9,RH9中,首先在分区上,使用手动分区,具体分区如下:CODE:SELECT ALL1、/boot 100M 设备名:/dev/sda1(设置VMWare虚拟了SCSI的硬盘)2、/ 1671M 设备名:/dev/sda23、/swap 320M 设备名:/dev/sda3(交换分区,因为虚拟内存给了160M)4、剩余了2000M(2G)的空间未分配(留给lfs用的)然后,在安装 阅读全文
posted @ 2010-12-18 22:53 super119 阅读(454) 评论(0) 推荐(0) 编辑
摘要:粘附位对于目录来说,表示该目录和该目录下的文件只有宿主才可以删除如果是一个文件加上了sticky位(黏附位),则表示内核将尽可能长的把该文件保存在内存中,即使不被执行也是如此,因为这样作能减少执行的时间,不过现在Linux在这方面并不是十分关注在目录上加上黏附位,可以通过命令chmod a+t 或 chmod 1777 来实现(第一位数字为1就是加上黏附位),按照上文的理解,这些目录只有宿主才可以删除,这样带来的最大好处就是可以防止用户互相删除目录。 阅读全文
posted @ 2010-12-18 22:51 super119 阅读(762) 评论(0) 推荐(0) 编辑
摘要:一般Linux默认情况程序出错不会输出core dump文件只要运行一下这个命令,就可以让其产生了:ulimit -c unlimited也可以将这句命令加到.bashrc中 阅读全文
posted @ 2010-12-18 22:50 super119 阅读(3450) 评论(0) 推荐(0) 编辑
摘要:如何用脚本实现分割文件代码:#!/bin/bashif [ $# -ne 2 ]; thenecho 'Usage: split file size(in bytes)'exitfifile=$1size=$2if [ ! -f $file ]; thenecho "$file doesn't exist"exitfi#TOD test if $size is a valid integerfilesize=`/bin/ls -l $file | awk '{print $5}'`echo filesize: $filesizelet pieces=$filesize/$sizelet rem 阅读全文
posted @ 2010-12-18 22:49 super119 阅读(425) 评论(0) 推荐(0) 编辑
摘要:网络信息服务(NIS)是集中控制几个系统管理数据库的网络用品。NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件。桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。提到NIS不得不先说明一下WINDOWS2000的域控制器,在局域网内有一台WIN2000域控制器,下面有一些机器加入到这个域中,在下的机器登录时,有一个选项是选择登入到本机还时登入到域内(应该是这么说的,有点记不清楚了,大概就是这个了),登入本地的密码有本机控制,但是如果登入域内,密码支有域控制器负责管理。LINUX也是操作系统,跟WIN 阅读全文
posted @ 2010-12-18 22:48 super119 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:[代码] 阅读全文
posted @ 2010-12-18 22:46 super119 阅读(761) 评论(0) 推荐(0) 编辑
摘要:在RH9中,sshd是不属于xinetd管辖的一项service,但是,xinetd可以配置一些简单的ACL,所以,如果我们希望某些IP可以用ssh登录,某些IP不能通过ssh登陆的话,那就可以将sshd配置进入xinetd,这样,非常方便的就可以实现简单的访问控制。操作如下:1、首先,关闭sshd进程-/etc/init.d/sshd stop2、chkconfig sshd off ,将sshd从启动中去掉,因为将来随着xinetd的启动,sshd就会启动3、在/etc/xinetd.d目录下,创建一个文件ssh,编辑该文件,填入以下内容:service ssh{socket_type = 阅读全文
posted @ 2010-12-18 22:45 super119 阅读(646) 评论(0) 推荐(0) 编辑
摘要:1、安装过程中的注意事项请见“LFS安装手记”一帖。文档中有一两处的小错误,在手记中已有说明2、心得。LFS的大致思路就是,首先利用原有系统编译完成binutils、gcc和glibc;然后用编译出来的这三大基础组件再重新编译自己和其他的一整套配套软件包,这样,形成一个干净的,独立的编译、开发环境,也就是tools目录中所包含的东东。然后,用这套干净的环境编译出一个linux系统来!3、整个过程大概10个小时就可以搞定(当然是在比较快的机器上)。大部分的软件编译安装过程文档写的很详尽,而且很正确,不再多说了。可能就是在编译内核的时候有点麻烦,其实编译内核很简单,就是要不怕麻烦,一个一个编译项的 阅读全文
posted @ 2010-12-18 22:44 super119 阅读(327) 评论(0) 推荐(0) 编辑
摘要:不管磁盘空间有多么大,磁盘空间不够使用似乎是一个永远的事实。Linux提供了限制用户磁盘空间的手段,以便促使每个用户合理有效地使用分配给他的空间。用户磁盘空间的限制是以文件系统(分区)为单位,而不理会用户文件放在该文件系统中的哪个目录中。1. 修改 /etc/fstab 文件.在文件系统相应的 mount 命令行中加入限额选项(如下的例子)。/dev/hda7 /home ext3 defaults,usrquota,grpquota 1 22. 重新装载 Linux 分区,例如:[root@fileserver root]# mount -o remount /home继续。3. 在欲加磁盘 阅读全文
posted @ 2010-12-18 17:19 super119 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:1.硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。2.硬链接只能用于文件,不能用于目录;软链接可以为目录建链接。3.硬链接不能跨文件系统操作。 阅读全文
posted @ 2010-12-18 17:19 super119 阅读(285) 评论(0) 推荐(0) 编辑
摘要:维护集群的都知道,经常要启动或停止所有节点上的进程,这就要求要先获得pid,pid可以通过ps的输出得到,但必须滤掉除pid之外的其他信息。这可以用sed和cut来联合完成:sed是支持extended regular expression的,只要在sed命令中用上 -r 这个选项就可以了,比如:ps aux | grep ypbind | sed -r 's/ +/ /g'这个命令,就可以将ps输出信息中所有的空格都裁减成一个空格,然后:ps aux | grep ypbind | sed -r 's/ +/ /g' | cut -f2 -d" "就可以用cut将ps的field一个一个的取 阅读全文
posted @ 2010-12-18 17:13 super119 阅读(772) 评论(0) 推荐(0) 编辑
摘要:使用rpmbuild --rebuild rpm package filename就可以直接将一个rpm格式的src编译完成编译后rpmbuild会在/usr/src/redhat目录下生成相应的可执行的rpm文件 阅读全文
posted @ 2010-12-18 16:33 super119 阅读(366) 评论(0) 推荐(0) 编辑
摘要:采用正则表达式:[^\x00-\xff]来搜索,其实很简单,就是搜索字符编码不是 00 - ff 的字符(00-FF 这256个字符是ASCII码,不是ASCII码的都将被搜出来)这样就OK了 阅读全文
posted @ 2010-12-18 16:32 super119 阅读(3964) 评论(0) 推荐(0) 编辑
摘要:第一次在Debian下装XFree86,startx启动了twm,装了gnome 后startx启动了gnome环境,为什么?装gnome 时修改了什么文件以及X环境是怎么起来的?本来是想搞清这几个文题开始研究这个题目的,没想到还学到了很多别的东西^_^本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System。一) 基本运行原理X Window System采用C/S结构,但和我们常见的C/S不同。常见的C/S结构中,称提供服务的一方为server,即服务器端(如HTTP服务,FTP服务等),使用服务的称为client,即客户端。但 阅读全文
posted @ 2010-12-18 16:31 super119 阅读(4955) 评论(0) 推荐(1) 编辑
摘要:本代码能处理形如:compute[1-64], compute[01-11], compute[11-99], compute[010-021], compute[1-021], cu[01-64]-ib等多种情况,能满足基本上99%的这种循环输入字符串。[代码] 阅读全文
posted @ 2010-12-18 15:14 super119 阅读(208) 评论(0) 推荐(0) 编辑
摘要:[代码]注意在验证IP地址是否合法的RE中,使用了{m,n}这样的语法,这样写grep是要加-E option的,因为这是扩展语法,有些UNIX和Linux上的grep,不加-E(基本模式,非扩展模式)的时候也支持这个语法,但要写成\{m,n\}这样的样式 阅读全文
posted @ 2010-12-18 15:13 super119 阅读(352) 评论(0) 推荐(0) 编辑
摘要:这是我写的第一份笔记式文档,是对自己最近在研究NFS方面的一个小小的总结,这个稳定也参考和引用了一部分别人的文档,这里表示感谢,这篇是根据LINUX来写的,有空的话我还会写一篇FOR FREEBSD和SOLARIS的。请斑竹帮忙加个精华,万分感谢超全的NFS文档(FOR LINUX)上海 天俊欢迎大家和我交流网络方面的技术问题msn:bcst@citiz.net qq:11300242如果要转载的话请保留以上信息,谢谢配合一、NFS简介NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS se 阅读全文
posted @ 2010-12-18 15:12 super119 阅读(388) 评论(0) 推荐(0) 编辑
摘要:Linux Thread和POSIX是不兼容的,而且,在内核里面,一个线程其实就是一个进程(只不过这些线程都是通过clone生成的),所以,有着很多的缺点,比如,我们在一些比较老的系统上(如RedHat9之前的版本,RHEL AS2系列上),可以看到一个多线程的程序,在TOP或PS或/proc下,能看到很多进程信息项,这就是因为这些线程在内核中都是以进程的方式存在的,详情请看文章中Linux Thread的限制一节NPTL是Native Posix Thread Library,是兼容POSIX的,这才是当今较好的Thread方案,从RedHat9开始,到RHEL AS3, 4都是用的NPTL 阅读全文
posted @ 2010-12-18 15:10 super119 阅读(512) 评论(0) 推荐(0) 编辑
摘要:locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定locale就可以看中文。那么,为什么要设定 locale呢?什么时候会用到locale呢?Tags: locale 设定 原因 解释一、为什么要设定locale正如前面我所讲的,设定locale与你能否浏览中文 阅读全文
posted @ 2010-12-18 15:08 super119 阅读(641) 评论(0) 推荐(0) 编辑