学习 Linux,就需要在电脑中安装 Linux 操作系统。当然如果自己对 Linux 的使用比较熟悉,可以直接把电脑系统换成 Linux 系统,如果还不是很熟悉的话,那电脑中已有的 Windows 等系统还是需要留着日常用的,这时候就有两种方法安装 Linux 系统,一种是直接在系统盘外的一个盘安装 Linux 系统,使得电脑拥有双系统;另外一种方法就是在原来系统的基础上安装虚拟机,在虚拟机中安装 Linux 系统。其实两种方法各有优缺点,前者 Linux 系统安装后比较稳定,但就是常常需要在两个系统间来回切换,不方便;而后者切换很方便,可以在主系统中跑 N 个任何系统,如果你的硬件配置允许的话。
我这里用的在主系统 Win7 中安装 VMware 虚拟机,在虚拟机上安装 Linux 系统系列中 Ubuntu 操作系统,其实主要是为了学习,切换系统也方便,加上对 Linux 系统很是不熟,常常还需要在 Windows 上做相应的工作,而且 Ubuntu 系统是 Linux 系列系统中简单、使用方便的一款系统,很适合入门者安装学习。在这里顺便分享一下 VM 虚拟机和 Ubuntu 系统安装包吧,都是从网上下载的,大家可以直接去官网下载,如果懒得找,在这里下也可以的,一切版权归官方及网络所有。
VMware 下载(百度云管家):都带有破解码,这里有 VM7 版、VM8 版和 VM10 版。 Linux 系统下载(百度云管家):主要有 Ubuntu 10.04 到 14.04 的所有版本,包括 32 位和 64 位。
不管是怎样安装 Linux 系统,也不管是安装哪种的 Linux 操作系统,按 Linux 系统中的目录结构大致是一样的。下面就简单介绍一下大体目录结构:
根目录(/):
它在文件目录结构的最顶层,相当于是装有所有文件夹及文件的柜子,包含一些标准文件和目录。注意 Linux 系统中所有的目录结构用正斜杠表示(/),而在 Windows 中用的是反斜杠(\)。
二进制目录(/bin):
该目录包含大多数关键 Linux/Unix 命令的二进制(可执行)映象,这些命令供系统管理员和用户使用。
注意:在 /usr/bin 目录下包含大多数用户命令。
启动目录(/boot):
此目录包含了启动 Linux 系统时需要的绝大部分文件,但需要注意的是一些系统有可能将配置文件和内核映射放在其他目录中。
设备目录(/dev):
该目录下的文件对应于连接到计算机的设备,如终端、 磁盘驱动器、 CD-ROM驱动器、 磁带驱动器、 调制解调器和打印机等。
注意:在该目录下有一个叫做 null 的文件,它被称为 Linux 黑洞,在流重定向的时候常有应用。
配置目录(/etc):
该目录下包含许多专用于主机的文件和目录,这些文件和目录包含了系统配置文件,但不包含任何二进制文件。
用户目录(/home):
该目录下包含用户的主目录,也包含用户组等目录。
库目录(/lib):
此目录包含给定语言的相关目标映象文件的集合,这些集合在一个单独的文件中,称为一个归档文件。
注意:该目录下包含了所有重要的库,而其余大多数库放在 /usr/lib 目录下。
lost+found目录:
其目录下包含了系统上与其它任何目录都不相连的所有系统文件,由系统管理员管理,可用它检查一个文件系统。
挂载目录(/mnt):
该目录包含了cdrom、磁盘和软盘加载点,主要用来由系统管理员用命令 mount 临时加载文件系统。
选项目录(/opt):
该目录用于安装附加软件包。
进程目录(/proc):
该目录包含了进程信息和系统信息。
root目录:
许多 Linux 系统都将 /root 目录作为根账户的主目录,该目录受到完全保护,不受普通用户的影响。
系统二进制文件目录(/sbin):
在目录 /sbin、/usr/sbin、/usr/local/sbin 下包含系统管理工具、实用程序和一般的根用户专用命令。
临时目录(/tmp):
该目录包含临时文件,在一些命令和应用程序中要用到该目录。也可以用该目录存放用户自己的临时文件。该目录中的所有文件会被定期删除,以保证磁盘不会被临时文件所塞满。
用户目录(/usr):
该目录是 Linux/Unix 文件系统中最大的一个部分,包含了主机之间可以共享的只读数据。
变量目录(/var):
该目录用于放置变量数据,当系统运行时这些数据不断变化。