热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux-教案-环境准备

介绍linux系统优点:Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux。Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,

介绍linux系统

         优点:

Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习LinuxLinux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,可以随时取得程序的原代码,这对于程序开发人员是很重要的。除了这些它还具有以下的优势:

Linux系统优势一:跨平台的硬件支持

由于Linux的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386AlphaAMDSparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。

Linux系统优势二:丰富的软件支持

与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux的软件包中,包含了多种程序语言与开发工具,如gccccC++Tcl/TkPerlFortran77等。

Linux系统优势三:多用户多任务

Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。

Linux系统优势四:可靠的安全性

Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。

对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。

Linux系统优势五:良好的稳定性

Linux内核的源代码是以标准规范的32(64CPU上是64)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装 Linux的主机像Unix 机一样常年不关而不曾宕机。

Linux系统优势六:完善的网络功能

Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如ApacheSendmailVSFtpSSHMySQLPHPJSP等。近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux担任全方位的网络服务器。

Linux在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。

 

缺点:

当然Linux的缺点也显而易见,Linux系统的游戏支持匮乏,很少有游戏开发商愿意为Linux平台开发大型游戏,这对家用级计算机而言,是Linux不能普及的一个极大的原因。另外对于专业技能人员而言,Linux同时也缺乏对专业软件的支持。总之就是陷入一个不良的循环,Linux因为其普及有限,大多数的公司处于商业考虑难以为其开发专业和游戏软件,而Linux则因为这些软件的缺乏导致普及受到阻碍。

         图形界面不够好

 

 

一:安装虚拟机【必须】

VMware-workstation-full-12.1.0-3272444 直接安装下一步

 

序列:5A02H-AU243-TZJ49-GTC7K-3C61N

 

 

二:安装桌面linux【必须】

选择典型安装,然后基本根据提示安装即可!!!!

 

在虚拟机中安装centos6.5

参考http://www.ithov.com/linux/131596.shtml

 

 

 

虚拟机centos-01

账号:root

密码:123456

 

Desktop  :基本的桌面系统,包括常用的桌面软件,如文档查看工具。

Minimal Desktop :基本的桌面系统,包含的软件更少。

Minimal :基本的系统,不含有任何可选的软件包。

Basic Server  :安装的基本系统的平台支持,不包含桌面。

Database Server :基本系统平台,加上MySQLPostgreSQL数据库,无桌面。

Web Server :基本系统平台,加上PHPWeb server,还有MySQLPostgreSQL数据库的客户端,无桌面。

Virtual Host :基本系统加虚拟平台。

Software Development Workstation :包含软件包较多,基本系统,虚拟化平台,桌面环境,开发工具。

 

 

 

三:安装VMware Tools【必须】

VMware-workstation-full-12.1.0-3272444里面的虚拟机-》安装 VMwareTools 进行两系统之间的操作切换。

 

参考安装资料:http://www.cnblogs.com/puresoul/p/3650233.html  【已测试通过】

两种安装方式:1图形化 2命令

 

注意:安装的时候比较慢,根据参考安装资料,已测试成功,在本机共享会自动映射到linux系统中的mnt\vm_tool目录下

四:系统文件夹介绍

Linux系统/目录下的文件夹里面分别是以下内容:

/usr 包含所有的命令和程序库、文档和其他文件,还包括当前linux发行版的主要应用程序

/var 包含正在操作的文件,还有记录文件、加密文件、临时文件等

/home 除了root用户外的所有用户的配置文件,个性化文件和主目录,即家目录

/proc 虚拟目录,该目录实际上指向内存而不是硬盘

/bin   系统执行文件(二进制文件)普通用户可以使用

/sbin 系统执行文件(二进制文件)不能被普通用户使用,通常由root用户使用

/etc 操作系统的配置文件

/root root用户的家目录

/dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序

/lib 程序和核心模块共享库(仅限于/下的程序)

/boot 系统引导、启动文件,通常grub也在这里

/opt 可选应用程序目录

/tmp 临时文件,系统会自动清理

/lost+found 恢复文件(类似回收站)

/media 所有的磁盘(有时有光盘)将以文件夹的形式挂载,光盘镜像也可以挂载

/cd-rom 挂载光盘的地方

/usr目录下的文件比较重要,其作用下面分类列出:

/usr/X11 X-windows桌面环境

/usr/doc linux系统的文档资料

/usr/share 独立于当前计算机的数据结构,如字典中的词

/usr/bin 类似/bin但是不参与启动,大部分命令都在这里

/usr/local 本地管理员安装的应用程序

/usr/local/bin 用户安装的应用程序(部分)

/proc目录的内容

/proc/cpuinfo 处理器的信息

/proc/devices 当前运行内核的所有设备清单

/proc/dma 当前正在使用中的DMA通道

/proc/filesystem 当前运行内核所配置的文件系统

/proc/interrupts 当前使用的中断和曾经有多少个中断

/proc/ioports 正在使用的I/O端口

 

 

 

五:linux上网配置【必须】

 

centos网络配置实例

 

1,配置ip地址:

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

sudo gedit/etc/sysconfig/network-scripts/ifcfg-eth0

 

内容如下:

 

NM_COnTROLLED="yes"

OnBOOT="yes"

NETMASK=255.255.255.0

IPADDR=10.1.1.175       IPV4地只

GATEWAY=10.1.0.1        自己的默认网关   试下第一步省略

BOOTPROTO=static

PEERDNS=yes

DNS1=114.114.114.110

 

第二次测试:配置主机

DEVICE=eth0

HWADDR=00:0C:29:99:CD:3B

TYPE=Ethernet

UUID=02899ed9-6b54-4dc0-9fa0-654ecb3430f3

#OnBOOT=no

OnBOOT=yes

NM_COnTROLLED=yes

#BOOTPROTO=dhcp

BOOTPROTO=static

##################

IPADDR=20.1.2.130

DNS1=20.1.0.1

NETMASK=255.255.248.0

GATEWAY=20.1.0.1

 

 

第二次测试:【配置从机】

和之前的步骤一样,只不过重启网络service network restart会报错!

虚拟机弹出界面 eth0:错误:没有找到合适的设备:没有找到可用于连接 'System eth

00:0c:29:99:cd:3b

 

2,重新启动服务:

service network restart

 

检查本机ip

Ifconfig 注意不是ipconfig

 

检查是否

1:ping 114.114.114.110

2:ping www.baidu.com

 

 

 

参考http://www.cnblogs.com/raphael5200/p/5114727.html 【已通过】

 

六:常用命令

1:pwd查看档钱目录命令

 

2:cd打开文件夹命名

cd 目录名 ->直接进入某个目录

cd ..      ->返回上一级目录

cd\       ->返回根目录

3:命名遇见空格打/

例如:安装VM的时候,文件名是VMware Tools

进入命名是->cd VMware\Tools

 

 

3:ls查看文件目录信息

 

4:查看JAVA的安装路径

whereis java

 

5:JAVA的版本

java -version

6:su切换root账号,输入密码即可拥有root权限

 

7:保存并退出

命名 :wo 

 

 

8:删除文件夹

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字
-r就是向下递归,不管有多少级目录,一并删除
-f
就是直接强行删除,不作任何提示的意思

 

9:解压.tar.gz格式

例如:tar –xzf【解压的文件】

1*.tar tar –xvf解压
2
*.gz gzip -d或者gunzip解压
3*.tar.gz*.tgz tar –xzf解压
4
*.bz2 bzip2 -d或者用bunzip2解压
5
*.tar.bz2tar –xjf 解压
6
*.Zuncompress解压
7
*.tar.Ztar –xZf解压
8
*.rar unrar e解压
9
*.zip unzip解压

 

 

tar
-c:
建立压缩档案
-x
:解压
-t
:查看内容
-r
:向压缩归档文件末尾追加文件
-u
:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z
:有gzip属性的
-j
:有bz2属性的
-Z
:有compress属性的
-v
:显示所有过程
-O
:将文件解开到标准输出

下面的参数-f是必须的

-f:
使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg 

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 

# tar -rf all.tar *.gif 

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 

# tar -uf all.tar logo.gif 

这条命令是更新原来tarall.tarlogo.gif文件,-u是表示更新文件的意思。 

# tar -tf all.tar 

这条命令是列出all.tar包中所有文件,-t是列出文件的意思 

# tar -xf all.tar 

这条命令是解出all.tar包中所有文件,-x是解开的意思 

 

 

10:重命名

mv hadoop-2.6.0 hadoop

 

七:安装JDK和环境变量

首先先检查linux机器上是否有自带的jdk

Java -version检查下就可以,centOS6.5自带有安装JDK1.7.0_45

 

JDK下载地点:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

 

1:安装JDK

         参考书籍p9

a)        进入jdk-7u67-linux-x64.rpm目录

b)       运行安装命令 sudo rpm –ivh jdk-7u67-linux-x64.rpm

c)        安装后查看安装路径  rpm –qa jdk –l 记住该路径:/usr/java/jdk1.7.0.67

 

2:配置环境变量

a)        配置环境变量

Sudo gedit/etc/profile

b)       打开profile文件,在最下面追加如下内容

export JAVA_HOME=/usr/java/jdk1.7.0_67

export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

 

c)        保存后关闭文件,然后输入命令使环境变量生效

source /etc/profile

 

d)       验证JDK,输入命令

Java -version

 

八:安装Tomcat

下载点:http://tomcat.apache.org/download-70.cgi

 

安装有两种方式:

1:直接图形化操作,解压就完成了安装工作。

2:使用命令解压

 

用命令到启动目录下:执行./startup.sh

./代表执行命令

 

 

 

 

 

 

 

访问:http://localhost:8080/index.jsp

 

代表启动成功~

 

九:安装Eclipse

解压即可

 

 


推荐阅读
author-avatar
郭原雪2865
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有