热门标签 | 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

解压即可

 

 


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
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社区 版权所有