马哥教育网络班19期-第一周课程练习

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

计算机由硬件和软件两部分组成

硬件分为:控制器(Control),运算器(Datapath),存储器(Memory),输入设备(Input system),输出设备(Output system)五大部分组成

控制器:对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

运算器:对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

输入设备:作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。

输出设备:把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。

软件分为:系统软件和应用软件两大类

系统软件:是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的

应用软件:是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。

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

三大主流发行版:Slackware, debian, redhat

Slackware : Slackware由Patrick Volkerding创建于1992年。算起来应当是历史最悠久的Linux发行版。

suse :USE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉

opensuse

Debian :Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统.分为三个版本分支(branch):stable,testing和unstable.包括Debian和Ubuntu等。

Ubuntu :是基于Debian的unstable版本加强而来,可以说Ubuntu是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。

Redhat :Red Hat最早由Bob Young和Marc Ewing在1995年创建。

RHEL(Redhat Enterprise Linux,为收费版本)

Fedora Core(由Redhat桌面版本发展而来,免费)

CentOS(RHEL的社区克隆版本,免费)

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

一切皆文件(包括硬件);

由众多目的单一的小程序组成

组合小程序完成复杂任务

尽量避免跟用户交互,为了方便脚本编程实现程序自动化运行

使用文本文件保存程序的配置信息

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

ifconfig :用于显示或设置网络设备

  ifconfig [interface]

  ifconfig -a

  ifconfig IFACE [up|down]

  ifconfig interface [aftype] options | address …

ifconfig IFACE IP/mask [up]

ifconfig IFACE IP mask

echo :回显

echo [SHORT-OPTION]… [STRING]…

-n :禁止自动添加换行符

  -e :允许使用转义符

  \n :换行

  \t :制表符

tty命令 :用于显示终端机连接标准输入设备的文件名称

tty [OPTION]…

-s或–silent或–quiet :不显示任何信息,只回传状态代码.

–help :在线帮助.

–version :显示版本信息.

startx :用于启动图形界面

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

-w :强制启动

export :设置或显示环境变量

export [-fnp][变量名称]=[变量设置值]

-f :代表[变量名称]中为函数名称。

-n :删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p :列出所有的shell赋予程序的环境变量。

pwd :用于显示工作目录

pwd [–help][–version]

history :显示命令历史

环境变量:

  HISTSIZE:命令历史记录的条数

  HISTFILE:~/.bash_history

  HISTFILESIZE:命令历史文件记录历史的条数

 

  history -d OFFSET 清除某条历史

  -c 清空历史

  history # : 显示历史中最近的#条命令

  -a :手动追加当前会话缓冲区的命令历史至历史文件中

  调用历史中的命令:

  !# :重复执行第#条命令

  !! :重复执行上一条命令

  !string :重复最近一个以指定字符串的命令

  调用上一条命令的最后一个参数

  !$ :

  ESC,.

  Alt+.

  控制命令历史的记录方式

环境变量:HISTCONTROL

ignoredups 忽略重复的命令(连续且完全相同)

ignorespad 忽略以空格开头的命令

ignoreboth 以上两种都生效

shutdown :关机或重启

shutdown [-t seconds] [-rkhncfF] time [message]

-t seconds : 设定在几秒钟之后进行关机程序

-k :并不会真的关机,只是将警告讯息传送给所有只用者

-r :关机后重新开机

-h :关机后停机

-n :不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机

-c :取消目前已经进行中的关机动作

-f :关机时,不做 fcsk 动作(检查 Linux 档系统)

-F :关机时,强迫进行 fsck 动作

time :设定关机的时间

message :传送给所有使用者的警告讯息

poweroff :关闭电源

reboot :重启

hwclock :显示与设定硬件时钟

-s , –hctosys

  -w , –systohc

date :显示或设定系统的日期与时间

date [OPTION]… [+FORMAT]

FORMAT:格式符号

%D

%F

%T

date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

MM:月份

DD:几号

hh:小时

mm:分钟

YY:两位年份

CCYY:四位年份

.ss秒钟

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

1.help command :适用于内部命令

2.command -help/-h :适用于外部命令

3.man command :查看命令手册

4.info Command :有超链接文档,info是信息页,提供作者、版本,什么时候发布等更详细信息

5.README :绝大多数程序都有相应的帮助文档,保存在/usr/share/doc文件夹中

6.Google,baidu

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

LSB ,FHS:(FileSystem Heirache Standerd):文件系统目录标准

  /etc , /usr , /var , /root , /home , /dev

 

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

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

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

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

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

  /etc :配置文件目录(纯文本文件)

  /home/USERNAME :普通用户家目录

  /root :管理员的家目录

  /media :便携式移动设备挂载点

  /mnt :临时文件系统挂载点

  /dev :设备文件及特殊文件存放位置

  b :block device,随机访问

  c :character device,线性访问

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

  /srv :系统上运行的服务用到的数据

  /tmp :临时文件

  /usr :universal shared,read-only data

  bin :保证系统拥有完整功能而提供的应用程序

  sbin :

  lib :

  lib64 :

  include : C程序的头文件(header files)

  share :结构化独立的数据,doc,man等

  src :源码存放位置

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

  bin,sbin,lib,lib64,etc,share,src ..

  /var :variable data files

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

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

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

  lock :锁文件

  log :日志目录及文件

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

  run :运行中的进程相关的数据,通常用于存储进程的pid文件

  spool :应用程序数据池

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

  /proc :用于输出内核与进程信息相关的虚拟文件系统

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

  /selinux :security enhanced Linux , selinux相关的安全策略等信息的存储位置

 

原创文章,作者:hxc_0215,如若转载,请注明出处:http://www.178linux.com/20913

(0)
hxc_0215hxc_0215
上一篇 2016-06-29
下一篇 2016-06-29

相关推荐

  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-22
  • 2016/10/19作业:软链接与硬链接的区别

    软链接和硬链接的区别 linux中链接分为两种,一种是硬链接(Hard Link),一种是符号链接(Symbolic Link),其中,符号链接又称为软链接。 硬链接: 在Linux文件系统中 ,磁盘中的所有文件都有一个编号,这个编号称为索引节点(Inode)。在Linux中,多个同一索引节点可以有多个文件名,这就是硬链接。硬链…

    Linux干货 2016-10-20
  • 78 款 Markdown 工具

    Markdown 是一种易写易读的文本标记语言。本文介绍了编写、查看 Markdown 的78种工具,涵盖桌面端、移动端和 web 端。     Markable 强大的在线 Markdown 编辑器,支持语法高亮、自动缩进、高亮所在行、显示行数、即时预览。它支持将 HTML 转换成 Markdown。 可以配合 Evernote、Dro…

    2015-03-26
  • 正则表达式字符集

    POSIX Description ASCII Unicode Shorthand Java [:alnum:] Alphanumeric characters [a–zA–Z0–9] [\p{L}\p{Nl}  \p{Nd}] \p{Alnum} [:alpha:] Alphabetic characters …

    Linux干货 2017-07-07
  • 常用进程命令

    命令行格式: 名称:ps使用权限:所有使用者使用方式:ps [options] [–help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程 ps命令常用用法: (方便查…

    Linux笔记 2018-05-05
  • Linux文件系统

    文件是什么?存储空间内存储的有边界的一段流式数据,对数据可以做到按名存取。众多文件是如何有效的组织起来?1.  平面化把众多文件放在一起。当想查找某个文件时,需要遍历所有文件,当文件数目足够多的时候,查找一个文件将会非常慢,效率极低。2.  层级结构化根据后续查找文件的筛选条件进行分类,逐层放置,通常要查找一个文件,只需要从最高层级开始,…

    2017-09-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-29 15:13

    写的很好,可以多注意一下排版问题,加油