马哥教育网络班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)
上一篇 2016-06-29 14:27
下一篇 2016-06-29 14:27

相关推荐

  • linux之网络管理基础

    一.IP分配的概述 公式1 一个网段的主机数=2^主机位数-2 主机ID位数=32-网络ID位数 公式2 网络ID=IP与子网掩码 公式3 划分子网: 一个大网分成若干个小网 网络ID向主机位借位n,子网数2^n 公式4 损失IP-=(子网数2^n-1)*2 合并多个小子网成一个大的超网 如 172.16.0.0-172.31.0.0 就是主机ID向网络ID…

    Linux干货 2016-09-16
  • SElinux

    SElinux 1.介绍: SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中 …

    Linux干货 2016-09-21
  • 计算机的组成及其功能

    计算机的组成

    2018-06-27
  • 一位老it工程师的忠告,新手进来学习,老手进来体会,收获很大。

    诸位,咱当电子工程师也是十余年了,不算有出息,环顾四面,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强! [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐…

    Linux干货 2015-02-26
  • 文件系统上的权限管理

                        文件系统上的权限管理: 一 、三种权限       &nbs…

    Linux干货 2017-04-03
  • FHS文件系统各目录及Linux文件类型和颜色标识整理

    一.FHS (Filesystem Hierarchy Standard文件系统层级标准)   使用文件系统层级标准可以使软件和用户可以预测已安装文件和文件夹位置 文件系统各目录:   /boot     系统引导启动时要加载的静态文件,内核和ramdisk及grub等    (系统启动时…

    Linux干货 2016-10-17

评论列表(1条)

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

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