zoukankan      html  css  js  c++  java
  • Linux 学习入门-1

    1》linux 简介

    Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统

    2》Linux 系统启动过程

    • 1>内核的引导。----计算机的最基本的硬件设备启动(->BIOS Basic Input Output System它是一组固化到计算机主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息)当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件)
    • 2>运行 init。---init 进程是系统所有进程的起点,读取配置文件 /etc/inittab。程序需要开机启动,它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。--Linux系统有7个运行级别(runlevel):
    • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
      • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
      • 运行级别2:多用户状态(没有NFS)
      • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
      • 运行级别4:系统未使用,保留
      • 运行级别5:X11控制台,登陆后进入图形GUI模式
      • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
    • 3>系统初始化。 --

      它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。

      它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

    • 4>建立终端 。=-

      rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

      init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端

    • 5>用户登录系统

      inux预设提供了六个命令窗口终端机让我们来登录。

      默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 来切换它们。

      如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。

      当你进入命令窗口界面后再返回图形界面只要按下Ctrl + Alt + F7 就回来了。

      如果你用的vmware 虚拟机,命令窗口切换的快捷键为 Alt + Space + F1~F6. 如果你在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。

  • 相关阅读:
    boost pool 和 object_pool
    boost::ref
    Source Insight设置
    windows7下硬盘安装ubuntu14.04
    POJ 2778 DNA Sequence (AC自己主动机 + dp)
    cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN
    LeetCode 2 Add Two Numbers
    MySQL数据库导入外部*.sql文件具体步骤
    [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
    svn项目导入
  • 原文地址:https://www.cnblogs.com/Spring-Rain/p/12566837.html
Copyright © 2011-2022 走看看