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

相关推荐

  • 马哥教育网络班22期+第1周课程练习 忍者乱太郎喻成

    1.计算机组成:  根据冯诺依曼的计算机结构分为四大块:控制器,运算器, 存储器,输入输出设备 控制器:对其他的组件进行控制 运算器:用于处理计算工作,不控制输入和输出 储存器:用于暂时或长期存储数据 输入输出:与外界进行交互 个人延伸: 我的理解这是一个在计算机研发之前的一个理论假象, 相对现在真实的计算机体系,这个分类会比较模糊。 运算器:cp…

    Linux干货 2016-08-15
  • 脚本进阶笔记整理

    一、逻辑运算 变量:   本地变量、环境变量、局部变量、位置参数变量、特殊变量   变量赋值:name=value,export name=value,declare -x name=value   变量引用:$name,${name}   注意:有些时候{}不能省略,例如 &n…

    Linux干货 2017-03-26
  • 正则表达式

    正则表达式:             由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符            字面意义,而表示控制或通配的功能程序支持:  grep,sed,awk,vim,less…

    2017-08-05
  • Linux中的网络管理

    1. ifconfig命令的使用方法 ifconfig是一个比较老的命令了,以后可能会慢慢被ip命令替代。ifconfig命令可以用来配置网卡ip地址,配置网卡别名等信息。 ifconfig ifconfig 网络设备名:用来查看网卡的信息,如ip地址,子网掩码,MAC地址等信息 ifconfig eth0 add 172.16.0.35/16:配置eth0…

    2017-05-02
  • 硬链接和软链接的区别

                        硬链接和软链接的区别     硬链接: 1.创建命令:ln或link 2.同一文…

    Linux干货 2016-12-05
  • http状态码大全

    状态值:100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 状态值:101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个…

    Linux干货 2016-11-01

评论列表(1条)

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

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