二、Linux之安装使用篇

来源:互联网 发布:上传图像即时显示java 编辑:程序博客网 时间:2024/05/18 01:16

转载请注明出处:http://blog.csdn.net/yiliumu/article/details/21298201

由于我们是在实验学习阶段,我们完全没有必要将自己的PC的操作系统更改为Linux系统,所以我们推荐使用虚拟机,什么是虚拟机,其实他就是一台完整的虚拟电脑,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。这里我们推荐一款常用的虚拟机:VMware Workstation

(1)下载虚拟机软件VMware,点击连接:http://rj.baidu.com/soft/detail/13808.html?ald
(2)安装虚拟机软件VMware,非常简单,其实就是普通的Windows应用程序的安装。
(3)在VMware中安装Linux系统:具体安装过程,可以点击连接:http://wenku.baidu.com/link?url=GyU4BI6Y30avSyZj6HfFhYLQvPNNWgsRkVJ4ZcdtPb3RvNxX1zeE4guXJhxbY_SJAa2C2J5x5dqqby1avCTgQcqNLZnBK8kCoLMEOgECJo3查看,这里不再描述,以下是在安装CentOS过程中(我们使用的是CentOS5.5作为实验系统),需要注意和了解的问题,这里把它归结为以下几点:

Linux分区规划问题:
必要分区:
1、根分区  /
2、swap分区
其它分区可以根据需要划分
根分区就是刚讲的,整个倒树状结构的最顶层,
swap分区就是虚拟内存分区,在任何操作系统里,比如windows也有这样的一个概念,如果我们的物理内存不够用,此时我们就会把磁盘空间拿出来,做临时文件交换,我们叫虚拟内存,所以Linux系统中的swap分区就是这样的一个作用
所以一般在Linux系统里边,只要划分了根分区/和swap分区就可以了

安装Linux系统时,点击新建:就会出现添加分区窗口,其中有一个挂载点,这个挂载点就相当于Windows下的C盘和D盘等等分区了,根分区是必须划分的一个挂载点,所有的文件系统结构都挂在根分区下面,还有一个文件系统类型:我们选择ext3(最新的文件系统类型是ext4,这两个会自动整理文件系统的碎片),接下来可以设置这个分区的大小,可以选择10g,其他都可以默认值了。

接下来是划分swap分区,注意,划分swap分区时,是不需要选择挂载点的,我们只需要在文件系统类型中选择swap,这个时候,挂载点选项会自动变跟为不适用,在一般linux官方的教程里都会建议你指定swap分区的大小(虚拟内存大小)为物理内存的1.5或2倍。但是这个不一定,要看我们自己的应用情况,如果你的物理内存已经足够用了,这时你可以把swap分区分小一点,我们在此设置为物理内存的2倍,即1024M。

理论上,我们划分了根分区和swap两个必要分区后,就可以进行下一步安装了,但是,有一点,我们还可以对根分区中的分区做一个细化,在根分区下,有一个/usr分区,这个分区与Windows下的Window目录是一样的,都是存储操作系统所有核心的程序,如果不把它单独分出了,(就是上面所说的存储空间单独划分出来)他就占用了根目录很大部分的存储空间了(至少2,3G),因为他存放在根目录下,但如果你想把它单独分出来,就可以在挂载点中,选择/usr,将其单独划分为一个分区,这样就将/usr的存储空间独立开来,不占用/根目录的空间,但是还是放在/根目录底下的。当然也可以不划分。

再比如,我们这台服务器就是要用来放一个网站的,即Web服务器,那么此时我们也可以在挂载点中,写入一个/web分区,(注意这是我们自己定义的一个分区),将所有有关这个网站的数据都放在这个分区里面。

我们还可以在挂载点中划分一个/test分区,专门用来存放我们做练习的文件,(注意,这个跟在根目录下创建一个目录/test是不一样的,这个已经将分区划分开了,存储空间已经独立开了,在一些跨分区操作时就会有一些限制,但是如果是在根目录下创建一个/test目录,这样还是在根分区里的,比如后续中,有一个创建硬链接,硬链接不可以跨分区创建,如果我们把/test单独开,那么我们就不可以将/test目录下的文件在根目录下来创建硬链接了,然而如果是在根目录下创建/test目录,是可以创建硬连接的)
最后我们还可以留下一部分的存储空间不划分,也是可以的。

我们还可以将/root(存放有关管理员信息的目录)和/tmp(存放产生的临时文件)这两个大小经常变化的目录划分到/var/root和/var/tmp中,这样就不会经常在两个目录中产生碎片,而是在/var一个目录中产生碎片了,“烂也烂一个苹果”。

我们在前面分区的时候,如果想简单一点,就是只把根分区和swap分区划分出来,然后我们就可以进行下一步的安装了。那么到了这一步,是设置引导程序的安装,后续会讲到Linux引导流程。现在Linux用到的最多的引导工具就是GRUB,默认的GRUB会安装在硬盘上(每一个操作系统都会有一个引导程序),即:/dev/sda上面
/dev/sda我们讲过,Linux所有分区(/usr,/home)都是放在根目录下面,那么此时根目录就有了很多的子目录了,其中/dev(device)是存放Linux所有的设备文件(其实是存放这些设备的端口,当你查看这些端口时,就会将这个设备的相关文件读出来),这个跟Windows是很大不同的一个概念,Linux中所有的东西都是文件,记住这句话,它将会贯穿我们整个Linux学习的始终,包括设备也是文件,在Linux系统中,所有的设备都是用文件来进行管理的。比如硬盘。之前我们看到的
/dev/sda   中,sd表示SCSI device(SCSI硬盘),a表示第一块硬盘,也就是说这块硬盘(文件)是存放在/dev/目录下的。

Linux根用户的密码设置要求:
1、八位以上,大小写字母,数字,符合组合
2、要容易记忆
3、要定期更换(赌场的筹码也是定期更换的,怕被仿照)

接下来是系统的额外功能:
Desktop-Gnome
Desktop-KDE(这两个都是图形用户界面,Linux的图形用户界面本身不是绑定在系统中的,而是另外安装的功能,安装了运行后会占用一部分系统开销)
server
server-GUI都是服务,我们可以将这四个选项都选上,接着下一步
这时候就开始安装了.......安装完成后,我们需要把光盘取出,不要让系统自动引导,我们将光盘路径选择为物理光驱就行了

到了防火墙,我们在学习的过程中,可以将防火墙禁用了,之后用到了我们再来设置也可以
我们也可以使用,下面是针对哪一个服务来设置防火墙
在Linux中,我们可以使用ifconfig(Windows下是ipconfig)表示interface网卡界面,来查询IP地址信息
其中,里面有两张网卡,eth0和lo(local loopback表示虚拟网卡,表示本地的)

下面介绍在windows下,远程登录管理工具:
命令行远程管理工具Putty和SecureCRT
Putty的使用,我们输入Linux服务器的ip地址后,有一个连接的协议,默认都SSH,我们以前使用Telnet,但是Telnet密码是使用明文来传输的,端口号为21,所以现在都是使用SSH,更加安全,端口号为22。
其他选项就可以默认了。
注意:一般SSH是不允许你使用root登录的,这也是防止黑客攻击的一种简单手段。

我们还可以使用更加强大的软件进行Linux的远程管理,SecureCRT,这款软件是要安装的,不像putty那么简单。

当我们在Windows下,想要将某一个软件拷贝到Linux下,怎么办,又或者将Linux文件拷贝到Windows下备份又怎么弄,那我们实现Windows和Linux系统互连的软件叫Samba,在学习网络的时候,就会介绍samba是怎么使用的。但是还有很长的课程,但是我们有一个工具,来实现这样的需求,是SSH.Secure.Shell.Client软件中的SSH Secure File Transfer Client,我们启动这个客户端,如果你想实现windows和Linux资源共享,最简单的方式就是使用它了,这个软件的使用非常像FtpFlash软件

不同用户,LInux系统的提示符
普通用户:[helen@localhost ~]$        如果是root用户,则是#
    用户名  主机名
我们可以使用su - root将用户切换到root管理员用户,这跟Windows不一样,windows切换用户需要注销。
用户退出系统,
(1)使用命令:exit或者logout
(2)在提示符下按Ctrl+D组合键

有时候,我们在学习的过程当中,如果你的机器是没有网络的,那么此时就不可以使用网桥的形式来将Windows和Linux建立连接,我们可以通过配置VM,来实现Windows和Linux的通信,我们可以将虚拟机的网络连接选择为hostware,但是有时候也会不成功。那下面是一种非常牛逼的方法,那就是在Windows下添加一块网卡,这个步骤跟添加一块真实的网络是一样的,只不过现在是虚拟网卡罢了。步骤如下:
控制面板--->添加硬件--->下一步-->下一步--->添加新的硬件设备-->手动选择--->网络适配器--->厂商(Microsoft)-->网卡(Microsoft Loopback Adapter微软回环网卡)
只要将该网盘的网段设置成Linux系统网盘的网段,就可以实现Windows和Linux之间的网络传输了。

在Linux改变网卡的ip地址命令:ifconfig eth0 192.168.9.2   其中eth0表示第一块网卡,但是这种命令行更改ip地址的方法只能是临时的,下次启动系统的时候就无效了

小技巧:我们在使用VM的时候,还可以设置生成一个快照,我们在这次使用Linux启动时,可能用了两分钟,那么我想在下次启动的时候,还是到这个画面,并且速度更快,此时我们可以在vm工具栏中的vm->Snapshot->Take Snapshot来生成一个快照,等到下一次启动的时候,就可以直接进来了。

以上介绍了Linux在安装的过程中,所需要注意的问题,主要是Linux分区操作以及在Windows下,使用远程连接工具对Linux进行管理,接下来开始看看Linux的常用命令

0 0
原创粉丝点击