参考来自:http://www.imooc.com/learn/175

1 linux简介

1.1 linux简介

linux分为了内核版本和发行版本。 二者的区别:内核版本是由官方提供,而不同的发行版本使用的内核基本一致,只是加入了自己的功能。

内核版本:

常见发行版本:

这里对几个重点的发行版本进行一下说明:

 redhat是最常使用的,但是由于其收费(售后服务费),因此使用centos的越来越多。二者其实是一样的,只是centos不收费。
ubuntu的图形界面相比其他几个更出色,但是对于服务器而言,图形界面是一种资源浪费,被攻击的概率也会增加。

1.2 开源软件简介

开源软件的三个重要思想:

在个人计算机使用时,linux确实没有windows的软件多。但是在服务器角度来看,软件反而更多、更好、更安全。

inux中常见的开源软件:

 这里对几个重点的软件进行一下说明:

 把写好的网站发布到互联网上,在linux中最常见的就是apahce,最近nginx也很火。相比apache,它的优势是占用的服务器资源更少,支持更多的并发等。

1.3 linux应用领域

 基于linux的企业服务器
嵌入式应用

(1)基于linux的企业服务器

可以通过这个网站看一下最新的情况:可以看到apache遥遥领先,nginx势头正猛,而Microsoft每况愈下。

在这网站的右边,可以输入一些网站路径来查看详细信息:可以看到,现在主流的网站,后台服务器都是linux。

(2)嵌入式应用

连接手机端后,可以看到界面上,其实就是linux。(这里的IP应该是一样的,截图是随意找的)

安卓底层实际上是linux,ios的底层实际上是unix。移动端操作系统主要就是安卓和ios,所以windows的优势几乎没有。

1.4 linux与windows的不同

 linux严格区分大小写。
linux中所有内容以文件形式保存,包括硬件。
linux不靠扩展名区分文件类型,而是靠权限来区分。
但是有一些约定俗成的后缀,是为了管理员的使用方便,实际对linux没有任何含义,比如脚本文件写成.conf也是ok的。
压缩包:.gz .bz2 .tar.bz2 .tgz
二进制软件包:.rpm
网页文件:.html .php
脚本文件:.sh
配置文件:.conf
windows下的程序不能直接在linux中安装和运行。
  好处是病毒和木马也都不能执行。
  坏处是软件也需要linux版本,比如作为个人计算机时娱乐软件不够用,但是作为服务器时,在linux上完全不用担心软件数量不够。

1.5 字符界面的优势

2 linux系统安装

2.1 虚拟机的安装与使用

虚拟机的软件很多,VMware是目前最常用的。不推荐使用VMware的最新版本,因为版本越高占用的大小就越大,而且也没有必要。因此在64位win7上,推荐使用VMware8。

VMware的介绍和安装,参看随笔:2017.8.5 VMware的介绍与安装

2.2 系统分区之分区与格式化

磁盘分区:使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区,不同类的目录和文件就可以存储进不同的分区。

 分区类型:
(1)主分区:<= 4个
(2)扩展分区:<=1
主分区+扩展分区<=4
不能写入数据,只能包含逻辑分区
(3)逻辑分区:理论上可达23个
区分扩展分区和逻辑分区,是为了解决主分区最多有4个的限制。

格式化:又称逻辑格式化,是指根据用户选定的文件系统(比如FAT16,FAT32,NTFS, EXT2,EXT3等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

windows中默认的是NTFS,centos中默认的是EXT4。

格式化的目的不是为了清空数据!!!格式化的目的是为了写入文件系统。为了重新规划,所以附带的清空了数据。

格式化做了两件事:

 把整个分区写成等大小的数据块,默认是4kb。
在分区列表里建立了一个二维表,里面记录了文件的ID、修改时间、权限和保存位置。

2.3 系统分区之分区设备名和挂载

在windows中,因为有图形界面的存在,所以分配好分区之后,就能直接分配盘符A,B,C等。

但对于没有图形界面的linux而言,首先要给分区取好名字,才能分配盘符等。注意:在linux中不使用A,B,C作为盘符,而是用目录作为盘符。

在linux中,任何内容都是文件,硬盘、光驱、用户等都是文件。

(1)硬件设备文件名

第一个“/”表示根目录。

(2)分区设备文件名

sda1代表第1块SATA硬盘的第1块分区,sdb3代表第2块SATA硬盘的第3块分区。

注意:逻辑分区只能从5开始命名。哪怕2,3,4没有被占用。

(3)分配盘符

其实盘符是windows的概念,linux中将目录称为挂载点

挂载:给分区分配盘符的过程。

 必须分区:
(1)/(根分区)
(2)swap分区(交换分区,建议为内存2倍,如果真实机内存>4G,建议和内存一样大,实验环境中2GB即可)
推荐分区:
/boot(启动分区,200MB)

从逻辑结构上来说,/home和/boot等都是/的一级子节点。

但是从硬盘上来说,他们都有自己的存储空间。

2.4 在虚拟机中安装linux系统

查看随笔:2017.8.9在虚拟机中安装linux系统

2.5 虚拟机的IP设置

这一节视频里讲的太简略了,有点问题。

2.5 XShell的安装与使用

2017.8.5 Linux达人养成计划 I (上)的更多相关文章

  1. Linux达人养成计划1(第2章 Linux系统安装)

    2.3 系统分区之分区与格式化 1. 分区类型 主分区:最多只能有四个. 扩展分区: 最多只能有1个. 主分区加扩展分区最多有4个. 不能写入数据,只能包含逻辑分区. 逻辑分区: 2. 格式化(高级格 ...

  2. linux达人养成计划学习笔记(八)—— shell基础

    一.shell概念 shell是一个命令行解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至编写一些程序. shell还是一个功 ...

  3. linux达人养成计划

    一.命令基本格式: ls -1 详细列表 (ll) -h 人性化显示文件大小 -a 显示所有文件,包括隐藏文件 -d 查看目录属性 -i 显示iNode 二.文件处理命令 mkdir -p [目录名] ...

  4. linux达人养成计划学习笔记(一)——命令基本格式及文件处理命令

    一.shell终端初始 快捷键Ctrl + Alt + T,可以快速打开终端 bluemoutain 当前用户名 bluemoutain-CN155 本机名 ~ 当前目录(家目录,root用户为/ro ...

  5. 慕课网-Linux达人养成计划学习笔记

    mkdir -p [目录]创建目录-p 递归创建ls 查看当前目录下的文件和目录等其他文件 cd [目录]命令英文愿意:change directory切换所在目录简化操作cd ~ 进入当前用户的家目 ...

  6. linux达人养成计划学习笔记(七)—— 用户登录查看命令

    一.查看用户登录信息 1.命令格式 w 2.命令结果 第一行信息是:系统当前时间     系统运行总时间     登录用户数量     一分钟/五分钟/十分钟的系统负载(越大越差) 二.who命令 1 ...

  7. linux达人养成计划学习笔记(六)—— 挂载命令

    一.查询与自动挂载 mount #查询系统中已挂载的设备 mount -a #根据配置文件/etc/fstab的内容,自动挂载 二.挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设 ...

  8. linux达人养成计划学习笔记(五)—— 关机和重启命令

    一.shutdown 1.格式: shutdown [选项] 时间(now) 选项: -c: 取消前一个关机命令 -h: 关机 -r: 重启 2.程序放入后台执行: shutdown -r 时间 &a ...

  9. linux达人养成计划学习笔记(四)—— 压缩命令

    一.常见的压缩格式: 二..zip格式压缩 1.压缩文件.文件夹 zip 压缩后文件名(.zip结尾) 压缩文件名zip -r 压缩后文件夹(.zip结尾) 压缩文件 2.解压缩 unzip 压缩文件 ...

随机推荐

  1. JAVA本地文本读取---解决中文乱码

    import java.io.*; public class ReadFile { public static void main(String[] args) { try { File file = ...

  2. 在本地文件当中package.json的作用

    除了常见的指定包的相关依赖,一些包的相关信息之外 main: 它是用来指定当前包的入口文件,容易让人忽视的一点是它不仅仅在发布的npm包当中有用,在你的业务代码当中也具有一样的作用. 例如,我需要一个 ...

  3. HDU 5251 矩形面积(二维凸包旋转卡壳最小矩形覆盖问题) --2015年百度之星程序设计大赛 - 初赛(1)

    题目链接   题意:给出n个矩形,求能覆盖所有矩形的最小的矩形的面积. 题解:对所有点求凸包,然后旋转卡壳,对没一条边求该边的最左最右和最上的三个点. 利用叉积面积求高,利用点积的性质求最左右点和长度 ...

  4. sqlalchemy多表查询

    from datetime import datetime from sqlalchemy import Column,Integer,String,Boolean,DateTime,ForeignK ...

  5. glPixelStorei(GL_UNPACK_ALIGNMENT, 1)用法

    http://www.cnblogs.com/sunnyjones/articles/798237.html 這個函数是對應著 glDrawPixels 而來的, 因為效率考慮, 所以, OpenGL ...

  6. 【linux高级程序设计】(第十一章)System V进程间通信 3

    信号量通信机制 可以看到,跟消息队列类似,也是包括两个结构. int semget (key_t __key, int __nsems, int __semflg) : 创建信号量集合 第一个参数:f ...

  7. POJ 3041.Asteroids-Hungary(匈牙利算法)

    Asteroids Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 23963   Accepted: 12989 Descr ...

  8. 洛谷 P1803 凌乱的yyy【经典贪心/选择不相交区间】

    题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加 ...

  9. Java笔记:JDK安装小问题

    昨天在实验室的Windows机器上安JDK,环境变量什么的都配好了,Java -version也没有问题,但是一运行Javac编译就会出现java/lang/NoClassDefFoundError: ...

  10. Manacher【p4555】 [国家集训队]最长双回文串

    题目描述 顺序和逆序读起来完全一样的串叫做回文串.比如acbca是回文串,而abc不是(abc的顺序为abc,逆序为cba,不相同). 输入长度为 n 的串 S ,求 S 的最长双回文子串 T ,即可 ...