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启动及登陆相关推荐

  1. linux系统从开机到登陆界面的启动过程

    简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...

  2. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  3. Linux系统开机启动流程介绍

    一.linux系统进程启动流程图: 二.简单概括描述linux系统从开机到登陆界面的启动过程 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核 5.启动init进程 6.读取i ...

  4. Linux内核的启动过程分析

    秦鼎涛 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验目的及要求: 使用gdb跟踪调试内核从s ...

  5. linux自动启动network服务,Windows/Linux 创建开机启动服务

    系统服务是一种应用程序类型,它在后台运行.服务应用程序通常可以在本地和通过网络为用户提供一些功能.有些软件无需安装解压就能使用,或者在安装时未向系统注册服务.如果我们需要开机启动,需要手动创建服务. ...

  6. linux启动过程剖析,分析Linux系统的启动过程

    导读 一直使用linux系统,却对系统启动过程及系统初始化和各种服务的启动不太清楚.今天终于搞明白整个是怎么一回事了.本来想自己写篇文章,刚好在网上看到一篇不错的介绍,很详细,就直接拿来了. Linu ...

  7. ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析

    文章目录 前言 一.什么是 SSH? 二.ssh 配置无密码登陆原理 三.Linux 系统上生成 SSH 密钥和公钥 四.登录验证 总结 前言 对于 Hadoop 的伪分布式和全分布式而言,Hadoo ...

  8. linux 修改hba参数,更改Raid卡和HBA卡在linux下的启动顺序

    更改Raid卡和HBA卡在linux下的启动顺序 发布时间:2006-01-11 10:13:07来源:红联作者:新新 当server安装好RHEL3系统以后,如果又添加了HBA卡,准备连接光纤存储的 ...

  9. LINUX中注销其他已登陆帐户

    有时候连接老是断旧,因为我是用SSH登陆到服务器上的,所以老是有一些登陆session留在那. 为了释放这些session占用的资源,可以用pkill -kill -t tty来注销其他已登陆帐户. ...

  10. Linux系统管理-开机启动流程

    Linux系统管理-开机启动流程 文章目录 Linux系统管理-开机启动流程 CentoOS6的开机启动流程 CentOS6忘记root密码 Linux的关机指令 CentOS7的开机启动流程 Cen ...

最新文章

  1. C# 实现HTML转换成图片的方法
  2. 有了这个科研思路,高水平SCI就在手边!
  3. Java接口多线程并发测试 (一)
  4. 使用 Spring Boot CLI 运行第一个Spring boot程序
  5. Codevs 3002 石子归并 3(DP四边形不等式优化)
  6. 【性能测试】性能测试基础:性能测试的概念、分类、场景和设计要点
  7. 程序员修神之路--打通Docker镜像发布容器运行流程
  8. java excel 转pdf
  9. 腾讯智慧零售数字增长峰会:私域新生态,增长新格局
  10. 电缆沟巡查机器人_电缆沟道巡检机器人的制作方法
  11. python实现diff json 并且打印出log日志
  12. Scala学习03——基础语法
  13. kubernetes集群架构和组件
  14. Java处理时间,得到指定几天前的凌晨0点时间戳
  15. 快速查看南京商品房销售信息
  16. 如何解决电脑C盘不能扩展问题
  17. 夜神模拟器和安卓连接
  18. LeetCode1-620题汇总,希望对你有点帮助!
  19. 解决小程序Uncaught ReferenceError: __wxConfig is not define的问题
  20. 和讯博客设置友情链接

热门文章

  1. PG332 ERNIC Datasheet Translation
  2. typescript学习视频
  3. 全民一起玩Python基础篇第六课:复杂结构初步(列表、对象、模块等)(下)
  4. 百度地图点聚合功能php,百度地图js lite api 支持点聚合
  5. RAD Studio C++ Builder10.4 补丁Patch 2仍然没有彻底解决C ++ Android异常处理错误
  6. 更换手机号遇到的一个坑
  7. [ES笔记]持续更新中
  8. ios备忘录下载安卓版_苹果备忘录app下载-苹果备忘录 安卓版v2.0-PC6安卓网
  9. 零基础自学SQL课程 | 子查询
  10. crash 和 anr的区别