介绍linux系统优点:Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux。Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,
介绍linux系统
优点:
Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux。Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,可以随时取得程序的原代码,这对于程序开发人员是很重要的。除了这些它还具有以下的优势:
Linux系统优势一:跨平台的硬件支持
由于Linux的内核大部分是用C语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
Linux系统优势二:丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77等。
Linux系统优势三:多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
Linux系统优势四:可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
Linux系统优势五:良好的稳定性
Linux内核的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装 Linux的主机像Unix 机一样常年不关而不曾宕机。
Linux系统优势六:完善的网络功能
Linux内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP等。近年来,越来越多的企业看到了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 :基本系统平台,加上MySQL和PostgreSQL数据库,无桌面。
Web Server :基本系统平台,加上PHP,Web server,还有MySQL和PostgreSQL数据库的客户端,无桌面。
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.bz2用tar –xjf 解压
6、*.Z用uncompress解压
7、*.tar.Z用tar –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
这条命令是更新原来tar包all.tar中logo.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
解压即可