您的位置:首页 > 运维架构 > Linux

项目二 管理与维护Linux系统(任务一、二)

2018-03-17 12:57 477 查看

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

安装VMware:第1步:首先下载VMware安装包,下载完成,然后开始安装,双击【setup】



第2步:进入欢迎界面,然后点击【next】




第3步:进入安装类型界面,初学者建议选择Typical(典型款),然后点击【next】



第4步:进入安装位置界面,点击【Change】,更改储存路径,一般情况下储存路径默认在C盘,建议不要安装在C盘,最好更换到其他盘,然后点击【next】



第5步:进入是否检测VMware的更新界面,建议不要检测更新,根据自己的选择,不检测更新的话把√去掉,然后点击【next】



第6步:进入是否需要参加VMware用户体验计划界面,把√去掉,然后点击【next】



第7步:进入是否在桌面或者开始菜单创建快捷方式界面,然后点击【next】



第8步:然后点击【Continue】



第9步:等待安装完成



第10步:打开安装包,找到使用说明,双击进去,任选一个序列号,复制粘贴,然后点击【Enter】







第11步:然后点击【Finish】,就完成了VMware的安装



第12步:打开VMware,选择新建虚拟机


第13步:根据自己的选择标准或者自定义,然后点击【下一步】


第14步:点击【下一步】

第15步:选择我以后再安装操作系统,然后点击【下一步】


第16步:选择Linux操作系统,然后选择版本,如果你的电脑是64位的就选择centos 64-bit,如果是32位的,选择centos就好,然后点击【下一步】


第17步:命名虚拟机,更改储存位置,然后点击【下一步】

第18步:继续点击【下一步】












第19步:给虚拟机分配磁盘容量,并选择虚拟磁盘拆分,然后[b]点击【下一步】[/b]



第20步:点击【下一步】


第21步:点击【完成】,然后开始安装CentOS 46-bit


安装CentOS 46-bit:第1步:选择启动方式在BIOS里设置光驱启动,并放入CentOS 6.5安装光盘,光盘启动的第一个界面,如图所示


在上图所示CentOS安装启动界面中,有5个选项,其含义分别为:(1)安装或更新系统(2)安装显示卡驱动(3)系统修复(4)[b]从硬盘驱动[/b][b](5[/b])内存测试选择第一项安装或更新系统,然后按Enter键,不做任何操作系统在自动倒数后开始安装系统。
第2步:跳过光盘检测这步操作是提示是否需要检验光盘,目的是查看光盘中的安装包是否完整或者是否被人更改过。一般情况下,如果是正规光盘不需要这一步操作,太费时间。按键盘中的【Skip】,然后按Enter键直接跳过,如图


下面是启动安装过程,如图,然后单击右下角的【Next】按钮,进入下一步



第3步:选择安装的语言CentOS系统的安装支持多种语言,包括简体中文和繁体中文,如果英文好就默认选择英文安装,否则选择简体中文安装,然后点击【Next】按钮



第4步:选择合适的键盘在我们国家平时都是使用“美国英语式”键盘,所以默认选择“美国英语式”键盘即可。然后点击下一步。



第5步:选择安装的存储设备作为服务器操作系统,CentOS安装支持多种安装方式,如果直接安装到本地磁盘,选择【基本存储设备】,然后点击下一步



第6步:存储设备警告信息处理如果是全新安装的话,直接选择【是,忽略所有数据】按钮



第7步:设置主机名和时区信息 在中国,使用的是北京时间,选择【亚洲/北京】或【亚洲/上海】,并取消【系统时钟使用UTC时间】复选框的选中状态,然后点击下一步



第8步:设置root密码设置根账号(root)密码,密码必须遵循复杂性,至少含有大小写字母、数字、符号等来设置密码,然后点击下一步



第9步:选择安装类型并默认分区根据实际情况进行选择安装的类型,其中共有5中方式可以供选择,每一种后面都有详细的说明。下面进行分区,选中【查看并修改分区布局】复选框



点击下一步,系统显示默认的分区方案,如图



第10步:重置系统分区 系统给出了默认的分区方案,如果对默认分区方案不满意,点击【重设】按钮,然后自定义系统分区,点击【创建】按钮,开始分区,单击下一步



第11步:自定义系统分区Linux的分区很灵活,根据自己而定



分区完成后,将分区方案写入磁盘,单击【OK】以及【下一步】,开始安装引导装载程序。选中“使用引导装载程序密码”复选框,作用是给boot loader 加一个密码,防止有人通过光盘进入单用户模式修改root密码,单击下一步


第12步:选择安装的组件 这一步选择要安装的服务类型,选择一种后,系统会自动安装上一些必备软件,也可以选择下方的【现在自定义】来选择要安装的组件,单击下一步



如果选择【现在自定义】,可以对各个组件及功能进行修改,如图



选好组件后单击下一步,系统开始安装



第13步:重启系统安装完成后需要重启系统,单击【重新引导】,重新引导系统



系统首次启动,等待进入CentOS系统的欢迎界面,如图



第14步:阅读许可信息在系统欢迎界面中,单击右下角【前进】按钮,查看“许可证信息”,选择【是,我同意该许可证协议】按钮



第15步:创建用户和设置日期和时间在许可证信息的右下角,单击【前进】按钮,弹出创建用户界面。



第16步:系统登录输入用户名和密码登录,登录系统后,就进入CentOS的图形界面,单击鼠标进行操作。然后CentOS系统成功安装到计算机中。



任务二  认识Linux的文件系统

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

文件结构是文件存放在磁盘等存储设备上的的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。
第1步:理解Linux系统的目录结构树

Linux使用标准的目录结构,在安装的时候,安装程序已经为用户创建了文件系统和完整而固定的目录组成形式,并指定每个目录的作用和其中的文件类型。





 Linux系统的目录结构采用的是树结构。最上层是根目录,其他的所有目录都是由根目录而生成的。
第2步:对比理解Linux系统的文档结构
有一块硬盘分成了4个分区,分别为/、/boot、/usr和Windows下的FAT,对于/和/boot或者/和/usr,他们是从属关系;而/boot和/usr,它们是并列关系。
如果把Windows下的FAT分区挂载到/mnt/winc下,那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支。
因为Linux是一个多用户系统,所以要制定一个固定的目录规划,这样有助于对系统文件和不同的用户文件进行统一管理。
第3步:列出Linux下一些常用目录的功能

/,根目录/bin,存放必要的命令/boot,存放内核以及启动所需的文件/dev,存放设备文件/etc,存放系统配置文件/home,普通用户的宿主目录,用户数据存放在其主目录中/lib,存放必要的运行库/mnt,存放临时的映射文件系统,通常用来挂载/proc,存放存储进程和系统信息/root,超级用户的主目录/sbin,存放系统管理程序/tmp,存放临时文件/usr,存放应用程序、命令程序文件、程序库、手册和其他文档
/var,在正常操作中被改变的文件
【子任务二】 了解Linux系统中的路径规则

在Linux系统中什么是一个文件的路径,路径就是一个文件存在的地方。在Linux系统中,存在着绝对路径和相对路径。

第1步:理解绝对路径和相对路径
绝对路径:路径的写法一定由根目录“/”写起,列如:/usr/local/mysql就是绝对路径

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

【子任务三】  掌握Linux系统中的基本命令
对于一个Linux新手来说,使用Linux命令来帮助执行任务是一个最基本的要求。下面这些命令是每一个Linux新手都必须掌握的基本命令。

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

在Linux中,只显示当前工作的目录,没有显示完整的路径,使用【pwd】打印出当前完整的工作路径。





第2步:使用【cd】命令进入文件的目录
【cd】 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 【cd】命令上的。所以,学习Linux 常用命令,首先就要学好【cd】命令的使用方法技巧。
【cd /usr/local】进入到/usr/local目录。

【pwd】打印当前工作目录。

【cd ./】还是当前目录。

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

在上面的命令中,首先进入到/usr/local/lib/ 目录下,然后再进入 ./ 其实还是进入到当前目录下,用【pwd】查看当前的工作路劲,并没有发生变化,然后再进入../ 则是进入到了/usr/local/目录下,即/usr/local/lib目录的上一级目录。

路径【./】指的是当前目录,【../】指的是当前目录的上一级目录。





第3步:使用【ls】命令显示文件信息
【ls】命令是列表的命令,在【ls】命令后加上-1就是以长列表的形式显示出来,内容较【ls】命令更加具体。
【ls -1】或【11】显示当前文件夹内文件详细信息。
【ls-a】显示当前文件夹内隐藏文件。

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





第4步:使用【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中的内容。








第5步:使用【cat】命令查看文件内容(1)一次显示整个文件:【cat filename】。(2)从键盘创建一个文件:【cat > filename】,只能创建新文件,不能编辑已有文件。(3)将几个文件合并为一个文件:【cat file1 file2 > file】。【cat /etc/passwd】查看文件passwd文件中的内容。【cat /etc/passwd |less】查看文件passwd文件中的内容,可以上下移动,按【q】退出。【cat /etc/fstab】显示/etc/fstab文件的内容。【cat /boot/grub/grub.conf】显示/etc/fstab文件的内容。








第6步:使用【mkdir】命令创建目录【mkdir yhy】在当前路径中创建yhy目录。
【mldir yhy1 yhy2 yhy3】在当前路径中同事创建yhy1、yhy2、yhy3共三个目录。


第7步:使用【touch】命令创建文件【touch】命令用于创建新的空文件或者修改已有文件的时间戳,最常用用法如下。【touch fileA】如果fileA存在,使用【touch】指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,【touch】指令会在当前目录下新建一个空白文件fileA。【touch file1 file2】在当前目录下建立文件file1和file2两个文件。【touch /home/file1 file2】在/home目录下建立文件file1和file2两个文件。【touch -t 201601142234.50 log.log】设定文件的时间戳为201601142234.50。【mkdir dir1 dir2】当前目录下创建子目录dir1和dir2,即两个文件夹。这两个命令容易混淆,【touch】命令后跟的是文件,mkdir后跟的是目录。


第8步:使用【rmkdir】命令删除目录【rmdir /tmp/test/yhy】删除目录。
【ls /tmp/test】查看test目录下的文件及目录。
【mkdir -p d1/d2/d3】依次建立d1/d2/d3文件夹。
【rmkdir -p d1/d2/d3】依次删除d3/d2/d1文件夹。第9步:使用【rm】命令删除目录或者文件
【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】命令复制文件
【cp】命令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。【cp /etc/passwd /root/passwd.bak】复制/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】命令移动或重命名文件/目录mv是Move的缩写,【mv】可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。【mv 1.txt  2.txt  3.txt test3】命令将1.txt 、2.txt、3.txt 三个文件移到 test3目录中。【mv -t /opt/soft/test/test4/  1.txt  2.txt  3.txt 】命令又将三个文件移动到test4目录中。【mv file1 file2 dir2】将文件file1,file2从当前目录移动至dir2中。【mv /dir2/file1 /dir2/myfile1】将dir2中的文件file1 改名为myfile1。【mv /root/abc.jpg /etc/kk】将/root/abc.jpg文件移动到/etc/kk文件夹下。【mv at.doc abc.doc】将at.doc该名为abc.doc。【mv kk.zip .kk.zip】将kk.zip文件隐藏。【mv .kk.zip kk.zip】将.kk.zip文件去除隐藏。【mv -i 1.txt 2.txt】将文件1.txt改名为2.txt,如果2.txt已经存在,则询问是否覆盖第12步:重启与关机在linux下一些常用的关机/重启命令有【shutdown】、【halt】、【reboot】、及【init】,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的 (1)重启命令。【reboot】重启系统。【shutdown -r now】立刻重启(root用户使用)  。【shutdown -r 10】过10分钟自动重启(root用户使用)  。【shutdown -r 20:35】在时间为20:35时候重启(root用户使用)。(2)关机命令:【halt】立刻关机。【poweroff】立刻关机。【shutdown -h now】立刻关机(root用户使用)。【shutdown -h 10】10分钟后自动关机。如果是通过【shutdown】命令设置关机的话,可以用【shutdown -c】命令取消重启或关机。第13步:查看系统相关状态
(1)【df】命令显示磁盘占用空间。
(2)【free】命令用于显示系统内存的使用情况信息。
(3)【cat/proc/meminfo】命令查看内存使用的详细信息。
(4)【cat/procuinfo】命令查看CPU信息。
第14步:熟悉以下常用命令及功能
(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系统中

安装linux系统以后,当我们插入u盘或放入光盘的时候linux系统是不可以自己识别的,是不能直接使用的,这是由Linux的文件系统管理决定的。首先,Linux将所有的硬件设备都当做文件来处理,因此当使用光驱、u盘等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别。
第1步:理解挂载的概念
  Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这些分属不同分区的、单独的文件系统“按一定的方式”形成一个系统的总的目录层次结构。这里所说的“按一定方式”就是指的挂载。
  将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。
  一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
  对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与Linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;win2000、winXP、win7、win8以及win10是fat32或NTFS。挂载前要了解Linux是否支持所要挂载的文件系统格式。第2步:使用挂载命令的参数
挂载时使用【mount】命令:格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数有-t 指定设备的文件系统类型,常见的文件系统如下。
 minix: Linux最早使用的文件系统。
ext2 :Linux目前常用的文件系统。
  msdos :MS-DOS的fat,就是fat16。
  vfat: windows98/win2000/winXP常用的fat32。
  nfs: 网络文件系统。
  iso9660: CD-ROM光盘标准文件系统。
  ntfs : winXP/win7/win8/win10的文件系统。
hpfs: OS/2文件系统。
 auto: 自动检测文件系统。
第3步:使用挂载命令选项
-o,指定挂载文件系统时的选项
 ro :采用只读方式挂载
rw :采用读写方式挂载
nouser:使一般用户无法挂载
 user:使一般用户挂载 
例如:要把win7系统挂载在hda1分区上,同时还要挂载光盘和U盘。
【mkdir /mnt/winc  】建立挂载点/mnt/winc。
【mount -t ntfs /dev/hda1 /mnt/winc】挂载win7的hda1分区。
【mkdir /mnt/usb】建立挂载点/mnt/usb。
【mount -t vfat /dev/sda1 /mnt/sub】挂载U盘。
【mkdir /mnt/cdrom】建立挂载点/mnt/cdrom。
【mount -t iso9660 /dev/cdrom /mnt/cdrom】挂载光盘。【子任务五】  掌握Linux系统中自动挂载
每次开机访问windows分区或光驱、U盘时都要运行【mount】命令显然太烦琐,为什么访问其他的Linux分区不用使用】【mount】命令呢?
  其实,每次开机时,Linux自动将需要挂载的Linux分区挂载上了。那么我们是不是可以设定让Linux在启动的时候也挂载我们希望挂载的分区,如windows分区,以实现文件系统的自动挂载呢?
  这是完全可以的。在/etc目录下有个fstab文件,它里面列出了Linux开机时自动挂载的文件系统的列表。
  在/etc/fstab文件里,如下图所示

第一列是挂载的文件系统的设备名;第二列是挂载点;第三列是挂载的文件系统类型;第四列是挂载的选项,选项间用逗号分隔;第五六列留作备用。 参数defaults实际上包含了一组默认参数:rw,以可读写模式挂载;suid,开启用户ID和群组ID设置位;dev,可解读文件系统上的字符或区块设备;exec,可执行二进制文件;auto,自动挂载;nouser,使一般用户无法挂载;async,以非同步方式执行文件系统的输入输出操作。光驱和软驱是不自动挂载的,如果你非要设成自动挂载,参数设置为noauto,但要确保每次开机时光驱和软驱里都要有盘,否则系统无法启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: