项目二 管理与维护Linux系统

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

下载VMware软件,下载完成,开始安装。

1、打开虚拟机安装包

项目二 管理与维护Linux系统

2、点击next进行下一步操作

项目二 管理与维护Linux系统

3 、选择typical,点击next进行下一步操作

项目二 管理与维护Linux系统

4、点击change,更改存储路径,一般情况下存储路径默认C盘,最好更换到其他盘,这样不会使系统盘堆积太多东西,不易使电脑卡顿,点击next进行下一步操作

项目二 管理与维护Linux系统

5、选择在启动时检查更新,点击next进行下一步操作

项目二 管理与维护Linux系统

6、选择帮助改进VMware工作站,点击next进行下一步操作

项目二 管理与维护Linux系统

7、点击next进行下一步操作

项目二 管理与维护Linux系统

8、点击continue进行下一步操作

项目二 管理与维护Linux系统

9、等待安装完成

项目二 管理与维护Linux系统

10、复制***

项目二 管理与维护Linux系统

11、粘贴***,点击enter进行下一步操作

项目二 管理与维护Linux系统

12、点击finish,这样就完成了VMware的安装

项目二 管理与维护Linux系统

13、点击同意进行下一步操作

项目二 管理与维护Linux系统

14、

项目二 管理与维护Linux系统

15、打开VMware,选择新建虚拟机

项目二 管理与维护Linux系统

16、选择标准安装,进入下一步

项目二 管理与维护Linux系统

17、点击下一步

项目二 管理与维护Linux系统

18、选择我以后再安装操作系统,这样可以自己自定义一些配置

项目二 管理与维护Linux系统

19、我们选择的centos属于Linux的一种,所以选择Linux,如果你的电脑是64位的就选择centos 64-bit,如果是32位的,选择centos就好,进入下一步

项目二 管理与维护Linux系统

20、给虚拟机选择名称,点击浏览选择储存位置

项目二 管理与维护Linux系统

21、点击下一步

项目二 管理与维护Linux系统

22、点击下一步

项目二 管理与维护Linux系统

23、点击下一步

项目二 管理与维护Linux系统

24、点击下一步

项目二 管理与维护Linux系统

25、点击下一步

项目二 管理与维护Linux系统

26、选择SCSI,点击下一步

项目二 管理与维护Linux系统

27、给虚拟机分配磁盘容量,并选择虚拟磁盘拆分

项目二 管理与维护Linux系统

28、点击下一步

项目二 管理与维护Linux系统

29、点击下一步

项目二 管理与维护Linux系统 

30、选择启动方式:在VMwear界面中选择打开此虚拟机,进入到CentOS安装启动界面,如下图:

项目二 管理与维护Linux系统

31、在上图所示CentOS安装启动界面中,有5个选项

(1)    安装或更新系统

(2)    安装显示卡驱动

(3)    系统修复

(4)    从硬盘启动

(5)    内存测试

选择第一项安装或更新系统,按Enter键,不做任何操作系统在自动倒数后开始安装系统。

 跳过光盘检测:

     这步操作是提示是否需要检验光盘,目的是查看光盘中的安装包是否完整或者是否被人更改过。一般情况下,正规光盘不需要这一步操作。按键盘中的Tab键选中Skip,然后按Enter键跳过。下面是启动安装过程,如下图:

项目二 管理与维护Linux系统

32、点击下一步

项目二 管理与维护Linux系统

33、选择安装的语言:

  CentOS系统的安装支持多种语言,包括简体中文和繁体中文,因为英语还需要翻译,所以选择简体中文,点击Next进行下一步操作。

项目二 管理与维护Linux系统

34、选择合适的键盘:

 一般都习惯了使用“美国英语式”键盘,所以直接选择“美国英语式”键盘即可。点击下一步。

项目二 管理与维护Linux系统

35、选择安装的存储设备:

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

项目二 管理与维护Linux系统

36、存储设备警告信息处理:

  全新安装的话,直接选择【是,忽略所有数据】按钮。

项目二 管理与维护Linux系统

37、设置主机名:

设置自己喜欢的主机名。点击下一步。

项目二 管理与维护Linux系统

38、设置时区:

  在中国,使用的是北京时间,选择【亚洲/北京】或者【亚洲/上海】。点击下一步。

项目二 管理与维护Linux系统

39、设置root密码:

设置一个root密码,密码应遵循复杂性,尽量使用大写字母、小写字母、数字、符号等来设置密码。点击下一步。

项目二 管理与维护Linux系统

40、选择安装类型并默认分区:

根据实际情况进行选择安装类型,共有5中方式可以选择,每一种后面都有详细说明。选择【查看并修改分区布局】按钮。

项目二 管理与维护Linux系统

41、点击下一步,系统显示默认的分区方案。

重置系统分区:

如果不满意系统默认分区方案,可以点击【重设】按钮,自定义系统分区,点击【创建】按钮开始分区。

项目二 管理与维护Linux系统

42、自定义系统分区:

Linux的分区很灵活,点击文件系统类型有多种分区方案,可以根据自己喜好和要求来分。

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

项目二 管理与维护Linux系统

43、选择安装的组件:

  选择要安装的服务类型,系统会自动安装一些必备软件,也可以选择下方的【现在自定义】来选择要安装的组件。

项目二 管理与维护Linux系统

44、选好组件,点击下一步,系统开始安装,安装所用的时间根据所选组件不同而有所不同

项目二 管理与维护Linux系统

45、重启系统:

安装完成后需要重启系统,点击【重新引导】,重新引导系统。

项目二 管理与维护Linux系统

46、系统首次启动,等待进入CentOS系统的欢迎界面。

项目二 管理与维护Linux系统

47、阅读许可信息:

在系统欢迎界面中,点击【前进】按钮,查看“许可证信息”,选择【是,我同意该许可证协议】。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

48、创建用户:

在许可证信息的右下角,点击【前进】按钮,进入创建用户界面

项目二 管理与维护Linux系统

49、点击【是】

项目二 管理与维护Linux系统

50、设置日期和时间:

选择正确的日期时间,点击前进

项目二 管理与维护Linux系统

51、系统登录:

可看到刚创建的用户名,点击用户名,输入密码登录

项目二 管理与维护Linux系统

52、登录系统后,就进入了CentOS系统的图形界面,操作和Windows差不多,单击鼠标进行操作

项目二 管理与维护Linux系统

登录系统后,就进入了CentOS系统的图形界面,操作和Windows差不多,单击鼠标进行操作

注:远程登录软件安装(xshell的安装)

1、在网页中搜索并下载xshell

项目二 管理与维护Linux系统


任务二  认识Linux的文件系统

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

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

第1步:理解linux系统的目录结构

Linux使用标准的目录结构,在安装的时候,安装程序已经为用户创建了文件系统和完

整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

Linux目录图:

  项目二 管理与维护Linux系统

Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是由根目录而生成的。微软的DOS 和Windows 也是采用树形结构,但是在DOS 和Windows中,这样的树形结构的根是磁盘分区的盘符,有几个分区就有几个树形结构,它们之间的关系是并列的。但是在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,超级用户的主目录(推荐占一个分区)。科文內北张文健集展基CO3K
/sbin,存放系统管理程序。
/tmp,存放临时文件。

/usr,存放应用程序、命令程序文件、程序库、手册和其他文档(推荐占一个分区)。

/var,在正常操作中被改变的文件。   

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

在Linux系统中什么是一个文件的路径呢,路径就是一个文件存在的地方。如果告诉

系统这个文件的路径,那么系统就可以找到这个文件。在Linux 中,存在着绝对路径和相对
路径。
第1步: 理解绝对路径

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

第2步: 理解相对路径
相对路径: 路径的写法不是由根目录“/”写起,例如,首先用户进人到/,然后再进人到
home,命令为[cd /home],然后使用[cd test)命令,此时用户所在的路径为/home,/test。第
一个cd 命令后跟/home,第二个cd 命令后跟test,并没有斜杠,这个test 是相对于/home 目

录而言的,所以叫做相对路径。

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

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

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

项目二 管理与维护Linux系统

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

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

项目二 管理与维护Linux系统

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

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

项目二 管理与维护Linux系统

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

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


第5步:使用【cat】命令查看文件内容
【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】命令创建目录
【mkdir yhy】在当前路径中创建yhy目录。

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


第7步:使用【touch】命令创建文件
【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】命令删除目录
【rmidr/tmp/test/yhy】删除yhy目录。
【ls/tmp/test】查看目录下的文件及目录。
【mkdir-p d1/d2/d3】依次建立文件夹。
【rmdir-p d1/d2/d3】依次删除文件夹。

第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/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】命令移动或重命名文件/目录
【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步:查看系统相关状态
(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系统中

第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
第三步:使用挂载命令选项
-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系统中的自动

自动挂载可以有两种方式。
1.修改/etc/fstab文件
  用vim打开 fstab文件
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用逗号分隔
第5、6列留作备用


任务三  使用vim编辑器配置网络

【子任务一 】  使用setup命令配置IP地址

配置Linux系统的IP地址的方式比较灵活,可以直接修改系统的配置文件,也可以通过setup命令来配置。

第1步:运行setup命令

使用【setup】命令配置IP地址。在命令下输入【setup】命令后,按Enter键确认。当中出现的密码为你安装centos时的根密码。输入密码时是看不见密码的,输完密码后按enter键。

项目二 管理与维护Linux系统

弹出对话框,如图所示。按上下键选择网络配置后,按enter键确认

项目二 管理与维护Linux系统

第2步:选择网络配置

选中设备配置后按enter键确认

项目二 管理与维护Linux系统

选中eth0后按enter键

项目二 管理与维护Linux系统

第4步:填写IP地址

在弹出的配置IP地址的对话框中,用tab键移动光标到使用DHCP后面的【】中,然后按键盘的space键或者空格键取消【】里边的(*)号,再填写IP地址,最后按tab键,把光标移到“确定”后按enter键。

项目二 管理与维护Linux系统

第5步:保存IP地址配置选项

填好IP地址后,将光标移到保存处按enter键保存IP地址的填写,再按Tab键。把光标移动到保存并退出键后按Enter键保存设置并返回。

项目二 管理与维护Linux系统

第6步:重启网络服务并查看IP地址信息

使用setup命令修改IP地址后,需重启network服务使配置好的IP地址生效,输入命令:

【service network restart】:重新启动网络服务

【ifconfig -a】:查询IP地址配置信息

项目二 管理与维护Linux系统

【子任务二】    使用vim打开网络开关

第1步:打开网卡配置文件

【vim /etc/sysconfig/network-scripts/ifcfg-eth0】使用vim编辑器打开网卡配置文件

第2步:编辑“ifcfg-eth0”文件

按i或a或o中任意一个键,进入编辑模式,此时下方会有插入标记,表示文件正处于编辑模式,把光标移到第四行,将“ONBOOT=no”修改为“ONBOOT-yes”

项目二 管理与维护Linux系统

第3步:退出并保存编辑文件

修改完相应的信息后,按esc键,退出编辑模式,然后保存文件,按Ctrl+c后输入“:wq”保存并退出

第4步:打开网络的总开关

使用【vim /etc/sysconfig/network】命令打开总开关的配置文件,按i键编辑此文件

项目二 管理与维护Linux系统

第5步:重启网络服务

使用命令

【service network restart 】或【/etc/init. d/network restart】重启network服务使之生效

[ifconfig]查询IP地址信息

项目二 管理与维护Linux系统

第6步:总结vim编辑器的简单操作

【vim后跟文件名】(注意:不是文件夹名)。

按i或a或o三个字母中任意一个就进入编辑模式,进入编辑模式时,最下方有“插入”标识,编辑完后,按esc键退出编辑模式,然后按“:”

【:wq】写入磁盘(Write)并退出(Quit)

【:q】不保存退出

【:q!】强制退出

【子任务三】    使用vim配置DNS地址

第1步:打开DSN的配置文件

输入【vim /etc/resolv.conf】命令打开DSN的配置文件。

第2步:配置DSN的配置文件

此文件没有配置DSN地址时默认为空,按i键进入编辑模式,输入如下字符:

项目二 管理与维护Linux系统

在此文件中,按esc键后,把光标移到第一行,然后按两次y键,然后按p键就会把光标所在的行复制并粘贴在光标所在的行下面。如果文件中含有其他的以#开头的注释信息,连续按两次d键,删除光标所在的行。

项目二 管理与维护Linux系统

第3步:总结vim的使用

vim大致可分为三种模式:普通模式,编辑模式和命令模式。

1、 三种模式之间的切换

i键,在光标所在位置前插入,等待输入。

a键,在光标所在位置之后添加,等待输入。

o键,在光标所在行的下方添加新行,等待输入。

I键,在光标所在行的行首,等待输入。

A键,在光标所在行的行尾,等待输入。

O键,在光标所在行的上方添加新行,等待输入。

注意:

a,用vim命令编辑文本时,默认处在普通模式中,按i,o,a任意一个按键可进入编辑模式。当编辑完成后,可按ESC键返回普通模式。

b,在普通模式下,按冒号“:”键可进入命令模式。同样,在命令模式下返回普通模式按ESC键。

c,在编辑模式下想进入命令模式必须先返回普通模式。

2、 在普通模式下移动光标

a,字符间移动光标

h键,光标向左移动

j键,光标向下移动

k键,光标向上移动

l键,光标向右移动

b,单词间移动光标

w键,光标向行尾移动到下一个单词的词首。

e键,光标向行尾移动到当前或下一个单词的词尾。

b键,光标向行首移动到当前或上一个单词的词首。

注意:以上按键可以结合数字键一起使用。例如:2w表示光标向行尾移动两个单词。

c,行首行尾移动光标

^键,光标移动到行首的第一个非空白字符。

数字0,光标移动到行首。

$键,光标移动到行尾。

d,文本行键移动光标

1G或gg,光标移动到文本行的第一行。

G,光标移动到文本行的末行。

注意:数字+G键,光标移动至指定数字的行。

e,句间移动光标

( 左括号,光标移动到上一句句首。

) 右括号,光标移动到下一句句首。

注意:数字键+括号键表示光标移动到数字键指定的句子的句首。例如:6(,表示光标向上移动6句。 f,段落间移动光标

{ 左花括号,光标移动到上一个段落段首。

} 右花括号,光标移动到下一个段落段首。

注意:数字键+花括号键表示光标移动到数字键指定的段落的段首。例如:3{,表示光标向上移动3个段落。

g,屏幕间移动光标

ctrl+d键,光标向下移动半屏。

ctrl+u键,光标向上移动半屏。

ctrl+f键,光标向下移动一屏。

ctrl+b键,光标向上移动一屏。

3、 VIM的编辑命令

在编辑(普通)模式下编辑命令的格式是:operator [number] motion

operator,操作符,表示要做的事情,比如d代表删除。

[number],可以附加的数字,代表动作的重复的次数。

motion,动作,代表在所操作的文本上的移动,例如w代表单词,$代表行末。

a,删除字符命令

x键:删除光标所在位置的单个字符。

[number]+x键,删除光标所在位置向后[number]个字符。

xp组合键,交换光标所在位置的字符与其后面的字符。

b,替换字符命令

r键,替换光标所在位置的字符,按r键后输入要替换的字符。

c,删除字符命令

d键,结合[number]和motion实现范围删除。

d$组合键,删除当前光标位置至行尾的所有字符。

d^组合键,删除当前光标位置至行首的所有字符。

dw组合键,删除当前光标位置至下一个单词词首之间的所有字符。

de组合键,删除当前光标位置至单词词尾的所有字符。

db组合键,删除当前光标位置至单词词首的所有字符。

dd组合键,删除当前光标所在的行。

注意:d2w组合键或2dw组合键,删除当前光标位置至下二个单词词首之间的所有字符。其他上述组合键亦可与[number]一起使用。

d,黏贴字符命令

小写p键,如果缓冲区的内容是整行,则黏贴在当前光标所在行的下方。如果不是整行,则黏贴在当前光标所在位置的后方。

大写P键,如果缓冲区的内容是整行,则黏贴在当前光标所在行的上方。如果不是整行,则黏贴在当前光标所在位置的前方。

e,复制字符命令

y键,结合[number]和motion实现范围复制。

y$组合键,复制当前光标位置至行尾的所有字符。

y^组合键,复制当前光标位置至行首的所有字符。

yw组合键,复制当前光标位置至下一个单词词首之间的所有字符。

ye组合键,复制当前光标位置至单词词尾的所有字符。

yb组合键,复制当前光标位置至单词词首的所有字符。

yd组合键,复制当前光标所在的行。

注意:y2w组合键或2yw组合键,复制当前光标位置至下二个单词词首之间的所有字符。其他上述组合键亦可与[number]一起使用。

f,改变字符命令 c键,实现删除操作并转换成输入模式,结合[number]和motion实现范围改变。

c$组合键,改变当前光标位置至行尾的所有字符,并进入输入模式。

c^组合键,改变光标位置至行首的所有字符,并进入输入模式。

cw组合键,改变当前光标位置至下一个单词词首之间的所有字符,并进入输入模式。

ce组合键,改变当前光标位置至单词词尾的所有字符,并进入输入模式。

cb组合键,改变当前光标位置至单词词首的所有字符,并进入输入模式。

cd组合键,改变当前光标所在的行,并进入输入模式。

注意:c2w组合键或2cw组合键,改变当前光标位置至下二个单词词首之间的所有字符,并进入输入模式。其他上述组合键亦可与[number]一起使用。

g,可视化编辑

小写v键,按字符选定范围,结合c,y,d键执行想要的编辑操作。 大写V键,按行选定范围,结合c,y,d键执行想要的编辑操作。

h,撤消操作

小写u键,撤消上一次的编辑操作,可与[number]结合使用。

大写U键,撤消光标所在行的所有编辑操作。

ctrl+r键,撤消此前撤消的编辑操作,也就是可以重新执行被撤消的编辑操作。

.点号键,重复执行前一次编辑操作。

i,配对各位括号 [],{},()

把光标移动到任何一个括号上,然后按%百分号键,即可找到配对的括号。在程序调试时,这个功能用来查找不配对的括号非常有用。

【子任务四】    配置网卡多IP地址信息

第1步:使用命令配置临时IP地址

输入命令;【ifconfig eth0 1.1.1.2 network 255.0.0.0】配置网卡的临时IP,重启失效。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第2步:如果一个临时IP地址不够用,还可以绑定多个临时IP,在网卡后面跟“eth0:1”

【ifconfig eth0:1 1.1.1.3 netmask 255.0.0.0】eth0后面跟冒号和1.

第3步:一个网卡永久绑定多个IP

复制配置文件 ifcfg-eth0为ifcfg-eth0:1,此方法为永久修改。

使用【cd /etc/sysconfig/network-scripts/】命令进入网卡文件存放目录,使用【cp ifcfg-eth0 ifcfg-eth0:1】命令复制网卡文件为ifcfg-eth0:1。然后使用【vim ifcfg-eth0:1】命令修改其中的IP地址。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

【子任务五】    操作网卡与测试网络

第1步:通过命令操作网卡

  操作网卡的命令主要是【ifconfig】命令,可以通过该命令关闭会启用网卡。

【ifconfg eth0 down】关闭网卡。

【ifconfg eth0 up】启用网卡。

【ifconfg eth0 hw ether 00:E0:23:45:34:A1】修改网卡物理地址。

【service network restart】或【/etc/init.d/network restart】重启网络服务。

【ifconfig】查看网卡IP地址与物理地址信息。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第2步:测试网络状态

测试网络状态主要有:【traceroute】【ping】【netstat】

【traceroute www.sina.com.cn】显示数据包到达目的主机所经过的路由。

【ping www.sina.com.cn】测试到达www.sina.com.cn网络的连通性。

【ping -c 4 8.8.8.8】测试网络的连通性。

【netstat -I】显示网络接口状态信息。

【netstat -lpe】显示所有监控中的服务器的socket和正使用socket的程序信息。

【netstat -r】显示内核路由表信息。

【netstat -nr】显示内核路由表信息。

 【netstat -t】显示tcp/udp传输协议的连接状态。

【netstat -u】显示内核路由表信息。

【arp -a】查看arp缓存。

【arp -s 192.168.33.15 00:60:08:27:CE:B2】添加一个IP地址和mac地址的对应记录。

【arp -d 192.168.33.15 】删除一个IP地址和mac地址的对应缓存记录。

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

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

【子任务六】   启动图形界面还是字符界面

第1步:打开inittab配置文件

【vim /etc/inittab】使用vim编辑器打开/etc/inittab。

打开的内容如图所示:

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

在这个文件中,Linux有七个运行级,分别如下:

【0 -halt】关机,让系统关闭所有进程并关机。

【1 -single user mode】单用户字符界面,又称s或S。

【2 -multiuser,without NFS】不具备网络文件系统功能的多用户字符界面。

【3 -full multiuser mode】具备网络文件系统功能的多用户字符界面。

【4 -unused】保留不用。

【5 -X11】具备网络功能的图形用户界面。

【6 -reboot】关闭所有运行的进程并重新启动系统。

第2步:修改Linux启动模式

按键盘上的i、o或a中任意一个字符进入编辑模式,把光标移到最后一行的“id:5:initdefault”中,修改数字,如果数字是5,系统启动后默认进入图形界面,设为3则系统启动后默认进入字符终端界面。

项目二 管理与维护Linux系统

第3步:保存配置文件

按esc键,退出编辑模式,输入“:wq”保存并退出,关闭文件。

项目二 管理与维护Linux系统

第4步:图形与字符界面的切换

【init 5】或【startx】在字符界面下切换到图形界面(前提是装好图形界面)。

【init 3】从图形界面或单用户模式进入字符界面(图形界面有时需要注销)。




任务四     root账户密码的**与保护

【子任务一】进入单用户模式并修改root账户密码

方式1:使用a操作键进入单用户模式。

第1 步:进入kernel编辑界面

       开机进入GRUB,在秒读的时候,按2次a键,编辑kernel参数。

项目二 管理与维护Linux系统

第2步:编辑kernel启动参数

      进入kernel编辑界面,输入空格后,在输入数字【1】或【single】以告诉Linux内核后续的启动过程需要进入单用户模式,然后按enter进入单用户模式。

项目二 管理与维护Linux系统
第3步:用【passwd】修改root密码

      系统无需密码进入单用户模式,使用【passwd】命令修改root账户口令。

输入【passwd】命令,然后按enter键,系统等待输入新的root密码,输入完后按enter再次确认输入的新密码,输入完成后按enter键即可。(输入密码时,没有任何显示,安全)

当确认两次输入密码一致后,会看到“successfully”即修改密码成功的提示。

项目二 管理与维护Linux系统

第4步:进入多用户系统

      输入【init 3】进入能够提供网络服务的多用户模式文本模式,输入【init 5】进入能够提供网络服务的多用户模式图形界面模式,测试刚才更改过的命令。

      输入用户名【root】然后enter键进入修改后的新密码,确认即可进入新密码。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

方式2:使用e键进入是进入单用户模式

第1步:进入kernel选择界面

开机Linux读秒时,出现如图所示界面。

项目二 管理与维护Linux系统

看到这个界面,按e键,进入如图所示的界面。

项目二 管理与维护Linux系统

第2步:进入kernel编辑界面

再次按e键进入如下有3个菜单的界面,如图所示

项目二 管理与维护Linux系统

第3步:编辑kernel启动参数

按上下键,移动光标到“kernel”开头的第二行后再次按e键,编辑Linux启动级别,如图所示:

输入空格后,在末行输入数字【1】或【single】,以告诉Linux内核后续启动过程需要进入单用户模式,然后按enter键,系统返回启动菜单界面。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第4步:进入单用户模式

按b键,这时系统开机无须密码,进入单用户模式。

项目二 管理与维护Linux系统

【子任务二】    给单用户模式加密

方式1:明文方式

第1步:打开/boot/grub/grub.conf文件

输入如下命令,使用vim编辑器打开/boot/grub/grub.conf文件:

【vim /boot/grub/grub.conf】

项目二 管理与维护Linux系统

第2步:编辑/boot/grub/grub.conf文件

在第一步的基础上按enter键,进入如下页面,按a、i、o任意一个进入编辑模式。

在splashimage这个参数下一行添加:password=密码,如图所示:

项目二 管理与维护Linux系统

方式2:MD5加密方式

第1步:给密码进行md5加密

在终端中输入【grub-md5-crypt】后按enter键,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码,如图:

项目二 管理与维护Linux系统

第2步:添加md5密文到/etc/grub.conf文件,在splashimage这个参数下一行添加:

passWord --md5  $1$0cpss$xCdHV0pEo j3.zOuCIZhiG/

保存后重新启动虚拟机,再次登录到GRUB菜单页面时,就不能直接按e键编辑启动标签了,需要先使用【p】,输入正确密码后才能对启动标签进行编辑





任务五    管理Linux系统的用户和用户组


第1步:查看Linux系统的用户

系统中所有的用户存放文件为/etc/passwd,可通过【vim /etc/passwd】命令打开查看。passwd文件由许多多条记录组成,每条占一行,记录了一个用户账号的所有信息。每条记录由7个字段组成,字段间用冒号(:)隔开,如图所示

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第2步:查看用户密码以及有效期的文件

用户密码以及有效期的存放文件/etc/shadow可通过【vim /etc/shadow】命令打开查看。shadow文件由许多条记录组成,每条记录占一行,记录了一个用户账号的所有用户密码以及有效期等信息。每条记录由8个字段组成,字段间用(:)隔开,如图所示

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第3步:查看账号所属文件

Linux中每建立一个用户时,同时也建立一个同名的组,此用户默认是加入到此组中。组用户文件存放在/etc/goup里面。可通过【vim /etc/goup】命令查看。如图所示

项目二 管理与维护Linux系统

第一列:用户组名称

第二列:用户名密码

第三列:GID,即组ID

第四列:用户列表,每个用户之间用(,)分割,本段文字可以为空,如果为空表示用户组为GID的用户名

第4步:查看用户组密码文件

通过【vim /etc/gshadow】命令可以查看用户组密码存放文件,每个用户组独占一行,如图所示

项目二 管理与维护Linux系统

第一列:用户组名称

第二列:用户组密码,这个段可以是空的或有叹号(!),如果是空的或是有叹号,表示没有密码

第三列:用户组管理者

第四列:组成员

第5步:建立与删除用户

useradd yhy】新建yhy用户。

passwd yhy】为yhy用户设置密码,密码输入时无任何显示。

useradd ybs -d /home/y】新建ybs用户,并指定家目录为/home/y

useradd user -d/home/user1】此处可以不加-d参数,因为用户的默认家目录就在/home下与用户名相同的目录。

useradd user2】增加新用户user2,用户默认家目录为/home/user2

userdel yhy】删除用户,但不删除家目录。

userdel -r ybs】删除ybs用户,并删除用户家目录。

usermod -l user2 user1】修改用户user1名称为user2

usermod -L user2】锁定用户名user2,锁定后user2不能登录。

usermod -U user2】解锁用户名user2

su -user1root用户切换到普通用户,不需要密码。

su -root】普通用户切换到root用户,需要root密码。

根据如上命令输入如图所示

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

第6步:建立与管理用户组

groupsdd grp1】新建用户组grp1

groupdel grp1】删除用户组grp1

groupmod grp2 grp1】修改用户组名称grp1grp2

gpasswd -a user2 grp2】把用户user2加入到用户组grp2中。

【gpasswd-d user grp2】把用户user2从用户组grp2中删除。

根据如上命令输入如图所示

项目二 管理与维护Linux系统

第7步:几个重要的命令补充

有关用户的操作还有以下命令,详细释义如下:

who am i】显示当前以哪个用户登录。

w】显示目前登入系统的用户详细信息,包括登录IP地址等。

who】显示目前登入系统的用户简要信息。

last】记录每个用户的登录次数和持续时间等信息。

finger】查找并显示用户信息。

su user】切换用户但不切换当前目录。

su -user1】切换用户并切换到user的家目录。

ntsysv】启动/关闭系统中的服务。

setup】设置系统运行参数。

根据如上命令输入如图所示

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统




任务六    管理Linux系统的文件权限

第1步:认识文件权限说明

执行【ls -al】或【ll】命令显示的结果如图所示

项目二 管理与维护Linux系统

    第一个字符一般用来区分文件和目录: d表示是一个目录,事实上在ext2(s.目录是。个特殊的文件。一表示这是一个普通的文件。1表示这是一个符号链接文件,实际上它指向另一个文件。b.c 分别表示区块设备和其他的外围设备,是特殊类型的文件。

    第2~10 个字符是用来表示一般权限,每个为一组,左边3个字符表示所有者权限,中间个字符表示与所有者同一组的用户的权限,右边个字符是其他用户的权限。这3个一组共个字符,代表的意义如表所示:

    每个目录都有自己的专属目录,即家目录,通常集中放置在/home目录下,这些专属目录的默认权限为rwx------,表示目录所有者本身具有所有权限,其他用户无法进入该目录。执行【mkdir】命令所创建的目录,其默认权限为rwxr-xr-x用户可以根据需要修改目录的权限。

    我们把r,w,x分别用数值421来表示,权限数字之和即可代表对应的权限如下:r:对应的数组4w:对应的数值2x:对应的数值1-:对应的数值0rwx合起来就是4+2+1=7,一个rwxrwxrwx的权限全开放的文件,数值为777


第2步:使用【chmod】命令改变文件或目录的访问权限

使用【chmod】命令改变文件或目录的访问权限 在文本模式下,可执行【chmod】 命令改变文件和目录的权限。

chmod 777 123.txt】把123.txt 文件的权限设置为777

chmod 777 /home/user]仅把/home/ user 目录的权限设置为rwxrwxrw

chmod -R 777 /home/ user】将整个/home/user 目录与其中的文件和子目录的权限都设置为rwxrwxrwx 

chmod u==rwx,g==rx,o==rx 123.txt】把123.txt 文件设置为755 的权限。

这里的u=rwx代表user(文件的拥有者)的权限等于rwx,g=rx代表group(所属组)的权限等于rx,o=rx 代表other(其他人)的权限等于rx

项目二 管理与维护Linux系统


第3步:更改文件的所有者以及所属组

文件与目录的权限可以改变,使用【chown】命令还可以改变其所有者及所属用户组。使用【touch 123.txt】命令创建一个文件后再执行【ls -l】或【ll】命令查看文件的情况,如图所示

项目二 管理与维护Linux系统

从上图中可以看到,123.txt问文件的所有者为root,所属用户组为root。执行下面命令,把123.txt的所有权转移到yhy如图所示【chown HG 123.txt】把123.txt文件的拥有者改为HG用户

【ls -l】查看文件的详细信息

项目二 管理与维护Linux系统

要改变所属组。可使用【chown :HG 123.txt】命令把123.txt文件的所属组改为HG,然后使用【ls -l】命令查看文件的详细信息,如图所示

项目二 管理与维护Linux系统

要修改目录的权限,使用-R参数就可以了,方法和前面一样。除了可以通过【chown】命令改变文件的拥有者以及所属组外,还可以通过【chgrp】命令改变文件的所属组。

chgrp yangs /ect/123.txt】修改/etc/a.txt属组为yangs

chmod yhy.zck a.txt】或【chmod yhy:zck a.txt】把a.txt文件的拥有者改为yhy,所属组改为zck


第4步:认识umask

默认的权限可用【umask】命令修改,只需执行【umask 777】命令,便可屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,以此类推,如图所示

项目二 管理与维护Linux系统

在图中当执行【umask 777】命令后,再建立的文件夹的权限为000

通常/root账号搭配【umask】命令的数值为022027077,普通用户则是采用002,这样所产生的权限依次为755750700775。用户登录系统时,用户环境就会自动执行【umask】命令来决定文件、目录的默认权限。


第5步:识别特殊权限

Linux 引人suid,sgid.sticky 种特殊权限,能够更加方便、有效和安全地控制文件。在一个目录或文件上加人suid 特殊权限时,如果原来目录或文件的属主具有x(执行)权限,就会用小写的s来替代x,如果原来文件或目录不具有x(执行)权限,就会用大写的S来代替x。同样sgidstickysuid相同。如果在一个文件或目录上加入sticky权限时,若原文件或目录的其他用户有x权限时,就用小写t代替x;如果没有就用大写T来代替x可以用chmod的字符或数字的方式修改特殊权限,如图所示

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

从图的操作结果来看,对于test1这个文件、属组、其他人都没有执行权限,其权限用数字表示为644,通过【chmod 7644 test1】命令都加上特殊权限,然后再通过【ll】命令查看,发现属主、属组、其他用户的执行权限变为SST

对于test2这个文件,属主、属组、其他人都有执行权限,其权限用数字表示为755,通过【chmod 7755 test1】命令都加上特殊权限,然后再通过【ll】命令查看,发现属主、属组、其他用户的执行权限变为sst

第6步:识别文件颜色

Linux中文件名颜色不同,代表文件类型不一样。具体如下:

浅蓝色:表示链接文件;

灰色:表示其他文件;

绿色:表示可执行文件;

红色:表示压缩文件;

蓝色:表示目录;

红色闪烁:表示链接的文件有问题了;

黄色:表示设备文件,包括blockcharfifo

用【dircolors -p】命令可以看到默认的颜色设置,包括各种颜色和“粗体”,下画线,闪烁等的定义。

touch a. txt】创建的一般文件,文件颜色变为白色。

chmod 755 a. txt】增加可执行权限后,文件颜色变为绿色。

ln /etc/abc. txt 345. txt】执行该命令后,文件颜色变为天蓝色(建立 345. txt/etc/abc.txt 345.txt的快捷方式)。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第7步:总结常用的几个命令

chmod -R 766 . /】修改当前目录权限,要求里面的所有文件和文件夹的权限修改为766.

chown user1G3 zip.zip】修改zip.zip的所有者为user1,所有组为G3

umask】查看当前umask参数。

touch /home/dir1】在/home目录下创建新目录dir1。

ll /home/dir1】显示目录dir1的详细信息,记录目录的权限信息。

umask 066】改变umask参数为066

chmod g+w /home/dir1】为dir的同组用户增加写权限。

chmod 755 /home/dir1】改变file1的文件权限为755




任务七    管理rmp软件包与压缩包

【子任务一】   管理rpm软件包

第1步:查询rpm软件是否已经安装

 通过【rpm -q 软件包名】命令查看,具体命令如下:

【rpm -qa | grep tomcat4】查询已经安装的tomcat的所有套件。

【rpm -qip example。rpm】查询example.rpm安装包的信息。

【rpm -qif /bin/df】查询/bin/df文件所在安装包的信息。

【rpm -qif /bin/df】查询/bin/df文件所在安装包中的各个文件分别被安装到哪个目录下。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第2步:安装rpm软件包

【rpm -i example.rpm】安装example.rpm包。

【rpm -iv example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息。

【rpm -ivh example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度。

项目二 管理与维护Linux系统


第3步:升级rpm软件包

【rpm -U example.rpm】example.rpm软件包。

【rpm -Uvh example.rpm】加参数v显示升级时详细信息,加参数h显示安装进程。

项目二 管理与维护Linux系统


第4步:卸载rpm软件包

【rpm -e tomact4】卸载tomact4软件包。

【rpm -e --nodeps】命令强制卸载。


第5步:熟悉rpm的其他附加命令

【rpm -e --nodeps vsftpd】忽略依赖关系并继续删除vsftpd软件包。

【rpm -i --nodeps vsftpd】忽略依赖关系并继续安装vsftpd软件包。

【rpm -i --requires vsftpd】显示该安装包的依赖关系并安装vsftpd软件包。

【rpm -i --force vsftpd】强制安装vsftpd软件包。


【子任务二 】  管理压缩软件包

第1步:管理tar软件包

【tar cvf aa. tar aa. txt】建立一个tar包

【tar xvf aa. tar】解压一个tar包。

【tar cvfz aa. tar. gz aa. txt】建立一个tar.gz包。

项目二 管理与维护Linux系统


第2步:管理zip包

【zip yhy. zip yhy. txt】压缩yhy.txt文件为yhy.zip。

【zip -r test. zip./*】将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。

【zip test2.zip test/*】打包目录。

【zip -d yhy. zip yhy. txt】删除压缩文件yhy.zip中的yhy.txt文件。

【zip -d yhy. zip yhy/ln.log】删除打包文件目录下的文件ln.log。

【zip -m yhy1.zip yhy1.txt】向压缩文件yhy1.zip里添加yhy.txt文件。

【zip yhy3.zip yhy3s/* -x yhy3s/ln.log】压缩文件时排除ln.log文件。

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第3步:解压zip包

【unzip yhy. zip】将压缩文件yhy.zip解压到当前目录。

【unzip -n yhy.zip -d /tmp】将压缩文件yhy.zip在指定目录/tmp下解压,如果已有相同文件存在,要求【unzip】命令不覆盖原先的文件。

【unzip -o test. zip -d tmp/】将压缩文件test.zip在指定目录下tmp下解压,如果已有相同文件存在,要求【unzip】命令覆盖原先文件。

【unzip -v yhy.zip】查看压缩文件但不解压。

【unzip a.zip】解压一个zip包。


第4步:gzip和gunzip等其他的压缩软件以及常用命令

【gzip -d a. gz 3. tar.gz】解压一个gz包。

【tar xvzf abc.tar.gz】解压一个tar.gz包。

【gunzip abc.tgz】解压一个tgz包。

【tar xvzf a.tar.z】解压一个tar.z包。

【bunzip2 b. txt.bz2】解压一个bz2包。

【find / -name “*.zip”】将系统中所有的.zip文件显示出来。

【find / -name “*.gz”|wc -1|】查找系统中有多少个.gz文件,并统计数量。

【mkdir /home/dir1 dir2 dir3】在家目录创建3个目录。

【touch /home/dir1/file1 /home/dir1/file2 /home/dir1/file3】分别在新建目录里创建file1,file2,file3文件。

【zip -q -r /root/ysl.zip/root/*】将家目录下所有文件(不包括目录)压缩成文件ysl.zip。

【zip -m ysl.zip install。log】将/root/install.log添加到ysl.zip中。

【unzip -v ysl.zip】显示ysl.zip中包含的文件信息。

【mkdir /tmp/unzip-ysl】建立unzip-ysl目录。

【unzip ysl.zip -d/tmp/unzip-ysl】将ysl.zip解压至/tmp/unzip-ysl下。

【zip -r /root/ys2.zip /root/*】将家目录下所有文件(包括目录)压缩成文件ys2.zip。

【mkdir /tmp/unzip-ys2】建立unzip-ys2目录

【unzip ys2.zip -d /tmp/unzip-ys2】将ys2.zip解压至/tmp/unzip-ys2目录下。

【tar -czvf file.tar.gz dirl/file1】将dirl/file1文件压缩成file1.tar.gz。

【tar -czvf file.tar.gz dirl/file2】将dirl/file2文件压缩成file2.tar.gz。

【tar -czvf file.tar.gz dirl/file3】将dirl/file3文件压缩成file3.tar.gz。

【mkdir /tmp/gunzip】建立gunzip目录。

【cp dirl/file1.gz dirl/file2.gz dirl/file3.gz /tmp/gunzip】复制压缩文件到新建的目录中。

【gzip -dv /tmp/gunzip/*】压缩gunzip目录下的所有文件。




任务八   YUM源的配置与软件的YUM安装

【子任务一】  配置本地YUM源

第1步:查看系统默认安装的YUM

rpm -qa|grep yum

项目二 管理与维护Linux系统


第2步:挂载系统安装光盘

mount /dev/cdrom /mnt/cdrom/

项目二 管理与维护Linux系统

第3步:备份默认YUM配置文件

项目二 管理与维护Linux系统

第4步:编辑自己的repo文件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第5步:总结repo文件的格式

 所有repository 服务器设置都应该遵循如下格式:
[serverid]
name=Some name for this server
baseurl=url://path/to/repository/

serverid 是用于区别各个不同的repository,必须有一个独一无二的名称;
name 是对repository 的描述,支持像$releasever、 $basearch这样的变量;
baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
baseurl=url://server1/path/to/repository/
     url://server2/path/to/repository/
     url://server3/path/to/repository/
其中,url 支持的协议有 http:// 、ftp:// 、file:// 三种。baseurl 后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl 只能有一个,也就是说不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url 指向的目录必须是这个repository header 目录的上一级,它也支持$releasever 、$basearch 这样的变量。
url 之后可以加上多个选项,如gpgcheck、exclude、failovermethod 等,比如:
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
     http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch 


第6步:使用YUM源安装软件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第7步:使用YUM更新软件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第8步:使用YUM卸载软件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


第9步:【YUM】命令的其它选项

项目二 管理与维护Linux系统


第10步:查询已安装的dialog软件

项目二 管理与维护Linux系统

项目二 管理与维护Linux系统


【子任务二】  配置国内网络YUM源

系统默认的yum 源速度往往不尽人意,为了达到快速安装的目的,在这里修改yum源为国内源。

上海交通大学yum源

a. 修改/etc/yum.repos.d/CentOS-Base.repo为:

# CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
enabled=1

关于变量

  • $releasever:代表发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。
  • $arch:cpu体系,如i686,athlon等
  • $basearch:cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。


第2步:企业YUM源列表

搜狐开源镜像站:http://mirrors.sohu.com/

网易开源镜像站:http://mirrors.163.com/


第3步:大学教学YUM源列表

北京理工大学:
http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)
北京交通大学:
http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)
兰州大学:http://mirror.lzu.edu.cn/
厦门大学:http://mirrors.xmu.edu.cn/
清华大学:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)
天津大学:http://mirror.tju.edu.cn/
中国科学技术大学:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
东北大学:
http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)
电子科技大学:http://ubuntu.uestc.edu.cn/