作者:浅笑你的妩媚 | 来源:互联网 | 2023-09-14 18:26
之前才装了gentoo。现在又装了Centos。因为鸟哥的服务器架站篇的原因啦。不过没有关系了。把Ubuntu去了。现在是用Centos+Gentoo。Ubuntu用了也两年多了。Gno
之前才装了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日