项目一与项目二作业

项目一

任务一  查找liunx系统的基本概况

答:UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX。liunx是一种类unix操作系统。Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统。如今,借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,liunx成为今天世界上使用最多的一种UNIX 类操作系统,和最受欢迎的自由电脑操作系统内核。

任务二 总结liunx系统的最初十年

1991 年初,林纳斯托瓦兹开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统。

1991 年的4 月份开始,林纳斯·托瓦兹花了全部时间研究386-minix系统并且尝试着移植GNU 的软件到该系统上

1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上。

1991 年7 月3 日,第一个与Linux 有关的消息是在在comp.os.minix 上发布的,并透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。

1991 年的10 月5 日,林纳斯·托瓦兹在comp.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。

1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。

1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。

1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。

1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。

2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。

2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。

任务三 研究liunx的特点,优势及发行版本

(1)子任务一 阐述liunx系统的特点。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多cpu的,性能稳定的多用户网络操作系统。
Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使它不仅仅局限于昂贵的工作站上工作。
Linux同时具有字符界面和图形界面,提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中可以说是一个Linux版的Windows。

(2)子任务二 
分析liunx系统的优势
由于liunx的开放性,其低廉成本与高度可设置性,它的使用者众多,并且有长时间的大量的新鲜血液注入,使它不断更新进步。并成为最受欢迎的自由电脑操作系统内核。Unix的网络功能和其内核紧密相连,并采取了许多安全技术措施对读、写进行权限控制、审计跟踪、核心授权等技术,为安全提供了保障,在性能的可靠性、稳定性上十分出色。

(3)子任务三
总结liunx系统的发行版本
主流的:l主要版本大致有Ubuntu, DebianGNU/Linux ,Fedora,Gentoo,MandrivaLinux ,PCLinuxOS,SlackwareLinux ,openSUSE,ArchLinux,Puppylinux,Mint,CentOS,Red Hat等。
大陆发行版:中标麒麟Linux, 红旗Linux(Red-flag Linux) ,起点操作系统StartOS,Qomo Linux,冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux,veket,lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中软Linux,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux。


任务四   liunx运维职业生涯规划
目前,liunx运维工程师的发展前景良好,人才紧缺,liunx高级架构师每年年新为20万元左右。想要成为吃鸡liunx运维工程师必须熟练精通liunx系统的基础知识和维护,管理及故障排除。中级与高级必须学习并熟练企业中liunx的服务和防护,资深liunx运维工程师则需要更高级,更专业的知识,更重要的是经验。此外,如果想从事liunx运维工程师的职业,最好可以拥有可以海量处理hadoop的能力。

课后习题
一:选择题
1.liunx和unix的关系是(c)
A.没有关系    B.unix是一种类liunx的操作系统
C.liunx是一种类unix的操作系统 D.liunx和unix是一回事
2.liunx是一个(d)的操作系统。
A.单用户,单任务  B.单用户,多任务  C. 多用户,单任务 D. 多用户,多任务

二,简答题
1.试列举liunx系统的主要特点。
答:liunx有开放性,方便彼此能够实现互连,具有多用户,多任务的特点。Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。Linux的内核设计非常精巧,用户界面直观,易操作,交互性强。完善的内置网络也是liunx的一大特点。在通信,网络方面,它的功能明显优于其他操作系统。同时它拥有可靠的系统安全,并具有良好的可移植性,不需要另外增加特殊和昂贵的通信接口,Linux从诞生之日起就与Internet密不可分,支持各种标准的Internet网络协议,并且很容易移植到嵌入式系统当中。目前,Linux几乎支持所有主流的网络硬件、网络协议和文件系统,因此它是NFS的一个很好的平台。
2.liunx的主要发行版本有哪些。
答:1.centos 2.红帽liunx  3.debian  4.fedora 
3.下载centos6.5的光盘镜像文件。
http://archive.kernel.org/centos-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-LiveCD.iso     64λ 
项目二

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

答:已经安装。

截图为证!!!


任务二  认识liunx的文件系统

1.子任务一 熟悉liunx系统中的目录结构

liunx系统的目录结构采用的是树形结构,最上层是根目录,其他的所有目录都是由根目录生成的。

liunx与windows不同的地方在于,目录规划管理的不同。比如,/,/boot,/usr,和windows下的FAT,/与/boot是从属关系,/boot和/usr是并列关系。(这是因为/是根目录)将FAT挂载到/mnt/winc下的话,/mnt/winc和/usr是从属于目录树上没有任何关系的两个分支。


2.子任务二 了解liunx系统中的路径规则

路径,即一个文件存在的地方,告诉系统这个文件的路径,系统就可以找到这个文件。

绝对路径:例如/,/usr,/usr/local,这些都由/写起。

相对路径:不由/写起。例如,先进入根目录/,再进入home,写法为cd /home,再使用cd/test,路径是/home/test。这里的相对指的是test相对于/home而言。


3.子任务三 掌握liunx系统中的基本命令

1.pwd:打印出当前所在目录  

2.cd:命令进入文件的目录  cd./还是当前目录 cd../进入当前目录的上级目录

3.ls 命令显示文件信息  ls-l或ll 显示当前文件夹内文件详细信息  ls-a  显示当前文件夹内隐藏文件  ls~显示用户宿主目录的文件信息

4.more 或less命令分屏显示文件与目录  

5.cat命令查看文件内容 cat filename 一次显示整个文件cat>filename 从键盘创建一个文件 cat/etc/passwd查看文件passwd文件中的内容  cat/etc/passwd/less 查看文件passwd中的内容,可以上下移动,按q键退出。cat/etcfstab 查看文件/etc/fstab的内容。

6.mkdir yhy 在当前路径中创建yhy目录 mkdir yhy1 yhy2 yhy3 在当前路径中同时创建yhy1 yhy2 yhy3 三个目录。

7.touch fileA若文件存在,试用touch指令可更改这个文件的时间日期,若不存在,则在当前目录下新建一个空白文件fileA  touch/home/file1 file2 再home目录下创建文件file1 和file2 两个文件。

 touch-t 201601142234,50 log.log 设定文件的时间戳为201601142234.50 

 mkdir dir1 dir2 在当前目录下创建子目录dir1和dir2

8.rmdir/tep/test/yhy 删除yhy目录。 ls/tem/test查看test下的文件及目录。

9.rm-f/root/dir2/myfile1 使用绝对路径删除file1  rm-i/root/dir2/myfile1 同上,但会提示用户是否真的删除。 rm-rf/root/dir1 当删除目录是需要加-r选项否则会报错。 rm-rf/root/dir2 删除dir2子目录包括里面的文件。

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

11.mv 1.txt 2.txt 3.txt test3 将1.txt,2.txt,3.txt 三个文件移动到test3目录中。

 【mv filel file2 dir2】将文件filel,file2从当前目录移动至dir2中。
mv/dir2/filel/dir2/myfilel 将 dir2中的文件filel改名为myfilel。 
mv/root/abc.ipg/etc/kk 将/root/abc.jpg文件移动到/etc/kk文件夹下。
 mv at.doc abc.doc 将 at.doc改名为abe.doc。
 mvkk.zip.kk.zip 将kk.zip文件隐藏。
mv.kk.zipkk.zip 将kk,zip文件除去隐藏。
mv-i 1.txt 2.txt 将文件1.txt改名为2.txt,如果文件存在,则询问是否覆盖。
12.重启与关机 reboot重启系统 shutdown-r now 立刻重启。
shutdown-r  10 10分钟后自动重启shutdown-r 20:35在时间为20:35时候重启。
halt关机  poweroff 立刻关机  shutdown-r row  立刻关机  shutdown-r 10 10分钟后自动关机
。shutdown-c 命令取消由shutdown命令设置的关机或重启。
13.df 命令显示磁盘占有空间 
 free  命令用于显示系统内存的使用情况信息。
cat/proc/meminfo 命令查看内存使用的详细信息  
cat/proc/cpuinfo 命令查看cpu信号。
14. ls-al/root>file1 将用户root家目录的所有目录列表保存至文件file1中。
Is al /bin |grep in>file2 将/bin下的文件名中包含in字符的文件名保存至文件file2中。
cat filel file2  同时显示文件filel、file2的内容。
cat filel file2>file3  将文件filel、file2的内容合并成新文件file3。 
 head file3  显示文件file3的前10行内容,head命令一般默认显示文件的前十行。
head 15 fiel3 显示文件file3的前15行内容。
tail 3 file3 显示文件file3的后3行内容。
wc-lw filel1  统计文件filel中的行数、字数。
grep-c root file1  统计文件file3中包含root的行数。
find.-name“file*”   查找文件名中包含了file字符的文件。
Is-1lgrep-c “file“查找当前目录中是否有文件名包含file的文件。
find/bin-size-1000c>myresult  查找/bn中是否有100字节以下的文件;并将查找结果保存到文件mysult。  
find/bin-size100c>myprint  查找是否有100块以上的文件。
find/-user test  查找是否有用户test创建的文件。
cp/config*/bak  将所有文件名中包含了字符config的文件复制/bak中。
cut-d:-f1 /ect/passwd  从/eac/paswd中提取用户名,统计个数,并将结果保存至文件中。
ls/bin-al lwc-l  统计/bin目录下的文件目录项数。
Is-al  perl-pi-e's/root/wqaz/g‘  将用户当前目录下的文件目录显示列表中的所有root替换成wqaz,并显示替换结果。

4.子任务四 挂载外部文件到liunx系统中

挂载:将一个文件系统的顶层目录挂载到另一个文件系统的子目录上,使他们成为一个整体。

一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。

使用挂载命令的参数:

1. minix:Linux 最早使用的文件系统。

2.ext4、ext3、ext2:Linux目前常用的文件系统。

3.msdos:MS-DOS的FAT,就是FAT16。

4.fat:Windows 98/Windows 2000/Windows XP常用。
5.nfs;网络文件系统。
6.iso9660:CD-ROM标准文件系统。
7.ntfs:Windows XP/Windows 7/Windows 8/Windows 10
8.hpfs:OS/2文件系统常用。
9.auto:自动检测文件系统常用。
使用挂载命令选项
-o  制定挂载文件系统时的选项。

ro  以只读方式挂载。

rw  以读写方式挂载。

mouser  使一般用户无法挂载。

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

 user;可以让一般用户挂载设备。
要把文件系统挂载到哪儿,首先要先建立挂载点目录。
例如:Windows 7系统挂载在hdal分区上,同时还要挂载光盘和U盘。
 mkdir/mnt/winc  建立挂载点/mnt/winc。
mount-tfs/dev/hodal /mmt/winc  挂载Windows7的hda1分区。
mkir/mt/sb  建立挂载点/mt/usb。
mount-tvfat/dev/sdal/mt/sb  挂载U盘。
mkdir/mt/cdron  建立挂载点/mnt/dron。
mont -t iso9660/dev/cdrom/mnt/cdrom  挂载光盘。
要保证挂载U盘以及光盘的命令不出错,首先要确保U盘存在以及光驱里有光盘。
当挂级的文件系统Linux不支持时,运行mount命令一定报错,可以重新编译 Linux内核以获组对该文件系统的支标。

五.子任务五 掌握liunx系统中的自动挂载
 光驱和软驱不自动挂载,如果想设成自动挂载,需要参数设置为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/fstalb】命令编辑/etc/fstab文件
在最下面添加如下内容:
/root/exanine,iso /ant/iso iso9660 10op00
当Linux下次启动时,系统会读取该文件,Linux系统就会自动把/root/examine.iso镜像文档挂载到/mnt/iso目录下面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值