Centos学习笔记(一)

来源:互联网 发布:java 获取文件修改时间 编辑:程序博客网 时间:2024/05/16 19:36

   之前才装了gentoo。现在又装了Centos。因为鸟哥的服务器架站篇的原因啦。不过没有关系了。把Ubuntu去了。现在是用Centos+Gentoo。Ubuntu用了也两年多了。Gnome用过了。xfce用过了。现在在Centos下又是KDE。不错不错。这三个最有名的wm算是都用过了吧。恩。比较囧的是我用livedvd装得Centos。开始进去是Gnome的桌面环境。卸载了一些软件。重启后变成了KDE。。有点囧。哈哈。。不过现在Centos调的差不多了。可以好好学架站了。这里为Centos的学习笔记(2002.05.25)。

   这里上传一张我现在centos的桌面。kde的。其实学习架站嘛。这些表面的东西其实无所谓的。不过俺是新手嘛。然后有一个舒服的界面还是很好的。


   (1)Centos下中文环境支持:

           yum groupinstall chinese-support。安装完即可。apt-get。emerge。yum。都用过了。不知道哪个更好。或者这三个的原理是什么。呵呵。


   (2)Centos更换163的源:   ###之前现实还了163的源。然后又改回默认了。怎么说呢。好像不用换。速度也不慢。毕竟默认的安全更新更好点吧。但是还是把换163源的方法贴出来。复制过来的。。

# 备份
# mv /etc/yum.repos.d/CentOS-Base.repo.bak
# 修改
# vi /etc/yum.repos.d/CentOS-Base.repo

Config
    # CentOS-Base.repo  
    #  
    # The mirror system uses the connecting IP address of the client and the  
    # update status of each mirror to pick mirrors that are updated to and  
    # geographically close to the client. You should use this for CentOS updates  
    # unless you are manually picking other mirrors.  
    #  
    # If the mirrorlist= does not work for you, as a fall back you can try the   
    # remarked out baseurl= line instead.  
    #  
    #  
      
    [base]  
    name=CentOS-$releasever - Base  
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  
    baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/  
    gpgcheck=1  
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
       
    #released updates   
    [updates]  
    name=CentOS-$releasever - Updates  
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  
    baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/  
    gpgcheck=1  
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
       
    #additional packages that may be useful  
    [extras]  
    name=CentOS-$releasever - Extras  
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras  
    baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/  
    gpgcheck=1  
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
       
    #additional packages that extend functionality of existing packages  
    [centosplus]  
    name=CentOS-$releasever - Plus  
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus  
    baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/  
    gpgcheck=1  
    enabled=0  
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
       
    #contrib - packages by Centos Users  
    [contrib]  
    name=CentOS-$releasever - Contrib  
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib  
    baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/  
    gpgcheck=1  
    enabled=0  
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6     ###把以上复制进CentOS-Base.repo中。。

# yum clean all
# yum makecache     #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
# yum install vim*    #测试域名是否可用


  (3)Centos安装nvidia显卡:

          第一步:把Nouveau驱动加入黑名单
                修改/etc/modprobe.d/blacklist.conf文件,在里面加入blacklist nouveau
          第二步:重新建立initramfs image文件
                $ mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
                $ dracut -v /boot/initramfs-$(uname -r).img $(uname -r)  
          第三步:进入init 3安装Nvidia官方驱动
                修改/etc/inittab,使系统开机进入init 3文本模式
                重启后,可以看到在init 3文本模式下字体明显变大,应该就是禁用nouveau了
                可以使用lsmod | grep nouveau确认一下
                确认没有加载nouveau,运行官方驱动根据提示安装即可。
                命令为:sh ./NVID*****.run --kernel-source-path=/usr/src/kernels/2.6.32-220.4.1.el6.i686/
          第四步:修改/etc/inittab,使系统开机进入init 5图形界面模式
                在系统 - 首选项里可以看到NVIDIA X Server Settings,可以查看基本信息及进行一些设置
                或者用命令glxinfo或者glxgears检测是否成功安装即可。


  (4)Centos支持ntfs文件系统:

          去http://www.ntfs-3g.org/和http://fuse.sourceforge.net下载后编译安装。安装完即可。但是直接mount不上。然后用ntfs-3g这个命令就可有mount上了。然后修改fstab。开机就可以自动挂载了。。


  (5)KDE无声音调节器:

           sudo yum install kdemultimedia。安装这个即可。。


  (6)Crontab学习:

           crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 
crontab命令有三种形式的命令行结构: 
crontab [-u user] [file] 
crontab [-u user] [-e|-l|-r] 
crontab -l -u [-e|-l|-r] 第一个命令行中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在crontab目录下。 
命令行中-r选项的作用是从/usr/spool/cron/crontabs目录下删除用户定义的文件crontab; 
命令行中-l选项的作用是显示用户crontab文件的内容。 
使用命令crontab -u user -e命令编辑用户user的cron(c)作业。用户通过编辑文件来增加或修改任何作业请求。 
执行命令crontab -u user -r即可删除当前用户的所有的cron作业。 
作业与它们预定的时间储存在文件/usr/spool/cron/crontabs/username里。username使用户名,在相应的文件中存放着该用户所要运行的命令。命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。文件里的每一个请求必须包含以spaces和tabs分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。 
第一道第五个字段的整数取值范围及意义是: 
0~59 表示分 
1~23 表示小时 
1~31 表示日 
1~12 表示月份 
0~6 表示星期(其中0表示星期日)
/usr/lib/cron/cron.allow表示谁能使用crontab命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文件不存在,而有另外一个文件/usr/lib/cron/cron.deny,则只有不包括在这个文件中的用户才可以使用crontab命令。如果它是一个空文件表明任何用户都可安排作业。两个文件同时存在时cron.allow优先,如果都不存在,只有超级用户可以安排作业。

   (7)查看LINUX发行版的名称及其版本号的命令
这些信息对于添加正确的软件更新源很有用,而当你只能在命令行下工作的时候,下面的方法可以帮忙。
方法一:    cat /etc/issue
方法二:    lsb_release -a


   (8)SSH乱码问题
在家目录中的.bash_profile中添加如下两行即可
LANG=zh_CN.UTF-8
export LANG


   (9)更新内核后 卡在 starting smartd
之前没有解决这个问题,就一直用的旧内核,这次知道怎么解决了,就是重新装一下显卡驱动就可以了。我的是Nvidia的显卡。ATI的不太清楚会不会出个问题。(添加与2012年12月28日:其实问题是需要进入的内核和编译显卡的内核版本要一致 就可以了。)


   (10)字符界面 控制台更改分辨率

先贴一张分辨率的图片


选择自己要更改的分辨率 然后 更改/boot/grub/grub.conf 在kernel 行里 最后加入vga=791 等之类的 就可以了。


好久了 才10个问题 那么这篇算是完成了。暑假搁浅了许久的linux。不过玩linux那是必须的。呵呵

2012年09月4日




原创粉丝点击