linux 基础操作(五)

查看显卡信息

[root@bogon ~]# dmesg | grep -i vga
[ 0.000000] Console: colour VGA+ 80x25
[ 0.375810] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.375812] vgaarb: loaded
[ 0.375813] vgaarb: bridge control possible 0000:00:02.0

1.jpg

[root@bogon ~]# lspci | grep -i vga
00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter

2.jpg

inittab 文件剖析

在 inittab 中,所有条目采取以下格式:
id:run-lebels:action:process
id: 标识符,一般为两位字母或数字
run-levels:指定运行级别,可以指定多个
action:指定运行状态
process:指定要运行的脚本 / 命令
action 常用取值:
initdefault: 指定系统缺省启动的运行级别
sysinit:系统启动执行 process 中指定的命令
wait:执行 process 中指定的命令,并等待其结束再执行其他命令
once:执行 process 中指定的命令,不等待其结束
ctrlaltdel:按下 CTRL+ALT+DEL 时执行 process 指定的命令
powerfail:当出现电源错误时执行 process 指定的命令,不等待其结束
powerokwait:当电源恢复时执行 process 指定的命令
respawn:一旦 process 指定的命令中止,便重新运行该命令

例如:
id:3:initdefault
指定系统默认运行级别为 3,如果想系统运行后自动运行 X Window,则将上面的 3 修改为 5

si::sysinit:/etc/rc.d/rc.sysinit

启动脚本 /etc/rc.d/rc.sysinit,完成系统服务程序启动,如系统环境变量设置、设置系统时钟、加载字体、检查加载文件系统、生成系统启动信息日志文件等。

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
判断默认运行级别,调用 /etc/rc.d/rc 脚本,执行相应运行级别目录中的服务程序,完成相应运行级别的初始化设置
/etc/rc.d/rc[0123456].d
分别存放对应于运行级别的服务程序脚本的符号链接,链接到 init.d 目录中的相应脚本
S 开头 start 启动的服务 s 小写不会启动,S12syslog 数字越小越优先启动
K 开头 kill 关闭的服务
firmware
BootLoader
Kernel
init
/etc/inittab
initdefault
/etc/rc.d/rc.sysinit
/etc/rc.d/rc
/etc/rc.d/rcN.d N=0-6
username password

/etc/rc.d/init.d

该目录下包含各个运行级别的服务程序脚本
启动对应服务
/etc/rc.d/init.d/sshd start
停止对应服务
/etc/rc.d/init.d/sshd stop
重新启动对应服务
/etc/rc.d/init.d/sshd restart
查看进程的状态
/etc/rc.d/init.d/sshd status
自定义服务
vi /etc/rc.d/init.d/msg.script
chmod u+x /etc/rc.d/init.d/msg.script
ln -s /etc/rc.d/init.d/msg.script /etc/rc.d/rc3.d/S100msg.script

设置自启动程序

ln -s
chkconfig
ntsysv
chkconfig --list
chkconfig --list sshd
chkconfig --levels 2345 sshd off
chkconfig --level 3 sshd on
fenntsysv --level 3
空格键改变选项设置
tab 键保存或取消

dmesg 检查引导期间的错误

查看网卡信息

dmesg |grep eth0

查看硬盘信息

dmesg | grep sda

查看日志文件

所有日志放在 /var/log 目录下

GRUB

GRUB 的配置文件默认为 /boot/grub/grub.conf
GRUB 配置选项
default 定义缺省启动系统
timeout 定义缺省等待时间
splashimage 定义 GRUB 界面图片
hiddenmenu 隐藏菜单
title 定义菜单项名称
root 设置 GRUB 的根设备即内核所在的分区
kernel 定义内核文件所在位置
initrd 命令加载镜像文件
(hd0,0) 第一块硬盘的第一个分区

单用户模式

root 密码忘记可以在单用户模式重新设置用户密码
进入单用户模式重新设置 root 密码,方法如下:
开机进入 GRUB 界面,按 e 键,在新的界面的最后一行输入 l 或者 s,即可进入单用户模式
功能键
e:编辑当前的启动菜单项
c:进入 GRUB 的命令行方式
b:启动当前的菜单项
d:删除当前行
ESC:返回 GRUB 启动菜单界面,取消对当前单项所做的任何修改

设置 GRUB 密码

1)、使用 GRUB 自带的 grub-md5-crypt 命令
grub-md5-crypt
Password:
2)、在 GRUB 交互命令界面中使用 md5crypt 命令
grub
grub>md5crypt
Password:
同样的明文口令每次加密获得的 MD5 密文口令也是不同的
编辑 GRUB 配置文件,假如如下行:
password --md5 $1$esflasdjfalsfj$dsasdfhasudfkadsufanfdsj
--md5 参数表示口令是 MD5 加密的
密码需要写在全局部分,对所有操作系统生效
退出的三种常用方式
bye exit quit

GRUB 修复

当开机后进入grub界面但没有菜单,只剩下一个grub>提示符,解决办法:
grub>cat /boot/grub/grub.conf(为查看参数)
grub>root (hd0,0)
grub>kernel (hd0,0)/vmlinuz-2.4.18-14 ro root=LABEL=/
grub>initrd (hd0,0)/initrd-2.4.18-14.img
grub>boot
查看GRUB配置文件
cat /grub/grub.conf

/etc 目录下文件损坏修复

备份文件
cp /etc/inittab /etc/inittab.bak
rm -f /etc/inittab
F2进入BIOS设置启动为
CD-ROM Drive
F10保存退出
linux修复模式
linux rescure
改变根分区
chroot /mnt/sysimage

上一篇 linux 基础操作(四)
下一篇 linux 基础操作(六)