第一周作业笔记

1、描述计算机的组成及其功能。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定

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

计算机系统分两部分:硬件系统(Hardware)和软件系统(Software)
硬件系统为主机和外部设备:
  1. 运算器:运算器的功能是对数据进行算术运算(加、减、乘、除等)和逻辑运算。
  2. 控制器:控制 器控制整个计算机系统
  3. 存储器:存储器分为内部存储(RAM)和外部存储(ROM),RAM断电后数据丢失,ROM断电不丢失。
  4. 输入设备(INPUT):输入数据的设备(键盘,鼠标,扫描仪等)。
  5. 输出设备(OUTPUT):输出设备对处理完后的数据做输出(显示器,打印机等设备)
  6. 硬盘是输入也是输出设备
软件系统分系统软件和应用软件:
  • 系统软件:操作系统,程序语言处理系统,数据库管理系统,服务程序
  • 应用软件:通用软件,专用软件

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

目前市面上有三大主流Linux发行版:Debian、Slackware、RedHat,在此基础上有许多二次发行版。
  • Debian:Ubuntu、Knopix以桌面版为主
  • Slackware:S.u.S.E、OpenSUSE
  • RedHat:RHEL(企业版)、CentOS(社区版)、Fedora

不同发行版有不同的包管理器

  • Debian:deb,apt-get
  • RedHat:rpm, yum, dnf
  • S.u.S.E: rpm, zypper
  • Archlinux: port

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

  • 一切都是一个文件(包括硬件也是以文件形式挂载)
  • 小型,单一用途的程序
  • 链接程序,共同完成复杂的任务
  • 避免令人困惑的用户界面
  • 配置数据存储在文本中

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

  • ifconfig:查看活动的ip地址
  • echo:回显
  • tty:查看当前终端
  • startx:开启图形界面
  • export:
  • pwd:显示工作目录
  • history:查看历史命令
  • shutdown:关机或重启
  • poweroff:关机
  • reboot:重启机器
  • hwclock:显示时间
  • [root@centos7 ~]# hwclock
    Sat 23 Jun 2018 02:43:34 PM CST -0.399358 seconds
  • date:显示或设置系统日期时间
  • [root@centos7 ~]# date
    Sat Jun 23 16:44:32 CST 2018

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

内部命令:help COMMAND

[root@centos7 ~]# help type
type: type [-afptP] name [name …]
Display information about command type.

For each NAME, indicate how it would be interpreted if used as a
command name.

Options:
-a display all locations containing an executable named NAME;
includes aliases, builtins, and functions, if and only if
the `-p’ option is not also used
-f suppress shell function lookup
-P force a PATH search for each NAME, even if it is an alias,
builtin, or function, and returns the name of the disk file
that would be executed
-p returns either the name of the disk file that would be executed,
or nothing if `type -t NAME’ would not return `file’.
-t output a single word which is one of `alias’, `keyword’,
`function’, `builtin’, `file’ or `’, if NAME is an alias, shell
reserved word, shell function, shell builtin, disk file, or not
found, respectively

Arguments:
NAME Command name to be interpreted.

Exit Status:
Returns success if all of the NAMEs are found; fails if any are not found.
typeset: typeset [-aAfFgilrtux] [-p] name[=value] …
Set variable values and attributes.

Obsolete. See `help declare’.

外部命令:

(1) 命令自带简要格式的帮助

COMMAND  –help

(2)使用手册:manual

man COMMAND

NAME:功能性说明

SYNOPSIS:语法格式

DESCRIPTION

OPEIONS:选项

EXAMPLES:使用示例

AUTHOR:作者

BUGS:报告程序BUG的方式

  1. 命令的帮助信息,详细列出;
    内部命令:help,command
    外部命令:
    (1)命令自带简要格式的使用帮助
    #command –help
    (2)使用手册
    #man command
  2. man文档章节是如何划分的;
    (1)man 手册格式
    | 章节 | 概念 |

    | NAME | 命令名称及功能简要说明 |
    | SYNOPSIS |用法说明,包括可用的选项 |
    |DESCRIPTION | 命令功能的详细说明,可能包括每一个选项的意义 |
    | OPTIONS |说明每一项的意义 |
    | FILES | 此命令相关的配置文件 |
    |AUTHOR|作者|
    | BUGS | 漏洞 |
    | EXAMPLES |使用示列 |
    |SEE ALSO|另外的参照|
    (2)man共有以下几个章节
    |代码|功能|

    |1|标准用户命令(Executable programs or shell commands)|
    |2|系统调用(System calls)functions provided by the kernel|
    |3|库调用(Library call)functions within program libraries|
    |4|特殊文件(设备文件)的访问入口(/dev)Special files (usually found in /dev)|
    |5|文件格式(配置文件的语法),指定程序运行特性File formats and conventions|
    |6|游戏(Games)|
    |7|杂项(Miscellaneous)including macro packages and conventions|
    |8|管理命令 System administration commands|
    |9|跟kernel有关的文件Kernel routines|
    (3)man手册的使用方法
    翻屏
    向后翻一屏:space(空格键) 向前翻一屏:b
    向后翻一行:Enter(回车键) 向前翻一行:K
    查找:
    /KEYWORD 向后查找 n:下一个
    ?KEYWORD 向前查找 N:前一个
    退出:q

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

 

  1. / 根目录
  2. /boot  引导加载器必须用到的各静态文件
  3. /bin  所有用户可用的基本命令程序文件
  4. /sbin 供系统管理的工具程序
  5. /dev  存储特殊文件或设备文件
  6. /etc 系统程序的配置文件,只能为静态
  7. /home 普通用户的家目录集中位置
  8. /lib 为系统启动或根文件系统 上的应用程序提供共享库,以及为内核 提供内核 模块
  9. /lib64  64位系统
  10. /media 便携式设备挂载点
  11. /mnt 其他文件系统的临时挂载点
  12. /opt  附加程序的安装位置 :可选路径
  13. /root 管理员的家目录:可选
  14. /srv 当前主要为服务提供的数据
  15. /tmp Temporary files临时文件 为那些会产生临时文件的程序提供的用于存储
  16. /usr  usr Hierarchy,全局共享的只读数据路径

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101332

(0)
liuqiyouliuqiyou
上一篇 2018-06-21
下一篇 2018-06-22

相关推荐

  • LVS介绍及工作原理

    LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

    2018-07-03
  • Linux系统中RAID及LVM管理

    Linux系统中如何提高磁盘的读写性能,如何实现磁盘冗余,当磁盘快被占满时,又如何弹性拓展磁盘容量,RAID及LVM技术可以帮你轻松解决。

    2018-04-26
  • 程序包编译

    程序包编译安装:Application-VERSION-release.src.rpm –> 安装后,使用rpmbuild命令制作 成二进制格式的rpm包,而后再安装源代码–>预处理–>编译–>汇编–>链接–>执行源代码组织格式:多文件:文件中的代码之…

    Linux笔记 2018-04-22
  • shell打印选择菜单shell

    每天一练小脚本

    Linux笔记 2018-05-19
  • awk的使用

    awk -v设置变量 -F 指定分隔符 内置变量 FS:输入字段分隔符,默认为空白字符,读入内容的分隔符 OFS:输出字段的分隔符 RS:指定行(记录)分隔符 ORS:输出记录分隔符 NF:字段数量 NR:记录的数量 ARGC:命令行参数的个数 ARGV:数组,保存的是命令行所有的参数   例1:不依赖文件和标准输入 [root@centos7 ~…

    Linux笔记 2018-05-21

评论列表(1条)

  • 马哥教育
    马哥教育 2018-06-29 11:03

    在开始部分列出提纲,告诉读者接下来的内容;后面内容整理的也不错。