项目二 管理与维护Liunx系统 任务一、二

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

1VMware Workstation 8.0.4的安装过程

(1)打开虚拟机的安装包,找到目标文件“setup.exe”文件并双击。

项目二 管理与维护Liunx系统 任务一、二


(2)点击Next 下一步 进入选择安装路径。

项目二 管理与维护Liunx系统 任务一、二


(3)选择Typical(典型)安装后,单击Next(下一步)。

项目二 管理与维护Liunx系统 任务一、二

(4) 提示用户选择是否需要检查更新(需要则打√,不需要则不选)单击Next(下一步)。

项目二 管理与维护Liunx系统 任务一、二

(5)提示用户选择是否需要帮助(需要则打√,不需要则不选)单击Next(下一步)。

项目二 管理与维护Liunx系统 任务一、二

(6)提示用户选择是否需要在桌面和开始菜单创建快捷方式(需要则打√,不需要则不选)单击Next(下一步)。

项目二 管理与维护Liunx系统 任务一、二

(7)单击“continue”按钮,进入安装。

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

(8)出现输入**界面,输入***,如下图,然后单击“Finish”按钮,完成安装

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

(9)汉化VMwmare:对虚拟机进行汉化操作、把汉化包里的汉化文件复制到安装好的虚拟机文件里面。

项目二 管理与维护Liunx系统 任务一、二

2、创建虚拟机

(1)打开 VMware Workstation 8.0.4软件。

项目二 管理与维护Liunx系统 任务一、二

(2) 运行虚拟机、,点击新建虚拟机。

项目二 管理与维护Liunx系统 任务一、二


(3) 选择标准类型配置,然后点击下一步。

项目二 管理与维护Liunx系统 任务一、二

(4) 提示用户选择是否安装镜像文件,此处选择“我以后再安装操作系统”项。

项目二 管理与维护Liunx系统 任务一、二

(5) 设置虚拟机名称和安装位置。

项目二 管理与维护Liunx系统 任务一、二

(6) 选择虚拟磁盘拆分成多个文件,点击下一步。

项目二 管理与维护Liunx系统 任务一、二


(8)完成创建虚拟机。

项目二 管理与维护Liunx系统 任务一、二

(7) 选中刚建立的虚拟机,鼠标右键,点击设置。

项目二 管理与维护Liunx系统 任务一、二

(8) 把声卡和虚拟打印机关掉,点击虚拟机设置,查看CD/DVD点击使用镜像文件->点击浏览找到镜像文件。

项目二 管理与维护Liunx系统 任务一、二

(9) 在上一步的浏览找到计算机D盘当中的文件,然后确定完成。

项目二 管理与维护Liunx系统 任务一、二

 

3、安装Linux CentOS 6.5 操作系统

(1)进入安装界面后首先会给出一个安装向导,这里选择第一项“Install or upgrade an existing system”。

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二


(2)当页面出现时按F2进行设置。

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二


(3)完成上面的基本设置后出现,提示用户是否检查安装包的完整性,这里我们选择Skip。

项目二 管理与维护Liunx系统 任务一、二

(4)安装的初始化界面如下图,点击OK。

项目二 管理与维护Liunx系统 任务一、二

(5)进入安装界面。

项目二 管理与维护Liunx系统 任务一、二


(6)进入安装过程语言选择界面后,选择中文简体,点击Next。

项目二 管理与维护Liunx系统 任务一、二

(7)点击忽略所有数据。

项目二 管理与维护Liunx系统 任务一、二

(8)输入主机名,这里建议用默认的主机名,点击下一步。

项目二 管理与维护Liunx系统 任务一、二

(9)选择地点。
项目二 管理与维护Liunx系统 任务一、二

(10)下一个界面选择默认,单击“下一步”->为根目录设置一个密码,单击“下一步”弹出一个窗口如下图所示,我们点击“无论如何都使用”,点击下一步。

项目二 管理与维护Liunx系统 任务一、二

(11)选择替换现有Linux系统,点击下一步。
项目二 管理与维护Liunx系统 任务一、二

(12)单击格式化->单击下一步。

项目二 管理与维护Liunx系统 任务一、二

(13)选择将修改写入磁盘(W)。

项目二 管理与维护Liunx系统 任务一、二

(14)单击下一步。

项目二 管理与维护Liunx系统 任务一、二

(15)选中Desktop—>单击下一步。

项目二 管理与维护Liunx系统 任务一、二

(16)开始安装。

项目二 管理与维护Liunx系统 任务一、二

(17)安装完成。

项目二 管理与维护Liunx系统 任务一、二

(18)开始启动使用界面。

项目二 管理与维护Liunx系统 任务一、二


任务二:认识Linux的文件系统

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

第一步:理解Linux系统的目录结构树

                                                                  Linux的文件目录树图

项目二 管理与维护Liunx系统 任务一、二

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

第二步:对比理解Linux系统的文件结构

Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系如果我把windows下的fat分区挂载到/mnt/winc下那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支因为linux是一个多用户系统,制定一个固定的目录规划有助于对系统文件和不同的用户文件进行 。但统一管理就是这一点让很多从windows转到linux的初学者感到头疼。

第三步:列出Linux下一些常用目录的功能

/:

根目录

/bin
bin是Binary的缩写, 这个目录存放着最经常使用的命令。

/boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev :

dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc:

这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/home
用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

/opt
 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器。

/root
该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/selinux
 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

/srv
 该目录存放一些服务启动之后需要提取的数据。

/sys
 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

/tmp
这个目录是用来存放一些临时文件的。

/usr
 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

/usr/bin:
系统用户使用的应用程序。

/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src:内核源代码默认的放置目录。

/var
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。


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

第1步:理解绝对路径

Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11.如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了

[[email protected] ~]# pwd 注:判断用户当前所处的位置,也就是说他到底位于哪。

 /root 注:用户当前位于/root

 [[email protected] ~]# cd /usr/share/doc/ 注:我们以绝对路径方式进入/usr/share/doc目录下。

[[email protected] doc]# pwd 注:判断用户当前所处的位置。 /usr/share/doc 注:用户位于/usr/share/doc

第2不:理解相对路径

相对路径是以或 …… 开始的。表示用户当前操作所处的位置而…… 表示上级目录,在路径中。表示用户当前所处的目录,而……上级目录,要把和……当做目录来看。

[[email protected] ~]# pwd 注:通过pwd来判断当前用户所在的位置。

/root 注:得出目录处于/root目录中。

[[email protected] ~]# cd . 注:我们进入。

[[email protected] ~]# pwd 注:判断当前用户所处的位置。

/root 注:得出在/root 目录中 .

[[email protected] ~]# cd …… 注:我们切入/root的上级目录。

 [[email protected] /]# pwd 注:判断当前用户所处的位置。

 / 注:用户当前位于/(根目录)中。


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


第1步:使用【pwd】命令打印出当前所在目录


项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

第2步:使用【cd】命令进入文件的目录


项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

    

cd】命令是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用【cd】命令基础上的。
cd/usr/local】进入到/usr/local目录。
pwd】打印 当前工作目录。

cd./】还是当前目录。

cd../】进入当前目录的上级目录。


第3步:使用【ls】命令显示文件信息

项目二 管理与维护Liunx系统 任务一、二

【ls】命令是列表的命令,在【ls】命令后加上-1就是以长列表的形式显示出来。
【ls-1】或【11】显示当前文件夹内文件详细信息。
【ls-a】显示当前文件夹内隐藏文件。

【ls~】显示用户宿主目录的文件信息


第4步:使用【more】或【less】命令分屏显示文件与目录

项目二 管理与维护Liunx系统 任务一、二

【more】以一页一页的形式显示文件。
【less】命令作用与【more】命令相似,都可以用来浏览文字档案的内容。
【j】以行为单位向下;【k】以行为单位向上。
【ls/etc/more】让/etc中文件与目录分屏显示,只能向下查看。
【ls/etc|less】让/etc中文件与目录分屏显示,可以上下查看。

【less/etc/squid/squid.conf】分屏显示squid.conf中的内容。


第5步:使用【cat】命令查看文件内容

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

【cat】通常用于查看某个文件的内容,主要有三大功能:
(1)一次性显示整个文件:【cat filename】。
(2)从键盘创建一个文件:【cat>filename】。
(3)将几个文件合并为一个文件:【cat lilel file2>file】。
【cat/etc/passwd】查看文件passwd文件中的内容。

【cat/etc/passwd|less】查看文件passwd文件中的内容,可以上下移动,按q键退出。【cat/etc/fstab】查看/etc/fstab文件中 的内容。


第6步:使用【mkdir】命令创建目录

项目二 管理与维护Liunx系统 任务一、二

【mkdir yhy】在当前路径中创建yhy目录。

【mkdir yhy1 yhy2 yhy3】在当前路径中同时创建yhy1、yhy2、yhy3共三个目录。


第7步:使用【touch】命令创建文件

项目二 管理与维护Liunx系统 任务一、二

【touch】命令用于创建的空文件或者修改已有的文件的时间戳,常用方法如下。
【touch fileA】如果fileA存在,使用【touch】指令可更改这个文件或目录的日期时间;如果其不存在,指令会在当前目录下新建一个空白文件fileA。
【touch file1 file2】在当前目录下创建文件file1和file2两个。
【touch/home/file1 file2】在/home目录下创建两个文件。
【touch -t 201601142234.50 log.log】设定文件的时间戳。

【mkdir dirl dir2】在当前目录下创建子目录。


第8步:使用【rmdir】命令删除目录

项目二 管理与维护Liunx系统 任务一、二

【rmidr/tmp/test/yhy】删除yhy目录。
【ls/tmp/test】查看目录下的文件及目录。
【mkdir-p d1/d2/d3】依次建立文件夹。

【rmdir-p d1/d2/d3】依次删除文件夹。


第9步:使用【rm】命令删除目录或者文件

项目二 管理与维护Liunx系统 任务一、二

【rmdir】命令只能删除目录但不能删除文件或非空目录,要想删除一个文件,则要用【rm】命令。
【rm-f/root/dir2/myfile1】使用绝对路径删除文件。
【rm-i/root/dir2/myfile2】-i当删除文件时会提示用户是否真的删除,如果删除,输入【y】,否则输入【n】。
【rm-rf/root/dir1】当删除目录时加-r选项。

【rm-rf/root/dir2】删除dir2子目录,包括里面的文件。


第10步:使用【cp】命令复制文件

项目二 管理与维护Liunx系统 任务一、二

【cp】命令用于复制文件或目录。

【cp/etc/grub.conf./】将/etc/grub.conf文件复制到当前目录中。
【cp/etc/passwd/root/passwd.bak】复制文件,并重命名。
【cp/root/*.mp3/soft/ab】复制扩展名为mp3的所有文件到/soft/ab目录中。
【cp-r-f/root/soft/ab】复制一个目录到另一个目录,同时删除前面已经存在的目录。
【cp file1 file2 dir1】将file1和 file2复制到dir1中。


第11步:使用【mv】命令移动或重命名文件/目录

项目二 管理与维护Liunx系统 任务一、二

【mv】用来移动文件或将文件改名。
【mv1.txt2.txt3.txt test3】移动文件。
【mv-t/opt/soft/test/test4/1.txt2.txt3.txt】移动文件。
【mv file1 file2 dir2】将文件从当前目录移动至dir2。
【mv/dir2/file1/dir2/myfile1】将文件改名为myfile1。
【mv/root/abc.jpg/etc/kk】将文件移动到/etc文件夹下。
【mv at.doc abc.doc】将文件at.doc改名为abc.doc。
【mv kk.zip.kk.zip】将文件隐藏。
【mv .kk.zip kk.zip】将文件除去隐藏。

【mb-i1.txt 2.txt】将文件改名,如果文件已存在,则询问是否覆盖。


第12步:重启与关机

重启命令:

【reboot】重启系统。

【shutdown-r now】立刻重启(root用户使用)。
【shutdown-r 10】过十分钟自动重启。
【shutdown-r 20:35】在时间为20:35时重启。
关机命令:
【halt】立刻关机。
【poweroff】立刻关机。
【shutdown-h now】立刻关机(root用户使用)。
【shutdown-h 10】十分钟后自动关机


第13步:查看系统相关状态

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

项目二 管理与维护Liunx系统 任务一、二

(1)【df】命令显示磁盘占用空间。
(2)【free】命令用于显示系统内存的使用情况信息。
(3)【cat/proc/meminfo】命令查看内存使用的详细信息。

(4)【cat/procuinfo】命令查看CPU信息。


第14步:熟悉以下常用命令及功能

项目二 管理与维护Liunx系统 任务一、二

(1)【ls-al/root>file1】将用户root的家目录的所有目录列表保存至文件file1中。
(2)【ls-al/bin|grep in>file2】将文件名中包含in字符的文件名保存至文件file2中。
(3)【cat file1 file2】同时显示文件的内容。
(4)【cat file1 file2>file3】将文件1、2中的内容合并成新文件3。
(5)【head file3】显示文件file3的前十行内容。
(6)【head 15 file3】显示文件的前十五行内容。
(7)【tail 3 file3】显示文件的后三行内容。
(8)【wc-lw file1】统计文件中的行数、字数。
(9)【grep-c root file1】统计文件中包含root的行数。
(10)【find.-name“file*”】查找文件名中包含了file的文件。
(11)【ls-1|grep-c“file”】查找当前目录中是否有文件名包含file的文件。
(12)【find/bin-size-1000c>myresult】查找是否有1000字节以下的文件,并将查找结果保存。
(13)【find/bin-size100-print】查找是否有100块以上的文件。
(14)【find/-user test】查找是否有用户test创建的文件。

(15)【cp/config*/bak】将所有文件名中包含了字符config的文件复制到目录/bak中。

(16)【cut-d:-fl/etc/passwd】提取用户名,统计个数,并将结果保存至文件中。
(17)【ls/bin-al|wc-l】统计/bin目录下的文件目录项数。
(18)【ls-al|per-pi-e's/rootaz/g'】将用户当前目录下的文件目录显示列表中的所有root替换成wqaz,并显示替换结果。


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

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


第2步:使用挂载命令的参数
命令格式:mount [-t vfstype] [-o options] device dir 
其中: -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 
Linux最早使用的文件系统:minix
Linux目前常用的文件系统:ext4、ext3、ext2
光盘或光盘镜像:iso9660 
DOS fat16文件系统:msdos 
Windows 9x fat32文件系统:vfat 
Windows NT ntfs文件系统:ntfs 
Mount Windows文件网络共享:smbfs 
UNIX(LINUX) 文件网络共享:nfs
 自动检测文件常用:auto

OS/2文件系统常用:hpfs

第3步:使用挂载命令选项
-o,指定挂载文件系统时的选项
 ro :采用只读方式挂接设备
 rw :采用读写方式挂接设备

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

nouser:使用一般用户无法挂载

使用实例:
Windows 7系统挂载在hdal分区上,同时还挂载光盘和U盘。
【mkdir/mnt/winc】建立挂载点/mnt/winc。
【mount-t ntfs/deval /mnt/winc】挂载Windows 7的hdal分区
【mkdir/mnt/usb】建立挂载点/mnt/usb。
【mount-t vft /dev/sdal/mnt/sub】挂载U盘。

【mkdir/mntrom】建立挂载点/mntrom。

【mount-t iso9660/devrom/mntrom】挂载光盘。


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

自动挂载的方式:

关于linux开机之后自动加载挂载的分区,这块,涉及到的文件是/etc/fstab文件 

关于这个文件的描述说明如下

要求: 
1)根目录/必须载入,而且要先于其他载入点被载入 
2)其他载入点必须为已建立的目录 
3)若进行卸载,必须先将工作目录移到载入点及其子目录之外
/etc/fstab里面每列大概意思为:

第一列为设备号或该设备的卷标,即需要挂载的文件系统或存储设备; 

第二列为挂载点 

第三列为文件系统或分区的类型 

第四列为文件系统参数,即挂载选项,详细参考man mount.命令,defaults就没有问题,除非你有特殊需求; 

第五列为dump选项,设置是否让备份程序dump备份文件系统0:不备份,1:备份,2:备份(但比1重要性小)。设置了该参数后,Linux中使用dump命令备份系统的时候就可以备份相应设置的挂载点了。 

第六列为是否在系统启动的时候,用fsck检验分区,告诉fsck程序以什么顺序检查文件系统。因为有些挂载点是不需要检验的,比如:虚拟内存swap、/proc等。0:不检验,1:要检验,2要检验(但比1晚检验),一般根目录设置为1,其他设置为2就可以了。