1. 在LINUX中,/boot/grub/menu.lst文件中可以设置开机的内核参数,在kernal /vmlinuz-2.6.18-128.e15 ro 这一行添加 vga=791,则可以设置1024×768的24BIT像素分辨率。(当然前提是使用grub引导程序),这个vga还可以设置以下值:
depth-----640x480----800x600----1024x768-----1280x1024
8bit---------769--------771--------773----------775
15bit--------784--------787--------790----------793
16bit--------785--------788--------791----------794
24bit--------786--------789--------792----------795
2. Linux系统只认UID,不认帐号名称,因此在/etc/passwd文件中修改任意帐号的UID为0(root的UID),则该帐号也变得像root一样强了。
3. 用户与用户组
groups命令就可以显示当前用户属于哪些用户组。结果列表中的第一个就是有效用户组,即创建文件或目录时,文件或目录所属的用户组。
newgrp groupName 命令可以改变当前用户的有效用户组,改变的方式是开启另一个Shell,其中的有效用户组属性变成groupName所指定的用户组,使用exit退出该Shell就可以回到之前的状态。
useradd命令可以添加用户,该命令默认已经设置了很多参数,这些参数源于/etc/default/useradd 和/etc/login.defs 这两个文件。创建一个用户,一般回对以下地方产生影响:/home目录,/etc/passwd目录,/etc/shadow目录,/etc/group目录,/etc/gshadow目录等。假如新增用户设置有主文件夹,则该文件夹的目录将以/etc/skel目录为模板,因此可以修改该目录达到修改模板的目的。
passwd命令,如果后面不跟任何帐号,就是修改自己的密码。root权限的角色修改密码前需要知道旧密码。
chage命令可以详细列出用户密码的相关信息,里面包含具体日期,而不是/etc/passwd中的数字。
usermod命令可以详细修改用户参数,其内部也是调用useradd命令。
4. yum install gcc 和 yum install gcc-c++ 分别可以在RedHat系列中装GCC和G++编译器,对于CentOS,要编译G++的源代码必须使用g++命令,gcc会提示无法找到C++标准库的头文件。G++的标准库头文件放在/usr/include/c++目录下,一开始在/usr/include目录下找半天没找到。