zoukankan      html  css  js  c++  java
  • Linux达人计划(一)

    这时慕课网的Linux基础教学

    http://www.imooc.com/view/175

     

    好记性不如烂笔头.一般来说看视频只看不做是很难学好学扎实.

    趁着每一节都有采纳的一些笔记.现在对它进行一些归纳总结.好让自己稳固加深新知识

      第一、Linux简介                                           

    一、Linux分为Linux内核版本和Linux发行版本
      内核版本:核心版本
      1.linux内核官网:www.kernel.org
      2.最新版本是3.16
      3.内核版本说明2.6.18(主版本 .次版本.末版本)
      (并非越新越好,而是越稳定越安全越好用越好)
      发行版本
      redhat常用作服务器,售后收费(服务器要求稳定和安全)
      centos免费(与redhat几乎完全一样)
      fedora个人版本(不稳定,)功能强大,功能齐全,通信界面炫酷
      ubuntu 图形界面好
      RedHat收购了centos。
      其他的SuSE、Mandriva、红旗(倒闭了)gento linux turbolinux(内核基本一致,但是加入了一些自己理解的东西)

    二、Linux应用领域
      1.基于linux企业服务器(www.netcraft.com 可以查看各大网站的后台数据以及各大开源软件的比例变化)
      2.嵌入式(quickSSHd APP软件方便用电脑操控安卓手机)
      3.机顶盒小米盒子,乐视盒子等等

    三、与Windows区别

      Windows下的程序不能直接在Linux中安装和运行。Windows木马和病毒不能在Linux中运行,所以Linux比较安全

      提出几点linux和windows的不同:
      1.Linux严格区分大小写
      2.Linux中所有内容以文件形式保存,除了临时文件外。包括硬件、用户等等 ---linux中一些东西皆文件
      3.Linux不靠扩展名区分文件类型,靠权限区分文件类型.写了扩展名的只是为了给管理员看的,方便管理
        压缩包: *.gz *.bz2 *.tar.bz2 *.tgz 扩展名不一样,压缩方法不一样,解压缩方法不一样
        二进制软件包:*.rpm
        网页文件: *.html *.php
        脚本文件:*.sh
        配置文件:*.conf
        这些扩展名并不是一定都要,而是给管理员区分文件类型这是约定成型的。
        windows 通过扩展名区分不同文件类型,eg:doc xt
      4.windows上的程序不能直接在linux中安装和运行

        linux中可以满足服务器的所有要求,linux的娱乐性软件比windows少得多。

    四、linux字符界面的优势
      1.字符界面占用系统资源少(节省系统资源)
      2.字符界面减少了出错、被攻击的可能性(容错性高)

      第二、VMware虚拟机                                                                                        

    一、VMware的特点
      1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
      2.本机系统可以与虚拟机系统网络通信
      3.可以设定并且随时修改虚拟机操作系统的硬件环境

      VMware 可以装多个系统 和物理机功能一样,随时修改硬件环境,但内存最多为物理机一半。
      官网 www.vmware.com
      新版本主要面对企业更新,占用更多资源,使用8.0最好,7.0不能在WIN7上用。
      在百度上搜8.0版本,因为官网收费,可以用快照,将虚拟机操作系统当前状态保存下来,不像物理机需要重装,利于学习,方便。

      建议配置
      CPU 1GHz 内存 1GB以上 硬盘 分区空闲8G以上,安装LINUX需要2G内存。
      不推荐安装到C盘,第一 C盘数据会越来越大 第二 重装的时候很多软件不需要重装了
      不要加入体验计划,怀疑偷数据
      安装速度取决电脑性能
      装完之后需要2-3G空间大小。
      选开机启动,很多功能才能用。
      8.0.4有汉化版
      报错:汉化需要关闭已经启动的程序,终止,或者忽略,不影响汉化。

    二、.新建虚拟机
     
      1.打开 --装好的虚拟机,双击vmx文件

      新建的时候,不可以选择“安装盘镜像文件”
      因为会从头到尾自动安装,它是最小化安装。

      Centos 64占用资源更大,有很多兼容性问题出现,建议初学者使用 32位。
      虚拟机的删除:VMware_Install_Cleaner专门用于把虚拟机删除干净的。清除注册表的

      2.虚拟机硬件设置
      Centos 6.3最少得628M才能启动图形安装界面,所以内存再小不能少于638MB

      真实CPU的性能映射到虚拟机里;若不选,是软件模拟的cpu;若选,真实机的CPU是i7,则虚拟机里的CPU也是i7;
      若需要跑大数据,虚拟机性能需要非常强大;
      但选择这个,会占用真实CPU的资源。
      如果需要跑大数据,就选择。


      桥接:使用物理网卡和宿主机通信,会占用宿主机的同一网段的一个IP地址。局域网或者网络内的其他计算机通信
      NAT:VMnet8和宿主机通信, 且只能和宿主机通信,能上网
      host only:通过VMnet1和宿主机通信,且只能和宿主机通信 ,不能上网

      3.虚拟机技巧
      快照 --把当前状态保存下来,虚拟机坏了,恢复快照即可。
      克隆功能:
        (1)链接克隆:创建原始镜像的影子,占用空间内存少完全模拟另外一个机器,会随着原始镜像的删除而不能使用;
        (2) 完整克隆:创建一个完全相同的虚拟机,删除原始镜像还能够正常使用,占用与原始镜像相同的内存。

     三、1、安装时选择: 稍后安装,因为使用镜像安装(即ISO文件安装)是全自动的过程,在
        实际的机器上是没有这个选项的,而且不利于初学者
        2、在删除Vmware软件时不要直接通过删除目录的形式进行,因为不能彻底删除,下次
        不能再进行安装。可以使用Vmware_Instaill_Cleaner这个软件进行删除。
        3、使用快照可以保存虚拟机的状态,当虚拟机被玩坏了之后可以对其进行恢复

     四、格式化目的(写入文件系统):

        1.把分区分成等大小的数据块(block)

         2.在分区列表里建立表格,记录文件的ID(node)、修改时间、权限、保存位置

     五、硬盘分区决定主分区最多只能有四个,512字节(扇区大小)-448字节(记录启动信息)=64(进行分区表示)[每16个字节表示一个分区]
        Windows下A、B作为软分区的盘符,C作为第一个主分区的盘符,所以最多还能分23个子分区。
        格式化的作用:将硬盘打隔断,根本目的是为了写入文件系统。 FAT16:最大支持2G的分区 FAT32单个文件大写不能超过4G,支持分区大小16TB,NTFS支持更大单个文件支持更大分区。 
        格式化目的:1.将整个分区分为等大小数据块,默认最小存储单位block大小为4KB。2 .分区列表:拥有I节点(ID号),修改时间,权限,保存的位置。先将衣服拿出来才能打隔段,所以格式化要将数据清空。

     六、分区是指逻辑分区,主分区最多四个,由硬盘结构决定
        windows里A和B做软驱判定,C主分区判定
        1.硬盘分为若干个等大的扇区
          每个扇区默认512字节,其中446字节用于启动信息,64字节用于分区,每16字节表示一个分区,所以主分区只有4个。主分区最后一个可以用作扩展分区(最多一个),主分区+扩展分区<=4,扩展分区不能写入数据,只能包含逻辑分区,理论逻辑分                        区最多划分23个。
        2.格式化就是把硬盘分成等大小的文件存储块,在分区列表写入分区id编号,存储文件的最小空间默认为4KB,不管是否占满,都只能存储一次数据。
          windows:FAT16:最大分区只能支持2GB。
          FAT32:单个文件不能超过4GB,最大支持16TB
          NTFS:很大
          liunx:ext2、ext3、ext4.默认安装使用ext4

        格式化:写入文件系统。Linux格式化:1、把整个分区分成等大小的数据块;2、在分区列表里建立二维表格,记录了每个文件的ID号(I节点),修改时间,权限,文件保存位置

      七、WINDOWS 是图形界面,直观看到分区情况,分区-格式化-分配盘符
        Linux 最开始没有图形界面,分区-格式化-给每个分区起设备文件名-分配盘符;linux中一切皆文件

        硬盘接口:/dev/hda1 /dev/sda1
        hd,sd是设备文件名,a代表第一块硬盘,1表示第一个分区
        主分区:1.2.3.4
        逻辑分区:从5开始
        windows的盘符就是Linux中的挂载点。
        必须分区(/根分区;swap分区)
        推荐分区(/boot)
        挂载:给分区分配盘符(挂载点)的过程,Linux不存在盘符的概念,用目录作为盘符
        swap分区4个G以内为内存的两倍;大于4个G分配等大的空间
        boot有空余空间系统才能启动


        windows上的盘符就是Linux下的挂载点,Linux下的挂载点也就是盘符是用目录来表示的。

        根分区是必须分的,swap分区就是类似于Windows上的虚拟内存,当内存不够用,将硬盘当做内存使用。一般内存比较小时候,swap分配两倍内存空间,比较大了,就随意了。

        推荐给boot分区单独分区,因为boot是来启动系统的,如果不分区的话,就会和跟分区放在同一个分区里,如果跟分区满了,boot就没法启动了,所以推荐单独给boot分区,200足以。

    八、软件包的选择
      1、Desktop(桌面)
      2、Minimal Desktop (最小化桌面)
      3、Minimal(最小化)
      4、Basic Server(基本服务器) v
      5、DataBse SErver(数据库服务器)
      6、Web Server(网页服务器)
      7、Virtual Host(虚拟主机)
      8、software development worstation(软件开发工作站)

      分区顺序:/boot 200M 、/home xxx 、swap 4G以上为内存大小 、/根分区 剩余可用空间

      Ctrl + Alt + Enter 可以把虚拟机设为全屏
      swap没有挂载点,说明这个东西不是给用户用的
      Ctrl + Alt切出鼠标;
      安装完虚拟机之后多出两个虚拟机网卡:桥接网则是虚拟机网卡和真实网卡直接通信,缺点是会占用真实网卡的IP;HAT则是用虚拟机VMware8虚拟网卡。
      2. 格式化:又称逻辑格式化,是根据用户选定的文件系统(如AT16,FAT32(单个文件数据不能超过4G),NTFS,EXT2,EXT3,EXT4),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
      * 盘符:DOS、windows系统对于磁盘存储设备的标示符。A:,B:表示两个软驱,硬盘设备就是从字母C:开始,一直到Z:。对于UNIX,Linux系统来说,没有盘符的概念,以目录作为盘符;

      /root/install.log 记录安装系统软件包以及其文件信息
      /root/install.log.syslog 记录安装过程留下来的事件记录
      /root/anacona-ks.cfg 以kickstart配置文件的格式记录安装过程中设置的选项信息(可以供服务器批量使用);
      inux分区顺序:(把大硬盘分为小逻辑分区)->格式化(写入文件系统)->给设备起文件名->分配盘符(挂载);
      swap分区不是给用户看的,是系统直接调用的所以无挂载点(盘符类似);
      .cfg配置文件可以认为是一个模板文件,可以用来装很多机器;

    九、 终于找到了Xshell远程CentOS的方法,做一下笔记
      1.配置临时IP地址:ifconfig eth0 192.168.XX.101
      2.查看IP:ifconfig -a
      3.在Xshell中配置http://www.linuxidc.com/linux/2014-12/110558.htm
      4.http://jingyan.baidu.com/article/e4d08ffdd417660fd3f60d70.html

    十、1.Xshell是用来远程管理Linux的
      2.中文插件:zhcon
      3.网络配置:首先查看虚拟机VMnet8的子网地址,虚拟机->编辑->虚拟网络编辑器->VMnet8的外部连接模式:NAT模式,我的子网地址:192.168.182.0,

        然后在centos中配置ip:ifconfig eth0 192.168.182.xxx;最后在Xshell中将主机地址改为:192.168.182.xxx,ok了

    十一、     这是我自己的版本,参考了其他同学的,然后自己捣鼓出来了:

    首先,启动CentOS 6.3, 登陆后,启动网络(命令 ifup eth0)
    然后, 再输入命令 ifconfig,查看到ip地址inet addr:192.168.56.101
    接着,打开Xshell,在Xshell中输入你自己看到的IP地址,连接就可以了。

    reference:
    1.http://jingyan.baidu.com/article/48206aeada2e41216bd6b377.html

    2.http://www.wubohai.com/?p=4

  • 相关阅读:
    redis 配置文件说明
    Python 详解命令行解析
    Python 的字符编码
    pt-online-schema-change utf8mb4 错误解决方法【转】
    [MySQL 5.6] Innodb新特性之export/import 表文件
    查找数据库大小和表大小
    MySQL 增删列
    使用MySQL Shell创建MGR
    Qingcloud_MySQL Plus(Xenon) 高可用搭建实验
    MySQL事务提交流程
  • 原文地址:https://www.cnblogs.com/zewen/p/7061940.html
Copyright © 2011-2022 走看看