Linux<一>:Linux启动及登陆
来源:互联网 发布:java三年工作经验工资 编辑:程序博客网 时间:2024/05/29 14:26
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启动及登陆
- linux启动过程以及登陆
- linux启动和登陆时的配置文件
- Linux启动流程一
- linux 登陆shell与非登陆shell区别及配置文件
- 清除 Linux 登陆信息及日志
- 清除 Linux 登陆信息及日志
- 鸟哥的Linux私房菜:首次登陆与在线求助,LINUX最简单的命令及应用(一)
- Linux下sshd启动失败及Squid启动失败问题解决一例
- Linux 启动流程 粗解(一)
- linux启动过程(一)
- Linux内核启动分析一
- Linux启动参数及实现
- Memcached(Linux)安装及启动
- Linux安装mongodb及启动
- IMX6Solo启动流程-Linux 内核启动 一
- Android启动(一):Linux启动流程
- linux 登陆ftp及文件上传及下载
- JavaScript跨域总结与解决办法
- python的timer带参数传递
- BNUoj 50401 Right turn 转向问题
- ccs框模型与可视化格式模型
- 关于APP中,广告栏实现目视循环播放的效果
- Linux<一>:Linux启动及登陆
- NOIP快速幂复习
- C语言之进制、位运算符、数组
- POJ 3335 Rotating Scoreboard (半平面内核判断)
- Android 全局获取Context(随时随地的使用Context)
- Ubuntu下useradd使用笔记
- hdu1671(Tire-Tree)
- 动力效果 UIGravityBehavior- UICollisionBehavior- UIDynamicItemBehavior
- POJ 1503 Integer Inquiry 美丽的大整数相加 + 测试数据