linux学习笔记

Linux入门

Linux学习什么?

  • 常用命令(背会)

  • 软件安装(熟练)

  • 服务端的架构(开开眼界)

Linux如何学习?

  • 不要问那么多为什么,以为后面你就懒得问了

  • 先尝试理解一下,不行就背下来

  • 一个知识点如果一遍记不住,那么就再来十遍

什么是操作系统?

操作系统严格意义上来说就是一个内核,是一套管理软硬件资源的软件组件;

我么平时所说的操作系统指的是发行版,包括:内核 + 桌面环境 + 常用软件;

  • windows:windows NT

  • Linux:Linux

常见的操作系统

  • 桌面版:windows系列、Ubuntu(Linux)、Mac OS

  • 服务器:windows server、Linux系列、Unix系列

  • 移动端:Android、iOS、AliOS、windows phone、Symbian、Black Berry

32位和64位的区别?

简单理解就是上车道和四车道的区别,实际是指寻址空间的区别。

  • 32位:理论2^32,即4G,实际上最大约3.25G

  • 64位:理论值2^64,实际上电脑主板一般最大支持128G

 

Linux系统简介

linux发展的5大支柱

  • 基于unix系统

  • 参考minix系统

  • GNU计划

  • POSIX标准

  • 互联网的发展

 

Linux发行版

发行版其实就是在内核的基础上,添加特定的桌面环境和常用软件,省去了自己组装的麻烦

  • 桌面版:ubuntu(desktop)、ubuntu kylin、deepin

  • 服务器:ubuntu(server)、debian、redhat、centos

 

操作系统安装

  • 安装虚拟机软件

    Virtual Box、VM Ware、PD(Mac)、...

    提示:安装Virtual Box,一路Next即可

    问题:若只能虚拟32位的系统,可能是因为BIOS中的虚拟技术没有打开

  • 安装CentOS6.8

      1.打开Virtual Box点击新建,然后进行配置
      2.创建新的虚拟硬盘
      3.选择存储位置及大小
      4.选择指定的虚拟点击配置
      5.点击存储,点击控制器后的第一个'+',选择centos的镜像
      6.点击网络,选择桥接网卡,然后点击OK
      7.选择指定的虚拟机,点击启动
      8.选择第一项,然后选择Skip(跳过镜像的完整性检查)
      9.选择中文、美国式英语键盘
      10.点击'是,忽略所有数据(Y)'
      11.设定计算机名字(根据需要)
      12.设置根(root用户)密码(123456),一定要记住(确定时,选择无论如何都使用)
      13.选择使用所有空间,然后下一步
      14.选择将修改写入磁盘进行系统安装(不同的硬件速度不一样)
      15.安装完成后,点击重新引导,即可重启系统(完成安装)
      16.输入用户名root,密码:上面设置的123456
  • 配置网卡(开机启动)

    1. 打开网卡配置文件  /etc/sysconfig/network-scripts/ifcfg-eth0

    1. 修改ONBOOT选项,如下:ONBOOT=yes

    1. 修改步骤:

           1.进入插入模式,输入字符'i'
             2.修改内容
             3.按ESC按钮回到正常模式
             4.保存退出:shift + zz
     
    1. 重启网络服务     service network restart

    1. 检查网络

             ifconfig:查看网卡信息
             ping:测试网络连通性,如:ping baidu.com,ctrl + c结束
             也可以:ping baidu.com -c 3     # 测试3此自动停止 
     
    1. 远程连接

          推荐:putty.exe、xshell、...
           说明:从此可以远程连接指定的主机,无需在主机现场
     
     

系统启动流程

  1. 最最常用命令

     pwd:查看当前工作目录
     ls:list,列表显示指定目录的内容(不指定目录查看当前工作目录)
     cd:切换到指定的目录
     快捷操作:
     tab:自动补全命令或参数
     clear:清屏,快捷操作ctrl + L
     history:查看输入的历史命令,也可以通过上下按钮上下翻看历史命令
     
  2. 基本的输入输出系统(BIOS)

    系统上电后,做的基本的硬件检查

  3. 主引导分区(MBR)

    启动引导代码(bootloader)

  4. 启动引导代码(bootloader)

    是在操作系统运行之前执行的一段代码,负责将系统的软硬件带到一个合适的运行环境,为操作系统的运行做好准备工作(加载、解压、硬件初始化,将控制区交给OS)

  5. 操作系统(OS)

    操作系统运行的第一个程序(守护进程/sbin/init)

  6. 守护进程(/sbin/init)

    解析/etc/inittab文件,该文件标识了系统启动运行的级别,根据运行级别完成后续的相关初始化操作,运行级别如下:

    0:关机
    1:单用户
    2:无NFS的多用户
    3:完整的多用户
    4:保留
    5:图形界面
    6:重启

    runlevel 或 who -r :查看当前的运行级别

    init 0~6:切换到指定的运行级别

  7. 执行系统初始化脚本/etc/rc.d/rc.sysinit

  8. 执行对应的运行级别的初始化脚本,如:/etc/rc.d/rc3.d/目录

  9. 执行用户自定义的初始化脚本/etc/rc.d/rc.local

  10. 用户登录界面

    桌面环境:GNOME、KDE
    终端:就是一个小黑屏
  11. 远程连接

            xshell、putty、...

            ssh协议,22端口

 

系统管理命令

  • 关机:init 0、halt、poweroff、shutdown -h now

  • 重启:init 6、reboot、shutdown -r +5 '哥要重启了'

原文地址:https://www.cnblogs.com/miumiu2017/p/8119472.html