LAMP:Linux+ apache + MySQL(族类)+ PHP/Perl/Python    Hadoop = HDFS(GFS) + Maprduce

Windows :IIS + SQLserver + ASP.netwindows server2003 


第一章Linux简介

一.UNIX发展史

1.1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。

2.1969年,美国贝尔实验室的肯.汤普森在DEC PDP-7机器上开发出了UNIX系统和B语言。

3.1971年,肯.汤普森的同事丹尼斯.里奇写出正式版UNIX;1973年,UNIX系统的第三版用C语言重写,这为提高UNIX系统的可移植性打下基础。

二.常见Unix

AIXIBM

HP-UXHP

solarisSUN

三.Linux发展史

1.minix

由Andrew S. Tanenbaum(谭宁邦)发明。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。

2.linux

Linus Torvalds(李纳斯.托瓦兹),他在芬兰的赫尔辛基大学用Minix操作平台建立了一个新的操作系统的内核,他把它叫做Linux。

 

四.常见的Linux

1、fedora、RHEL(Red Hat Enterprise Linux)、CentOS、SUSE、gentoo、红旗、Mandriva、turbolinux

CentOS  6.32.6.18www.kernel.org3.1.14

2、Debian、Ubuntu

五.Linux特点

特点:开源免费

稳定

安全

缺点:易用性差

厂商支持性差

六.Linux应用领域

 

Windows安装过程:

1、 拔网线

2、 正常安装windows

3、 装驱动

4、 安装杀毒软件和防火墙

5、 插网线

6、 升级补丁、升级防火墙和病毒库

7、 安装常用软件

 

第二章Linux安装

 

一  虚拟机使用

VMware主要特点:

1、不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统

2、本机系统可以与虚拟机系统网络通信

3、可以设定并且随时修改虚拟机操作系统的硬件环境

 

二  安装方式


 

二  分区   一台主机可以有许多块硬盘

 

分区步骤

1、分区

2、格式化

2、设备文件名sda1 sdc6

4、挂载

 

1、 linux分区 

 

分区类型:

主分区:最多只能分四个,可以拿出一个当做扩展分区。

扩展分区:扩展分区最多1个,只用来包含逻辑分区。扩展分区加主分区最多有4个。

逻辑分区:分区数超过3个后(包括4个),自动出现在扩展分区里的描述分区。

 

2、 格式化(写入文件系统)


Windows:fat16 fat32 ntfs

Linux:ext2 ext3 ext4


越新的文件系统,支持硬盘分区大小更大,单文件更大,读写速度更快,数据更安全。

 

3、 Linux分区表示(设备名)

 

          /dev/hda1        hd:IDE硬盘     sd:SCSI,SATA硬盘    a:第一块硬盘    1:第一个分区

          /dev/sda1        第一块scsi硬盘的第一个主分区

          /dev/sdc5        第三块scsi硬盘的第一个逻辑分区

 

 

 

4、 挂载


               windows中:盘符

               C:\

               D:\

               E:\

     

                Linux中:

                 

                硬盘文件名----------指定挂载目录(盘符)挂载

                /dev/sda1-----------/boot

 

5、 linux分区

1) 必须分区

                        /根分区必须单独分。越大越好C:分区

                        swap分区交换分区(虚拟内存)Linux内存2倍不要大于2GB

                        一种特殊的文件系统,不是普通文件系统

                2)推荐分区

                        /boot启动分区100MB    /dev/sda1D:分区

                        /home     E:分区

                        /www    F:分区

 

6、 密码原则:

 

        复杂性,容易记忆性,时效性

 

 

7、 安装完成准备

 

            1.关闭防火墙

            使用Setup工具关闭

            2.关闭SELinux增强安全组件

            临时:setenforce 0

            永久:vim /etc/selinux/config      disabled   重启生效

            3. 启动网卡

            vim /etc/sysconfig/network-scripts/ifcfg-eth0

            #修改开始#

            ONBOOT=”yes”

            #修改结束#

            4. 重启网络服务

            service network restart

            5.远程管理工具

            Scrt或Xshell、putty等

            6.远程文件传输工具

            winscp

 

第三章Linux常用命令(预习

Linux常识

1、文件命名规则

Windows:   / \ | ? * < >  CON  以点开头  默认都不能作为文件名使用

Linux:除了/之外,所有的字符都合法

有些字符最好不要用:空格、制表符、退格符、@#$&()- 等 (空格是命令间的分隔符)

避免使用点(.) 作为普通文件名的第一个字符  (点开头的是Linux隐藏文件)

大小写敏感

 

2、linux命令的格式

 

命令  [选项]  [参数]

 

例:ls即list显示目录下内容

 

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

 

ls直接回车,显示当前目录下内容

 

ls  -l长格式显示(缩略选项用一个减号,完整选项用两个减号)

 

-rw-------    1   root    root    1190    08-10 23:37     anaconda-ks.cfg

第一项:权限位

第二项:  1引用计数

第三项:  root所有者

第四项:  root   属组

第五项:  大小

第六项最后一次修改时间

第七项文件名

 

ls  -a   显示所有文件(包含隐藏文件)

ls  -al多个参数可合并简写(大多可无序组合)

ls  -h文件大小显示为常见大小单位BKBMB

ls  -d显示目录本身,而不是里面的子文件


文件颜色及类型

1)默认色代表普通文件。  例:install.log

2)绿色代表可执行文件。  例:rc.news

3)红色代表tar包 文件。 例:vim-7.1.tar.bz2

4)蓝色代表目录文件。  例:aa

5)洋红代表图象文件。  例:Sunset.jpg

6)青色代表链接文件。  例:rc4.d     (此类文件相当于快捷方式)

7)***代表设备文件。  例:fd0

8)背景红色代表损坏的链接文件。例:rc4.d

 

更多的文件颜色规则详见:/etc/DIR_COLOR

 

3、常见文件类型

    - 普通文件

    l链接文件

    d目录文件


4、命令提示符:

        [root@localhost src]#

         

        [当前登录用户@主机名 当前所在目录]#

         

        # 超级用户

        $ 普通用户

         

        当前所在目录:~用户家目录

        管理员/root

        普通用户/home/用户名

         

5、Linux系统严格区分大小写,包括命令和文件名

 

一 目录操作命令

 

1)cd切换所在目录

 

        命令名称:cd

        命令英文原意:change directory

        命令所在路径:shell内置命令

        执行权限:所有用户

 

      cd  /usr/local/src

  

        相对路径:参照当前所在目录,进行查找。一定要先确定当前所在目录。   cd  ../usr/local/src

        绝对路径:从根目录开始指定,逐级递归查找。在任何目录下,都能进入指定位置。

          cd  /usr/local/src

          建议:初学者多使用绝对路径。

 

        cd ~   进入当前用户的家目录/root/home/aa/

          cd      进入当前用户的家目录

          cd  -   进入上次目录

          cd  ..  进入上一级目录

          cd  .   进入当前目录

 

2)pwd显示当前所在目录

        命令名称:pwd

        命令英文原意:print working directory

        命令所在路径:/bin/pwd

        执行权限:所有用户

 

3)linux常见目录

        /根目录

        /bin    命令保存目录(普通用户就可以读取的命令)

        /boot    启动目录,启动相关文件

        /dev    设备文件保存目录

        /etc    配置文件保存目录

        /home    普通用户的家目录

        /lib    系统库保存目录

        /mnt    挂载目录

        /root    超级用户的家目录

        /tmp    临时目录(重启后可清空)

        /sbin    命令保存目录(超级用户才能使用的目录)

        /proc    记录服务器内存及cpu情况的的动态文件系统

        /sys    同上

        /usr    系统软件资源目录

        /usr/bin/    系统命令(普通用户)

        /usr/sbin/    系统命令(超级用户)

        /usr/local/    常用安装软件目录

        /var    系统相关文档内容

        /var/log/    系统日志位置

        /var/spool/mail/    系统默认邮箱位置

        /var/lib/mysql/    默认安装的mysql的库文件目录


4)建立目录

       mkdir  目录名

        命令名称:mkdir

        命令英文原意:make directories

        命令所在路径:/bin/mkdir

        执行权限:所有用户

 

         mkdir  -p  11/22/33/44-p递归


5)删除目录

        rmdir  目录只能删除空目录

        命令名称:rmdir

        命令英文原意:remove empty directories

        命令所在路径:/bin/rmdir

        执行权限:所有用户

         

        rm  文件名删除文件

         

        rm  -rf目录删除文件和目录

        -r  递归,删除目录

        -f强制,取消询问模式

 

 

 

作业:

1、 安装Linux(VMware、Linux系统、远程工具)

2、 课堂练习

3、 预习-Linux常用命令