Linux<一>:Linux启动及登陆

Linux安装

这里我选用的的Centos6.5 64位,64位刚安装时出现了小插曲,并没有成功安装,因为需要开启inter的虚拟化,(安装32位貌似不需要),进入BIOS,按照Security->virtualization,选择intel virtual technology 开启即可成功安装。

Linux启动过程

内核的引导->运行init->系统初始化->建立终端->用户登录系统
- 内核的引导
BIOS开机自检 ->grub程序开始引导Linux->Linux从它们手中接管了CPU的控制权进行内核引导->加载init程序(/sbin/init)
- 运行init
init 进程是系统所有进程的起点,最主要的功能就是准备软件执行的环境,系统的主机名、网络设定、语言、文件系统格式及其他服务的启动等。所有的动作都会通过 init的配置文件/etc/inittab来规划,inittab 内还有一个很重要的设定内容,那就是默认的 runlevel ,共7个级别。
- 系统初始化、建立终端
就是去执行/etc/init/下的各个配置文件,建立终端是由配置文件/etc/init/tty.conf, /etc/init/serial.conf和/etc/sysconfig/init等配置文件来完成的。
- 用户登陆管理
1. Linux的账号验证程序是login,login将搜索 “/etc/passwd” 以及 “/etc/shadow(这两个文件用于账号管理工作) 来验证密码以及设置账户的其它信息。login程序成功后,会向对应的终端在输出最近一次登录的信息(在 “/var/log/lastlog(二进制文件)” 中有记录)。
/etc/passwd格式username : password : UID : GID : comment : home directory : login command 其中comment是指注释,login command这个命令将启动一个shell程序,系统中还有一些默认的帐号,如daemon、bin等。这些帐号有着特殊的用途,一般用于进行系统管理命令:cat /etc/passwd | wc -l 可查看有多少账号
2. /etc/shadow格式:记住第二项为加密后的密码即可
3. Linux有很多日志文件,一些二进制文件需要使用相应的命令进行读取,lastlog命令查看 /var/log/lastlog 的内容
- 图形界面与命令行界面切换
问题:安装的图形界面,之后切换到命令行界面后,输入startx出错?
解决:init 3(切换系统级别)即可,或是更改 /etc/inittab文件,问题出在X还在运行,你打开另一个虚拟终端是无法再运行一个X的.
init可以用来切换执行等级。
- 终端
【Ctrl】+【Alt】+【F1】~【F6】:文字界面登陆tty1~tty6终端;
【Ctrl】+【Alt】+【F7】:图形界面
- 语言更改
中文:zh_CN.UTF-8
英文:en_US
更改:LANG=en_US这样既可更改为英文。

man手册

Linux下的帮助手册。会有以下分类:

下面说两个有关man的命令:
man -f 【command】:可以取得很多和command相关的信息,这里是完全匹配;这个相当于whatis;
man -k 【command】:可以取得很多和command相关的信息,这里是部分匹配,就是说会查到许多包含command的信息,这个相当于apropos;
man手册里的page都是在/usr/share/man里;有关man的配置可以看看/etc/man.conf;
其他有用的文件、帮助文档:/usr/share/doc;

关机

在Linux领域内大多用在服务器上,很少遇到关机的操作,如果您要关机,必须要保证当前系统中没有其他用户在线。可以下达 who 这个指令,而如果要看网络的联机状态,可以下达 netstat -a 这个指令,而要看背景执行的程序可以执行 ps -aux 这个指令。使用这些指令可以让您稍微了解主机目前的使用状态!
正确的关机流程为:sync –> shutdown –> reboot –> halt

参考资料:《鸟哥的Linux私房菜》 《跟阿铭学Linux》

你可能感兴趣的:(Linux<一>:Linux启动及登陆)