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

相关推荐

  • bash脚本编程class 1

    命令集构成的shell与变量赋予其的灵活性     一.shell脚本的基本构成和调用方式   shell脚本由基本文件构成,调用shell文件有两种方式:bash+file.sh或source+file.sh的绝对路径,其中后一种需要对文件添加用户执行权限。这两种调用方式都能执行shell文件,但是所执行的位置不同,…

    Linux干货 2016-08-15
  • Linux进程管理命令和性能监控工具的应用

    概述 监控系统的各方面的性能,保障各类服务的有序运行,是运维工作的重要组成部分,本篇就介绍了一些常用的系统监控命令和相关参数的说明 具体包含一下几个部分 1.进程管理基础 2.进程管理工具(ps,top,htop,kill) 3.内存监控类工具(vmstat,pmap) 4.系统监控累工具(glances,dstat)…

    Linux干货 2016-09-26
  • 网络服务基础理论

    最近学习了有关网络管理的有关知识,所以给也在学习这些知识的童鞋分享一下我的一些经验。 听了这几天课,总结了几个前提。 有关网络的通信均是基于数据传输的,且数据均是二进制格式的流式数据。 在网络中需要把大包分成小包, 每传一个包都需要有三个地址,由内向外为端口号、IP地址、MAC地址。端口号确定应用,IP确定网段,MAC确定广播域中的某个网卡。 OSI模型 &…

    Linux干货 2017-09-01
  • lamp+nfs搭建wordpress

    一、前言 lamp是大多上公司常用的架构,本文将针对分离式的lamp+nfs来搭建一个简单的wordpress网站。 二、架构图 三、基本实现过程 3.1:dns搭建 由于这这是一个实验,故使用yum搭建dns服务器 yum install -y bind 配置如下 dns主配置文件 dns辅助配置文件 zone文件 对所有服务…

    Linux干货 2015-10-16
  • N25第六周 vim,crontab命令的使用

    请详细总结vim编辑器的使用并完成以下练习题 vim是一款功能强大的文本编辑器,是程序员的必备神器。 vim工作模式分为三种:编辑模式,输入模式,末行模式,三种工作模式可以进行来自由切换     编辑模式—》输入模式: 直接键i      输入模式—》…

    Linux干货 2016-12-29
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用文件管理命令有:ls、mkdir、cd、pwd、cp、rm、mv、touch、cat、more、less、head、tail等 (1)ls命令:列出目录内容 ls [OPTION]… [FILE]…  &nbs…

    Linux干货 2016-06-29

评论列表(1条)

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

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