• 我所知道的系统管理 *

    2008-01-05 17:08:55

         老早就想写个关于系统管理的日志,不为别的,一者是系统总结下自己所学,二者是方便各位同仁学习啦。其实系统管理这四个字包含的东东好多的哦比如:关于系统用户的管理,系统的软件包管理,设备管理,内核管理等 等(服务器部分就不写了,以后有时间再写吧)。太多了,于是,我也就一部分一部分地来说,今天就写写用户管理吧,写得不好,大家可不要笑偶哎^_^(以下全部以centos 5.1为例)
         关于用户管理,按5个部分来写,首先写用户帐户
         我们知道,linux是个属于多用户多任务系统,说白点,就是允许一台机子同时可以被多个人使用,并且每个用户同时执行多项任务,你比如说,现在张三通过其进行程序开发,同时,李四在一边上网聊天看A片 ^_^,一边还在听音乐。系统为了正确为每个用户提供服务,需要能够正确区分每个用户滴,即每个用户都有自己的帐号的啦,系统可根据用户帐户来区别为谁服务哦,强悍吧  ^_^。
         可是,仅此是不够的哦,因为对于用户来说,除了名字外,还有许多其他的特点的。一个帐户则用来指定属于一个用户的所有文件、资源以及信息。通常特性包括所属用户组、管理权限、执行权限等的,比如一个用户属于管理组的话,那么他就可改变硬件设置,查看其他用户文件等,而普通用户仅能看到并打开属于自己的文件 的啦。
         提到用户帐户,不得不提是root,系统管理员作为系统上的特殊用户,也就是超级用户(即根用户),具有更改整个系统的权利,但是要把自己转换成超级用户,就必须先有根用户登陆的口令,而这个口令通常是一个需要严格保守的秘密,一般也只有系统管理员才能得到。而为了真正成为超级用户,必须用帐户(也就是ROOT)登陆系统,这是为了系统管理员操作保留的一个特殊账户,对linux 操作系统的所有部分都具有不受限制的访问权限。当以根目录身分登陆进入到系统时,会先到达一个供系统管理员发布linux 命令的操作界面(也就是shell啦)。
         登陆为超级用户的命令如下所示:
         login:root
           passwd:
             #
           作为根用户,可以使用passwd命令修改以根用户身分登陆进入系统所需要的口令,也可以修改系统上其他用户的口令,如下所示:
           [root@centos ~]# passwd root
           Changing password for user root.
           New UNIX password:
           Retype new UNIX password:
           passwd: all authentication tokens updated successfully.
           [root@centos ~]#
           
         这里要注意的是,你在输入口令时,口令是不会在屏幕上显示出来的哦,不要以为你健盘坏了  ^_^
           
         如果想在已经登陆到普通用户账户的时候进入到根用户帐户,并成为一个超级用户,最容易的办法就是:先从自己的普通帐户退出登陆,再以根用户身分重新登陆进入到系统。还有一种办法就 是使用su命令,它能够在不退出原来的用户帐户的前提下直接登陆进入到根用户帐户下。按CTRL+D或输入exit命令,将使用户回到初始登陆状态。如:
          [xu@centos ~]$ pwd
          /home/xu
          [xu@centos ~]$ su
            口令:
          [root@centos xu]# cd
          [root@centos ~]# pwd
          /root
          [root@centos ~]#
         如果想了解su的详细用法,各位可以 man su 这里不得不提的是,有些同仁<指新手啦>说是centos系统的一些指令没有,比如ifconfig ,在终端下输入ifocnfig,可能是这样子的:
       
         [xu@centos ~]$ ifconfig
         bash: ifconfig: command not found
         [xu@centos ~]$
        那是你没有完全取得root权限,你可以加个参数 -l,就行了。看这:
           [xu@centos ~]$ su -l
              口令:
           [root@centos ~]# ifconfig
            eth0      Link encap:Ethernet  HWaddr 00:16:76:51:A5:D1 
              inet6 addr: fe80::216:76ff:fe51:a5d1/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:454 errors:0 dropped:0 overruns:0 frame:0
              TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:146323 (142.8 KiB)  TX bytes:49296 (48.1 KiB)

            lo        Link encap:Local Loopback 
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:1059 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1059 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:2039948 (1.9 MiB)  TX bytes:2039948 (1.9 MiB)

            ppp0      Link encap:Point-to-Point Protocol 
              inet addr:125.106.190.230  P-t-P:220.185.58.12           Mask:255.255.255.255
              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
              RX packets:246 errors:0 dropped:0 overruns:0 frame:0
              TX packets:253 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:128211 (125.2 KiB)  TX bytes:36931 (36.0 KiB)

             [root@centos ~]#

            因为我没有用过其他系统,不得知它们对于su的限定是乍样的,在这也就不说了。
         要记住的是,如果你已经以根用户身分登陆到系统中,可以使用su命令直接登陆到为任何一个用户,不需要再次输入口令了,有点象这样:
         [xu@centos ~]$ su
           口令:
         [root@centos xu]# su xu
         [xu@centos ~]$
    好了,今天写到这吧,打字累死了,明天再写了。。。。。。




















     
  • 硬盘安装linux并不复杂 *

    2007-12-27 19:18:17

        关于linux的安装方法,网上找找,恐怕找到的不下于6位数以上的搜索量,之前想写个关于linux各种安装方法的日志,后来想想也就算了,你想想,网上能找到这么多有用的东西,自己写,恐怕有抄的成分哦,这与我写日志的初衷不一致~~~后来也就作罢了。只挑自己经常用的硬盘安装,来作个介绍。其实,我还是主张刻盘安装的,但要是各位同仁或是linux  fans没有刻录机乍办呢?呵呵,照此办法,一般是没什么问题的哦~~
        切入正题吧。其实,linux的安装方法有好多种的,各种安装方法各有各有长处,同样各有各的不足,恐怕硬盘安装是个不错的选择。在此作个介绍吧(前提:你系统已安装windows)。为图方便,我标注123吧~~
        1、首先,你可能要下载个GRUB FOR DOS 工具,(尽管这工具不乍样,有时它自己会闹别妞^_^),下载地你自己去找找吧,好多的。下载后,解压至C根目录下;
        2、下载linux的ISO文件,放在FAT分区下,这点重要;当然,不要放在你要安装的FAT下哦,算了,举个例子吧。你有四个分区,如C: D: E: F: 可能F分区是你到时安装linux的分区,那么你将ISO文件放在E下吧。
        2、将已下载的linux镜像文件中的vmliuz与initrd.img同样放在C根目录下;(你可能要解压ISO文件,提取或复制这两个文件)
        3、设定windows启动。我的电脑>高级>启动项>55555,不记得了哦,其实就是修改boot.ini文件啦,在最后加入一行:c:\grldr="centos" #“”内的名字你自己起啦,无所谓的,有些朋友说要打开C盘根目录下的menu.lst文件,把里面的内容全删除,然后加入:
    title .........
    kernel .............
    initrd ................
        我觉得没必要,不要增加复杂度。
        好了,基本操作就是这些了。
        4、重新启动windows,下拉菜单,选择centos吧,可能会显示若干个项目,不管它,直接按C吧;
        5、看到GRUB>了吧 ,依次执行下列操作吧^_^
        6、GRUB>find /vmlinuz
        7、GRUB>kernel /vmlinuz
        8、GRUB>initrd  /initrd.img
        9、GRUB>boot
        好了,看到安装界面了吧,不过,可不要忘了,你的ISO镜像文件放置的地点哦,到时可能会叫你选择安装方式的,你选择硬盘安装就行了,并找到你的ISO地点就行了,比如hda1  hda2 hda3等。具体的安装界面介绍我就不说了。
        一个硬盘安装怎么给我说的这么复杂哦,汗珠。。。。。。。
  • 关于centos *

    2007-12-27 12:32:53

      好长时间没来更新日志了,近段时间来一直忙,忙得我晕呼呼滴~~,昨天有空闲时间,弄了一下F8,并没有我想象中的完善,所以马上又把它格了,只留了个镜象在hardware中,还是钟情于centos,为表示对centos的尊重,在这里写写如何理解cenos吧,算是对日志的补充。
      想写的原因是看到这则新闻:
     
    Happy 4th Birthday CentOS.org

    Something happened on December 4th, 2003 and it went largely unnoticed in the Linux world, even by the developers at the CentOS Project. On that date, the CentOS Project registered the domain name CentOS.org.

    A couple days ago also largely unnoticed by just about everyone, albeit for different reasons as we were trying to serve updates to more than 2 million CentOS machines on the release of the first update set of our 4th CentOS version, CentOS.org turned 4 years old.

    It has been a wild ride from nothing to a major player in the enterprise linux world. We have gone from not rated in the top 100,000 web sites to around 15,000 in Alexa.com traffic ratings and from not rated to a consistent 10th-15th place at distrowatch.com.

    The CentOS Project would like to thank all the Developers, QA Team Members, Forum Moderators, Mailing List Moderators and Translators for all their hard work in producing CentOS.

    We would also like to thank Red Hat, Inc. for being true to its open source roots. It is no coincidence that there are not any Linux distributions out there like CentOS based on any of the other paid enterprise linux offerings. Red Hat, Inc. is a first class organization and Red Hat Enterprise Linux is an outstanding operating system. We wish them both continued success.

    Last, but certainly not least, the CentOS Project would like to thank our users. There is not a better community anywhere in open source than the CentOS community. You are the reason that CentOS is where we are today.

    It has been a wild ride to this point and will no doubt continue to be for the foreseeable future.

    Happy Birthday CentOS.org ... and here is wishing you many, many more




       在这里也祝愿centos好!!
       
  • 关于本人学习linux的方法 *

    2007-12-05 13:31:34

        其实本人接触linux的时间并不长,在这里谈论linux的学习方法似觉得不妥,有点王婆的味道,但为了能坚定自己学习linux的决心,汗颜不汗颜也就觉得无所谓啦,初生牛犊不怕虎嘛。。。。可能于更多的linux熟手们看来,下列所谓的学习方法觉得有点可笑,甚至有点滑稽,但对于毎一个熟手们来说,哪一步不是磕磕绊绊走来的呢?是吧?也许若干年之后,自己觉得自己更象个熟手时,好比你已经读了大学,再回过头来看看小学的数学一样的道理哦~~~
        网上去GOOOGLE了一下,关于讲linux学习方法的有几大罗筐,每个人个体的情况并不相同,比如象我,自己并不是在所谓的IT行业,所以对linux学习纯属个人爱好,有限的时间也仅在工余,或者太太叫你去旅游,你胡编个公司有要事不能走一样的借口(唉~~~,对不起太太哦),借此来学点linux,所以余下的墨迹,也仅是偶本人的体会了,费墨,说得太多了^_^
        1、尽量找一本linux全面介绍且较为浅显易懂的书来学。不要一来就扎进linux的内核世界里拔不出来,认认真真地看完它,这就好比当年读大学英语精读一样,个个章节要做到倒背如流,你的基础扎实了,才能以后有所建树,这话肯定没错。
        2、强烈推荐记读书笔记的习惯。人是有健忘性的,时间一长,对于象linux这样强调指令用法的系统,没有好的记性是不行的,不过,有的兄弟说了,不是可以man 与info吗?没错,是的,我的英语还行,所以在终端时不时man 一下还可以读出点味道,但有些E文水平差点的兄弟,可能要抓狂哦,所以,还是不要偷懒,拿起笔,配好一本厚点的笔记本,写写吧,以后大有用处的。
        3、尽里不要把大量时间泡在QQ或MSN之类的聊天上。不可否认,现国内有些QQ群或MSN群里有大量的高手存在,他们可能会热心地解答你的问题,但有时,你连甚至什么是nl \cat\ls\都不知道是什么意思时,他们可能觉得你很烦,也没必要很费他们的时间。所以你会砬壁的,我倒觉得,不如静下心来,好好地去看看书,并偿试自己去解决问题,觉得有必时再向他们提问题,也算是对得起他们的时间,同时也尊重了人家,嘻嘻
        4、要渐进学习。不要认为你学了一个星期的linux,差不多在桌面上都会用用了,你就觉得好多东西会了,linux世界里,你始终是个新手。要学得东西好多,所以,在你学会了基本的操作之后,要选择自己的方向,比如内核、硬件驱动、嵌入、LFS等等(其实这些还是有联系的),作些深入的了解与研究。
        5、C与SHELL不能不学。学这两鸟的重要性与理由太多了,自己好好体会去吧,关于这两个东西的学习方法也就是别无他法,一句一句学吧。
        6、尽量离开win环境(别人说的,我这里是套用一下,不过也是有道理的)
        7、如果必要,控制台下去折腾,而不要老是呆在X下不肯出来。别弄个zhcon 之类的东东,linux是洋人开发出来的,不要指望有  复制/根/设备文件   取代  cp/root/dev  这种中文命令行形式。



                                                                            完(写给自己)
  • 所谓Linux发行版 *

    2007-12-03 11:38:42

        经常遇到BBS里的朋友或QQ上朋友说起linux发行版,其实所谓的linux他并不是一个完全意义上操作系统,linux只是一个操作系统中的内核。内核提供系统服务,比如文件管理、虚拟内存、设备I/O等的工作.我们通常所说的Linux,指 GNU/Linux.然而,一个完整的操作系统不仅仅是内核而已。所以,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版。这其中最著名的便是Red Hat公司的Red Hat系列(后来分为社区版与企业版)以及社区组织的各种linux发行版。
      
      下面我就简单得介绍一下目前比较著名、流行的Linux发行版本。  
      一、Mandriva
      我的第一个linux使用就是Mandriva,所以将他放在第一位哦~~他原名Mandrake,最早由Duval创建并在1998年7月发布。说起Mandrake的历史,其实最早Mandrake的开发者是基于Redhat进行开发的。Redhat默认采用GNOME桌面系统,而Mandrake将之改为KDE。由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake简化了安装系统。我想这也是当时Mandrake在当时如此红火的原因之一。Mandrake在易用性方面的确是下了不少功夫,包括默认情况下的硬件检测等。社区的朋友对他的优缺归纳了一下:
      
      优点:友好的操作界面,图形配置工具,NTFS分区大小变更
      缺点:最新版本只先发布给Mandrive俱乐部的成员
      软件包管理系统:urpmi (RPM)
      免费下载:FTP即时发布下载
      官方主页:http://www.mandrivalinux.com/
      
      二、Red Hat
      
      国内,乃至是全世界的Linux用户所最熟悉、最耳闻能详的发行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年创建。现在已分为RHEL,(Red Hat的企业版)与F版。正统的Red Hat版本早已停止技术支持,绝版是Red Hat 9.0。目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。Fedora Core 6以后称为F7。它的版本更新周期非常短,仅六个月。目前最新版本为F8。  
      适用于服务器的版本是Red Hat Enterprise Linux,而由于这是个收费的操作系统。于是,国内外许多企业或空间商选择CentOS(目前为centos 5,并且本人也正在使用的发行版)。CentOS可以算是RHEL的克隆版,但它最大的好处是免费!如果你找到国内快点的源,yum update不亚于F8

       优点:拥有数量庞大的用户,优秀的社区技术支持
      缺点:免费版(Fedora)版本生命周期短
      软件包管理系统:up2date (RPM), YUM (RPM)
      免费下载:是
      官方主页:http://www.redhat.com/
      
      三、SUSE
      SUSE是德国最著名的Linux发行版,以华丽著称,(其实我不觉得怎样华丽,是个个SUSE fans说的哦~~)SUSE于2003年年末被Novell收购。
        
      优点:专业,易用的YaST软件包管理系统
      缺点:FTP发布通常要比零售版晚1~3个月
      软件包管理系统:YaST (RPM), 第三方APT (RPM) 软件库(repository)
      免费下载:取决于版本
      官方主页:http://www.suse.com/
      
      四、Debian GNU/Linux
      Debian最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch):stable, testing 和 unstable。  
      为何有如此多的用户痴迷于Debian呢(包括笔者在内)?apt-get / dpkg是原因之一。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!配合apt-get,在Debian上安装、升级、删除和管理软件变得异常容易。许多Debian的用户都开玩笑的说,Debian将他们养懒了,因为只要简单得敲一下”apt-get upgrade && apt-get update”,机器上所有的软件就会自动更新了……
      
      优点:遵循GNU规范,100%免费,强大的apt-get支持
      缺点:安装相对不易。
      软件包管理系统:APT (DEB)
      免费下载:是
      官方主页:http://www.debian.org/
      
      五、Ubuntu(现在最流行的linux发行版了哦)

      Ubuntu是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统。Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian,所以这也就是偶所说的,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!
      
      Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。现在发行版为ubuntu 7.10

    ......后续

  • 由此跨入linux的精彩世界 *

    2007-12-02 23:40:20

        本人纯属一个linux爱好者,或者说是一个电脑爱好者,平时无其他不良嗜好,仅仅是在家看看书,写写字等,一个偶然的机会,开始接触电脑,由此一发不可收拾,对电脑可谓是情有独钟。也不想自己能学得多深入,能学到什么程度算什么程度吧。
        对linux也是一个朋友推介学的,至于为什么要学linux在此也就不说明什么理由了,从零开始,一步步来吧。反正只是一种兴趣而已啦,说不定那天对linux不那么专心了,也就作罢。
        在此作博客的意义有二:
        一者,希望能在红联结交更多的linux爱好者,相互交流交流学习心得、发表下自己对linux的看法,或者在技术上相互补短取长等。
        二者,也算是自己的读书笔记,不要学到那扔了这滴,平时来看看博客,写写博客,加深下自己对已学过知识的了解,巩固与提高自己哦。
        给自己的定位是:你在linux里,你永远是个新人。所以,唯有自己不断提高自己,向熟手们学习,向红联学习,借此提高水平。同时,保证自己在写博客中,尽量能自己写,不要老是CTRL+C,CTRL+V的方式来充实自己的博客内容,这样于已于他人都不好,因为有时,相互之间的发行版不同或环境不一样,会造成诸多的错误,所以,还是在自己的环境下,自己实践,成功后再发到本博客当中来。当然啦,有些基础性东西,到其他兄弟们已归纳好的读书笔记那抄一下,也不失为一种好办法(以前读大学不是经常这么干吗?哈哈),当然,我会给出出处的,版权嘛^_^
       

       
       
Open Toolbar