• 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 '哥要重启了'

  • 相关阅读:
    C# 读取本地图片 转存到其他盘符
    Sql server之路 (六)上传服务器图片
    wp8 ListPicker
    Sql server之路 (五)插入多条数据
    Wcf for wp8 调试Wcf服务程序(四)
    win8 鼠标失灵解决办法
    Sql server之路 (一)基础学习
    Caché开发环境介绍
    Cache数据库简介
    MYSQL之sql优化——慢查询日志
  • 原文地址:https://www.cnblogs.com/miumiu2017/p/8119472.html
Copyright © 2020-2023  润新知