马哥教育网络班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

相关推荐

  • 第三周作业

      1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f1 | sort -u who | cut -d" " -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。    who | tail -1 …

    Linux干货 2016-11-19
  • 创建LVM分区实例

                         内容概述   LVM逻辑卷的定义                       &nbsp…

    2017-06-25
  • 马哥教育网络班22期+第15周课程练习

    1、总结sed和awk的详细用法; sed [OPTION]…  'script'  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=sc…

    Linux干货 2016-12-14
  • Linux学习 Grep详则。

    grep 功能说明:查找文件里符合条件的字符串。 语  法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][–help][范本样式][文件或目录&…

    Linux干货 2017-07-24
  • 把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理

    把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理 1 编译安装httpd 把httpd编译安装在/app/httpd/目录下。 2 在/etc/rc.d/init.d/目录下新建一个文件httpd 这个文件的目的在于让service 命令可以管理编译安装的httpd服务。 文件内容如下: [root@CentOS68 ~…

    Linux干货 2017-05-15
  • Nginx负载均衡

    基于Nginx的负载均衡以及高可用简单应用 一、负载均衡配置 1、Nginx负载均衡配置 前面配置好的Nginx,可以访问之后,克隆4台,统一配置为512M,因为我的电脑内存是4G的。一台用来访问,一台用来做调度器(Director),两台web服务器(real server),Nginx前面已经介绍过了,故在此简单介绍一下那台Director的配置。 2、…

    Linux干货 2016-12-29

评论列表(1条)

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

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