一、YUM使用
yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum list 列出指定yum源中所有本地已安装或未安装的包
yum grouplist 列出指定yum源中所有本地已安装或未安装的套件
安装中文支持的图形
界面:
yum groupinstall -y 'X window system'
yum groupinstall -y 'Desktop'
安装好之后,输入init 5或者startX就能切换到界面系统
参数-y表示安装过程中,所有提问都默认为YES
升级系统内核:yum update 或者 yum upgrade
yum update:升级所有包的同时也升级所有软件及系统的版本和内核,会改变软件设置和系统设置
yum upgrade:升级所有包,系统版本升级,但系统内核不会升级,不改变软件设置和系统设置
*update和upgrade都会将系统版本升级到当前大版本的最新版本,例如:centOS6.2升级后变成centOS6.6(有同学测试过后发现update跟upgrade都会升级版本跟内核)
二、单用户模式
单用户模式下,可以进行用户密码的重置,修复引导文件等维护工作。
系统启动后,5秒内按下任意键,若有加grub密码,需要先按p,输入密码方可进行后面的操作:
按‘e’进入编辑模式
选中'kernel'部分,按‘e’进入编辑模式
按‘b’启动,进入单用户模式。
进入单用户模式的前提:
系统的bootloader程序(grub or lilo)正常
单用户模式相关的配置文件正常
三、救援模式(类似于windows下面的PE系统)
系统因各种原因导致无法正常引导进入,可通过救援模式,尝试修复
如果是真机,则需要有系统光盘或者U盘,开机进入BIOS设置(F2或者其它键),在‘boot’选项中,选择光盘作为第一启动项
进入救援模式下,默认硬盘系统被挂载到/mnt/sysimage目录下,使用命令chroot /mnt/sysimage即可进入原硬盘系统
三、grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda3
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0 0表示选择下面第一个title的系统为默认启动系统
timeout=5 开机界面,有5秒的等待时间
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu 开机界面隐藏下面几行的信息
title CentOS 6 (2.6.32-504.el6.i686) title,标题可以任意更改,但不能删除
root (hd0,0)
kernel /vmlinuz-2.6.32-504.el6.i686 ro root=UUID=92abd593-e819-4dcf-bab4-19a0edf69991 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet 系统内核,删除rhgb quiet,开机就能去掉进度条并显示详细开机过程。最后面输入‘1’或者‘S’或者‘single’,就能永久进入单用户模式
initrd /initramfs-2.6.32-504.el6.i686.img 静态驱动
grub明文加密码方式:在/boot/grub/grub.conf文件中配置
password xxxxxx 表示明文加密
password --md5 xxxxxxx 表示md5加密,此方式需要先用grub-md5-crypt计算出密文,将密文复制 到这里即可
grub加密方式,参考:http://www.aminglinux.com/bbs/thread-7518-1-1.html
四、开机启动流程
启动流程参考:
http://www.aminglinux.com/bbs/forum.php?mod=viewthread&tid=6664&extra=page%3D1%26filter%3Dtypeid%26typeid%3D3
http://www.aminglinux.com/bbs/thread-7505-1-1.html
五、运行级别
centOS有0-6,七个运行别级
0:关机
1:单用户
2:不带NFS服务的多用户模式(除了没有网络服务,其它跟3级别一样)
3:多用户模式(命令行模式,即没有图形服务)
4:保留的
5:图形界面(前提是安装了图形界面才能开启)
6:重启
runlevel命令可以查看当前系统的运行级别
/etc/rc.d目录下面,存放着各个运行级别控制启动的服务,K开头表示不开机启动,S开头表示开机启动,数字代表优先级,数字越小,优先级越大。
使用putty的时候,LANG=en可以临时切换到英文, LANG=zh_CN为中文
重启:reboot; init 6,shutdown -r now