项目二 管理与维护Linux系统

任务一   安装与配置初始CentOS系统

第一步 对VMware进行安装:

1、点开安装包,出现如下界面,点击next进行下一步操作

项目二 管理与维护Linux系统

2、点击下图红线所划部分,然后点击next

项目二 管理与维护Linux系统

3、点击红线所圈部分,选择你所需要的储存位置,按下“确定”

项目二 管理与维护Linux系统

4、如下两图,对方框处均不进行勾选,直接点击next进行下一步操作

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

5、如下图所示,两个方框均要进行勾选,然后点击next

项目二 管理与维护Linux系统

6、点击红线所圈部分

项目二 管理与维护Linux系统

7、复制系列号,粘贴到下图所示方框中,点击enter

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

8、点击“结束”完成

项目二 管理与维护Linux系统


第二步 对VMware进行汉化:将下图红线所划文件中的所有内容复制替换到安装软件的文件中,完成汉化

项目二 管理与维护Linux系统


第三步 根据下图提示完成虚拟机的新建

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第四步 选择启动方式

下图为光盘启动的第一个界面:

项目二 管理与维护Linux系统

第五步 跳过光盘检测

按键盘中的Tab键选中【Skip】,然后按Enter键直接跳过

项目二 管理与维护Linux系统


项目二 管理与维护Linux系统

第六步 选择安装的语言

项目二 管理与维护Linux系统

第七步 选择合适的键盘

项目二 管理与维护Linux系统

第八步 选择安装的存储设备

项目二 管理与维护Linux系统

第九步 存储设备警告信息处理

若是全新安装的话,直接单击【是,忽略所以数据】即可

项目二 管理与维护Linux系统

第十步 设置主机名

项目二 管理与维护Linux系统

第十一步 设置时区信息

项目二 管理与维护Linux系统

第十二步 设置root密码

注:当密码设置过于简单时会出现“脆弱密码”提示框,此时可点击无论如何都使用继续

项目二 管理与维护Linux系统

第十三步 选择安装类型并默认分区

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第十四步 重置系统分区

项目二 管理与维护Linux系统

第十五步 自定义系统分区

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第十六步 选择安装的组件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第十七步 重启系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第十八步 阅读许可信息

项目二 管理与维护Linux系统

第十九步 创建用户

项目二 管理与维护Linux系统

第二十步 设置时间和日期

项目二 管理与维护Linux系统

第二十一步 系统登陆

项目二 管理与维护Linux系统

系统安装完成

项目二 管理与维护Linux系统


子任务一 熟悉Linux系统中的目录结构

第一步:理解Linux系统的目录结构树,Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是由根目录生成的,在微软的DOS和Windows也是采用树形结构,但是在DOS和Windows中,这样的树形结构的根是磁盘分区的盘符,有几个分区就有几个树形结构,他们之间的关系是并列的。但是在Linux中,无论操作系统管理 几个磁盘分区,这样的目录树只有一个。从结构上讲各个磁盘分区上的树形目录不一定是并列的

 linux目录图:

项目二 管理与维护Linux系统

第2 步:对比理解Linux系统的文档结构

     有一块 硬盘,分成了4个分区,分别是/、/boot、/usr和Windows下的FAT,对于/和/boot或者/和/usr,它们是丛书关系,对于/boot和/usr,它们是并列关系

     如果把Winsows下的FAT挂载到/mnt/winc下,那么对于/mnt/winc和/usr或/mnt/wimc和/boot来说,它们是从属于目录树上没有任何关系的两个分支

     因为Linux是一个多用户系统,所以要定制一个固定的目录规划,这样有利于对系统文件和不同的用户文件进行统一管理。但就是这一点让很多从Windows转到Linuxde 初学者感到头疼。

     第三步Linux下的一些目录的功能

  • root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。
  • home --- 存储普通用户的个人文件
  • bin --- 系统启动时需要的执行文件(二进制)
  • sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行
  • proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息

  • usr --- 用户目录,存放用户级的文件
  • bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin
  • sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序
  • include ---  存放C/C++头文件的目录
  • lib --- 固定的程序数据
  • local --- 本地安装软件保存位置
  • man --- 手工生成的目录
  • info --- 信息文档
  • doc --- 不同包文档信息
  • tmp
  • X11R6 ---  该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。
  • X386 --- 功能同X11R6,X11 发行版5 的系统文件
  • boot --- 引导加载器所需文件,系统所需图片保存于此
  • lib --- 根文件系统目录下程序和核心模块的公共库
  • modules --- 可加载模块,系统崩溃后重启所需模块
  • dev --- 设备文件目录
  • etc --- 配置文件
  • skel --- home目录建立,该目录初始化
  • sysconfig --- 网络,时间,键盘等配置目录
  • var
  • file
  • lib --- 该目录下的文件在系统运行时,会改变
  • local --- 安装在/usr/local的程序数据,变化的
  • lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问
  • log --- 记录日志
  • run --- 系统运行合法信息
  • spool --- 打印机、邮件、代理服务器等假脱机目录
  • tmp
  • catman --- 缓存目录
  • mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。
  • tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp
  • lost+found --- 在文件系统修复时恢复的文件
 

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件
有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。

注:/etc/X11存放与x windows有关的设置。


/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

/lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found

/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间

子任务二:了解Linux系统中的路径规则

       在Linux系统中什么是一个文件的路径呢,路径就是一个文件存在的地方。如果告诉系统这个文件的路径,那么系统既可以站到这个文件。在Linux中,存在着绝对路径和相对路径。

      第一步:理解绝对路径

      绝对路径:路径的写法一定是由根目录“/"写起,例如/usr/local/mysql就是绝对路径

      第二步:理解相对路径

     相对路径:路径的写法不是由根目录"/"写起,例如,首先用户进入到/,再进入到home,命令为"cd/home",然后使用“cd test"命令,,此时用户所在的路径为/hone/test.第一个cd命令跟.hone,第二个cd命令后跟test,并没有斜杠,这个test是相对于/hone目录而言的,所以叫相对路径。


子任务三 掌握Linux系统中的命令

      第一步:使用"pwd"命令打印出当前所在目录

在Linux系统中,只显示当前工作的目录,没有显示完整的路径,使用”pwb"命令打印当前完整的工作 路径。


项目二 管理与维护Linux系统



   第二步:使用"cd“命令进入文件的目录

          ”cd“命令是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在”cd"命令基础之上的。所以,学习Linux常用命令,首先就要学好“cd"命令的使用方法与技巧。

         ”cd/usr/local"进入到/usrlocal目录

         “pwd"打印当前工作目录

         "cd./"还是当前目录

         “cd../"进入当前目录的上级目录

项目二 管理与维护Linux系统



      第三步:使用”ls"命令显示文件信息

    “ls”命令是列表命令,在“ls"命令后加上-l就是以长列表的形式显示出来,内容较少”ls"命令更加具体

    “ls-l"或”ll“显示当前文件夹内文件详细信息

   ”ls-a"显示当前文件夹内隐藏文件

   “ls~”显示用户宿主目录的文件信息

项目二 管理与维护Linux系统


第四步:使用“more"或”less"命令分屏显示文件与目录

       “ more”以一页一页的形式显示文件,按Space键向后翻页,按b键向前翻页

       “less”命令作用与“more”命令相似,都可以用来浏览文字档案的内容,不同的是“less”命令允许使用者往回卷动的方式查看文件,浏览速度较vi文本编辑器快“j"以行为为单位向下,”k“以行为单位向上

      同时,在使用”less“命令查看文件时,可以输入vi命令进行文本编译。

     ”ls/etc|more"让/etc中文件与目录分屏显示,只能向下查看。

    “ls /etc |less"让/ etc中文件与目录分屏显示,可以向上查看

    ”less /etc/squid/squid.conf"分屏显示squid. conf中的内容

项目二 管理与维护Linux系统


项目二 管理与维护Linux系统


  第五步:使用“cat"命令查看文件内容

          ”cat“命令是Linux下的一个文本输出命令,通常是用于查看某个文件的内容。”cat“命令主要有三大功能

         (1)一次显示整个文件:”cat filename"

       (2)从键盘创建一个文件夹:“cat>filename",只能创建新文件,不能编辑已有文件

         (3)将几个文件合并为一个文件:”cat file1 file2>file"

       "cat /etc/passwd"查看文件passwd文件中的内容

    “cat /etc/passwd"查看文件passwd文件中的内容,可以上下移动,按Q键退出

    ”cat /etc/fstab"查看/etc/fstab文件中的内容

项目二 管理与维护Linux系统项目二 管理与维护Linux系统项目二 管理与维护Linux系统


第六步:使用“mkdir"命令创建目录

”mkdie yhy"在当前路径创建yhy目录

“mkdie yhy1 yhy2 yhy3"在当前目录中同时创建yhy1,yhy2,yhy3共3个目录

项目二 管理与维护Linux系统


第七步:使用”touch“命令创建文件

  ”touch“命令用于创建新的空文件或者修改已有文件的时间戳,最常用的用法如下:

 ”touch fileA"如果fileA存在,使用“touch”指令可更改文件或目录的日期时间;若不存在,“touch”指令会在当前目录下新建一个空白文档fileA

"touch file1 file2“在当前目录下创建文件file1和file2

”touch /home/file1 file2"在hone目录下创建文件file1和file2 

“touch -t 201803181212.50"设定文件时间戳为201803181212.50

”“mkdir dir1 dir2"在当前目录下创建子目录dir1和dir2项目二 管理与维护Linux系统


第八步:使用”rmdir"命令删除yhy目录

“rmdir /tmp/test/yhy"删除yhy目录

”ls /tmp/test"查看test目录下文件及目录

“mkdir -p d1/d2/d3"依次建立d1/d2/d3文件夹

”rmdir -p d1/d2/d3"依次删除d3,d2.d1项目二 管理与维护Linux系统


项目二 管理与维护Linux系统



第九步:使用”rm"命令删除文件目录及文件

“rm -f /root/dir2/myfile1"使用绝对路径删除文件myfile1

"rm -i /root/dir2/myfile2"当删除时文件时会提示是否真的删除,是,输入”y",不是,输入“n"

"rm -rf/root/dir1"当删除时加-r选项,如不加会报错

”rm -rf/rppt/dir2"删除dir2子目录及文件

项目二 管理与维护Linux系统


第10步:使用“cp"命令复制文件

”cp /etc/grub,conf ./"将/etcgrub,conf复制到当前目录中

“co /etc/passwd /root/passwd.bak

"cp /root/*.mp3 /soft/ab"

"cp -r -f /root /soft/ab"

"cp file1 file2 dir1"


用”df“命令显示磁盘占有空间

项目二 管理与维护Linux系统

用”free"命令显示系统内存的使用情况

项目二 管理与维护Linux系统


“cat /proc/meminfo"命令查看内存使用情况

项目二 管理与维护Linux系统



“cat /proc/cpunifo"命令查看CPU

项目二 管理与维护Linux系统



子任务四  挂载外部文件到Linux系统中

一  理解挂载的概念 : Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示。所以挂载就是把目录和分区连接起来,Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了, 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录。

二使用命令的参数

 minix linux最早使用的文件系统 
ext2 linux目前常用的文件系统 
msdos MS-DOS的fat,就是fat16 
vfat windows98常用的fat32 
nfs 网络文件系统 
iso9660 CD-ROM光盘标准文件系统 
ntfs windows NT 2000的文件系统 
hpfs OS/2文件系统 
auto 自动检测文件系统 
-o<选项> 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有 
codepage=XXX 代码页 
iocharset=XXX 字符集 
ro 以只读方式挂载 
rw 以读写方式挂载 
nouser 使一般用户无法挂载 
user 可以让一般用户挂载设备 

三 使用挂载命令选项

-o,指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下。

ro:以只读方式挂载。

rw:以读写方式挂载。

mouser:是一般用户无法挂载。

user:可以让一般用户挂载设备。

需要注意的是,【mount】命令没有建立挂载点的功能,因此应该确保执行【mount】命令是挂载点已经存在。也就是说,要把文件系统挂载到哪儿,首先要先建立挂载点目录。

子任务五 掌握Linux系统中的自动挂载

每次开机访问windows分区或光驱、U盘时都要运行【mount】命令显然太烦琐,为什么访问其他的Linux分区不用使用】【mount】命令呢?

  其实,每次开机时,Linux自动将需要挂载的Linux分区挂载上了。那么我们是不是可以设定让Linux在启动的时候也挂载我们希望挂载的分区,如windows分区,以实现文件系统的自动挂载呢?

  这是完全可以的。在/etc目录下有个fstab文件,它里面列出了Linux开机时自动挂载的文件系统的列表。

  在/etc/fstab文件里,如下图所示。

项目二 管理与维护Linux系统 

 第一列是挂载的文件系统的设备名;第二列是挂载点;第三列是挂载的文件系统类型;第四列是挂载的选项,选项间用逗号分隔;第五六列留作备用。

 参数defaults实际上包含了一组默认参数:rw 以可读写模式挂载;suid 开启用户ID和群组ID设置位;dev 可解读文件系统上的字符或区块设备;exec 可执行二进制文件;auto 自动挂载;nouser 使一般用户无法挂载;async 以非同步方式执行文件系统的输入输出操作;

光驱和软驱是不自动挂载的,如果你非要设成自动挂载,参数设置为noauto,但要确保每次开机时光驱和软驱里都要有盘,否则系统无法启动。

 例如,要把系统中 /root/examine.iso 镜像文档挂载到 /mnt/iso 目录下。并且使其在系统重启后自动挂载(永久挂载),其步骤如下。

(1).先看看/mnt/iso挂载点在不在,若不在,通过命令建立:【#mkdir /mnt/iso】。

(2).挂载文件:【mount -o loop /root/examine.iso /mnt/iso】。

(3).写入/etc/fstab表。

使用【vim /etc/fstab】命令编辑/etc/fstab文件,在最下面添加如下的内容:

 

项目二 管理与维护Linux系统 

 结果如下图所示:

项目二 管理与维护Linux系统 

 当Linux下次启动时,系统会读取该文件,Linux系统就会自动把/root/examine.iso 镜像文档挂载到 /mnt/iso 目录下面。