这时慕课网的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\txt
  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

Linux达人计划(一)的更多相关文章

  1. Linux任务计划

    Linux任务计划: 一次性任务执行(at.batch): at:定时任务,指定一个时间执行一个任务,只能执行一次. at使用方式: 交互式:让用户在at>提示符输入多个要执行的命令: 批处理: ...

  2. 配置Linux任务计划

    Linux有三种计划任务: at:指定一个时间执行一个任务 (适用一个或多个任务,执行一次后就不用) cron:根据一个时间表自动执行任务 (使用一个或多个任务,周期性执行) 系统级别的计划任务及其扩 ...

  3. Linux操作系统计划任务

    ++++++++++++++++++++++++++++++++++++++++++++++++标题:Linux操作系统的计划任务内容:计划任务分为单次任务和周期性任务,周期任务分为系统级计划任务和用 ...

  4. Linux中计划任务、周期性任务设置

    Linux中计划任务.周期性任务设置 计划任务:指在未来的特定时间里,执行一次某一特定任务.当然,如果同一任务需要在不同时间点执行执行两次.三次或多次,可以视为多个一次看待. 周期性任务:指某一任务需 ...

  5. Linux定时任务计划

    Linux定时任务计划 在使用Linux系统时,我们有时会需要让系统在某个时间去执行特定的任务,这时就需要去了解Linux提供的定时任务功能 种类 Linux的定时任务分为两种:单一型和循环型 单一型 ...

  6. linux 的计划任务 定时任务

    linux的计划任务,也叫做定时任务 https://www.cnblogs.com/mingforyou/p/3930636.html 名字是crond 查看linux本机的定时任务 crontab ...

  7. linux任务计划 chkconfig工具 systemd管理服务 unit介绍 target介绍

    linux任务计划 任务计划:特定时间备份数据,重启服务,shell脚本,单独的命令等等. 任务计划配置文件:cat /etc/crontab [root@centos7 ~]# cat /etc/c ...

  8. linux任务计划cron

    linux任务计划cron 1.crontab命令任务计划配置文件 [root@bogon ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/ ...

  9. Linux任务计划、周期性任务执行

    Linux任务计划.周期性任务执行 周期性任务执行: cron 守护进程(crond):服务,不间断地运行于后台 # service crond {start|stop|status|restart} ...

随机推荐

  1. JS 参考手册

    JS 参考手册 JavaScript 对象 HTML DOM 对象

  2. 使用 Flutter 开发 Mac 桌面应用

    Flutter 可以开发 Mac,Linux,Windows 桌面,但是对于平台目前只能打对于的包,以及调试本平台的包. 切换到 master 分支 首先必须切换到 master 分支.我之前在 de ...

  3. 从0系统学Android--3.6 RecyclerView

    从0系统学Android--更强大的滚动控件---RecyclerView 本系列文章目录:更多精品文章分类 本系列持续更新中.... 参考<第一行代码> 首先说明一点昨天发了一篇关于 L ...

  4. 微信小程序——表单验证插件WxValidate的二次封装(终极版)

    微信小程序表单验证前面的两篇文章做的效果总感觉都有点不太友好,第一篇里的效果是将错误信息通过对话框形式弹出来,这种形式在web形式下早已经淘汰了:第二篇是一次性全部显示所有的错误,然后3秒后自动消失, ...

  5. Linux学习入门-------------------------VMvare与镜像的安装与配置

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qq_39038465/article/d ...

  6. 字符串 string方法

    字符串 name = 'ab c dd' i = name.find('a', 1, 3) # 找到返回对应下标 找不到返回-1 print(i) j = name.rfind('d') # 寻找对应 ...

  7. CountDownLatch(倒计时计数器)使用说明 --并发

    方法说明:   public void countDown()      递减锁存器的计数,如果计数到达零,则释放所有等待的线程.如果当前计数大于零,则将计数减少.如果新的计数为零,出于线程调度目的, ...

  8. 使用python解析ip地址

    前言 想要批量将ip地址转换为省份城市.国家或是经纬度?百度上的批量查找每次的容量太小满足不了要求?第三方库神器 - geoip2帮你解决所有烦恼. 准备工作 首先安装一下geoip2库, pip i ...

  9. ASP.NET页面缓冲

    整页缓存<% OutPutCache Duration=5 VaryByParam="none" %>Duration是缓冲时间 参数可以有多个 在varyByPara ...

  10. 计算机组成原理——DMA存取方式

    DMA(Direct Memory Access)直接存储器存取 高速大容量存储器和主存之间交换时,若采用程序直接传送或程序中断传送的方式,则会有如下问题发生.    1)采用程序直接传送,主机工作效 ...