码迷,mamicode.com
首页 > 系统相关 > 详细

马哥linux运维学习第一周作业

时间:2016-08-06 22:05:54      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:计算机   软件   linux   硬件   

本周作业内容:

1、描述计算机的组成及其功能。

计算机组成按照两大部分

    分别为硬件与软件

    硬件分为五个部分:

    <1·控制器

    <2·运算器

    <3·存储器

    <4·输入设备

    <5·输出设备

    CPU是控制器与运算器的集合,功能是对程序进行控制及对数据的加工

    内存与硬盘 数据及缓存数据的存放

    主板为 I/O设备的总线

    鼠标键盘为 I/O设备

    

    软件分为2个部分

    系统软件 

    指控制与协调外部设备,并支持应用软件的使用。主流的操作系统有Windows、linux、unix、apple ios

    

    应用软件

    应用软件是基于系统软件上满足终端用户更好的使用计算机 


    硬件类似与人类的骨架;系统类似与人类的神经元,可以接收的由脑袋发出的指令,行走、分泌;软件类似与人与他人的交流,当学会更多的东西,软件也就相当优化了,这时候与他人交流显得更成熟。



2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。


   RedHat 

      CentOS

      RHEL

      FedoraCore 

Fedora系列由原来redhat更新而来,由linux爱好者共同发布程序,及内核。是redhat内更新最快的系统;RHEL则是商业版的linux,RHEL上的程序则由fedora上筛选出最稳定的程序。主要用于服务器上;CentOS则是RHEL开源公开版,基于RHEL后更新的,且遵循开源免费的原则。更新周期:fedora6个月、RHEL18个月、CentOS、RHEL更新的1-2月内


   Debian

      Ubuntu

      Debian

Debian迄今为止最遵循GNU规范的Linux系统;Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统


   Gentoo

   Gentoo是Linux世界最年轻的发行版本



3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。


   Linux的哲学思想是自由与开发的使用与学习环境

   托瓦兹基于minix个人系统不满意,不满意的原因在于当时的CPU与minix系统只能单工工作、可扩展性有限,那么他就打算开始自行编写核心了,这是linux的0.0.2版内核的开始。由于linux上不可运行原Unix程序,他便修改Linux,让Linux的程序能够符合Unix的运行规范。此后,硬件兼容的驱动、更多细化的软件如阿帕奇等因Linux的公开,网络上的骇客们纷纷加入改公开源码工作。当然,在建议初始阶段,为了开发与自由这个条件,要求开发人员在linux内核、程序、驱动都需要加入GNU GPL授权模式。



4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。


ifconfig

作用: 配置和显示网络接口参数

ifconfig 显示网络连接信息

ifconfig eth0 up 启动网络接口0

ifconfig eth0 down 关闭网络接口0

ifconfig eth0 add 172.16.249.1 16 配置网络接口0 ip地址为172.16.249.1 掩码为255.255.0.0


·echo


显示输出指定的字符串


用法

echo [短选项] [参数]   [-neE]

echo [长选项] \\ \b \c


[rex@localhost ~]$ echo hao old are you?

hao old are you?


echo -n  【参数】 ·不在新一行显示

echo -e  【参数】 ·应用反斜杠命令解析

echo -E  【参数】 ·不应用反斜杠命令解析


·tty


显示终端连接标准输出文件名


tty -s 【参数】

[rex@localhost ~]$ tty

/dev/pts/0


·startx 


用来启动X Window ,实际上启动X Window的程序为xinit


·export


用于将Shell变量输出为环境变量,或者将Shell函数输出为环境变量


[rex@localhost ~]$ export you="how old are you ?"

[rex@localhost ~]$ echo $you

how old are you ?

添加变量you = how old are you?


·pwd


以绝对路径的方式显示用户当前工作目录


pwd 【option】


[rex@localhost ~]$ pwd

/home/rex


·history


显示操作过的命令历史目录并按数字排列


histroy 【option】

-c 清楚全部

-d 删除指定记录


·shutdown


关闭系统

shutdown 【option】

-r 关闭后重启

-h 关闭系统并关闭电源


[root@localhost ~]# shutdown +100 "system will shutdown after 100 minutes"

Broadcast message from rex@localhost.localdomain

        (/dev/pts/0) at 21:08 ...

The system is going down for maintenance in 100 minutes!

system will shutdown after 100 minutes 


·poweroff


关闭系统并切断系统电源


shutdown 【option】

-f 强制关闭系统

-w 不真正关闭系统,仅记录在wtmp文件中

[root@localhost ~]#  poweroff -w


·reboot

重新启动系统

reboot 【option】

-f:强制重新开机,不调用shutdown指令的功能

-p:变更为关闭计算机

[root@localhost ~]#  reboot 


·hwclock

显示或修改硬件时间

hwclock 【功能】【参数】

--set 设置

--date 时间

[root@localhost ~]#  hwclock --set --date="22:03:00 040816"

[root@localhost ~]# hwclock

Mon 16 Aug 2004 10:03:05 PM PDT  -0.344116 seconds


·date

显示或修改当前系统时间


date【参数】


[root@localhost ~]# date +"%A"

Tuesday

[root@localhost ~]# date +"%m-%d-%y  or  %F"

08-02-16  or  2016-08-02

%T显示时间 %H时、%M分、%S秒

[root@localhost ~]# date +"%T or %H-%M-%S"

16:31:48 or 16-31-48



5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。


linux可以用以下几个命令来获取帮助


info 【command】

help 【command】

【command】 --help & - help

man 【command】


由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻),所以在man page里可以使用less的所有选项。在less中比较重要的功能键有:[q]退出;[Enter]一行行地下翻;[Space]一页页地下翻;[b] 上翻一页;[/]后跟一个字符串和[Enter]来查找字符串;[n]发现上一次查找的下一个匹配。手册页man page在很少的空间里提供了很多的信息。


man有九个章节,分别是man1-man9

1.用户命令(env、ls、echo、mkdir、tty)

2.系统调用或内核函数(link、sethostname、mkdir)

3.库程序(acosh、asctime、btree、locale、XML::Parser)

4.与设备有关的信息(isdn_audio、mouse、tty、zero)

5.文件格式描述(keymaps、motd、wvdial.conf)

6.游戏(注意很多游戏现在都是图形化的,除了手册页系统之外,还都有图形化的帮助信息)

7.其他(arp、boot、regex、unix utf8)

8.系统管理(debugfs、fdisk、fsck、mount、renice、rpm)

9.内核



6、请罗列Linux发行版的基础目录名称命名法则及功用规定


/ (根路径,系统最高目录)


1、/boot 

引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

2、/bin

供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序。

3、/sbin

管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序。

4、/lib

基本共享库文件,以及内核模块文件(/lib/modules)。

5、/lib64

专用于x86_64系统上的辅助共享库文件存放位置。

6、/etc

系统配置文件目录(纯文本文件)

7、/home/

普通用户家目录

8、/root

管理员的家目录

9、/media

便携式移动设备挂载点cdrom、usb

10、/mnt

临时文件系统挂载点

11、/dev

设备文件及特殊文件存储位置

12、/opt

第三方应用程序的安装位置

13、/srv

系统上运行的服务用到的数据。

14、/tmp

临时文件存储位置

15、/usr

系统存放程序的目录

16、/var

看名字就知道,我们可以理解为vary的缩写、这个目录的内容是经常变动的

cache: 应用程序缓存数据目录;

lib: 应用程序状态信息数据;

log: 日志目录及文件;

opt: 专用于为/opt下的应用程序存储可变数据;

tmp: 保存系统两次重启之间产生的临时数据;

17、/proc:

用于输出内核与进程信息相关的虚拟文件系统(linux调优)

18、/sys

用于输出当前系统上硬件设备相关信息的虚拟文件系统。


马哥linux运维学习第一周作业

标签:计算机   软件   linux   硬件   

原文地址:http://11629161.blog.51cto.com/11619161/1835039

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!