第一周作业笔记

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

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

评论列表(1条)

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

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

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code