第一周作业

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

计算机的组成部分有运算器,控制器,存储器,输入设备,输出设备

1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

2. 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

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

4. 输入(Input system):输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。输入设备有键盘、鼠标器等。

5. 输出(Output system):输出设备把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。输出设备有显示终端CRT、打印机等。

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

linux的发行版,有opensuse,debian,rhel,centos,gentoo等

opensuse为开源的linux发行版,起源为suse,而suse是一个连接数据库的最稳定linux版本;

debian是以稳定性著称的linux版本,最接近linus,之后有ubuntu,mint等版本;

redhat发行了两个版本,每18个月发生的rhel收费版本和每6个月发行的fedora免费版本;

centos是以rhel源代码再编译而成,在rhel的基础上修正一些bug;

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

Linux的哲学思想:

1、一切皆文件

把几乎所有资源,包话硬件设备都组织为文件格式;

2、由众多单一目的小程序组成,一个程序只实现一个功能,而且要做好;

组合小程序完成复杂任务

3、尽量避免跟用户交互;

目标:实现脚本编程,以自动完成些功能;

4、使用纯文本文件保存配置信息;

目标:一款适用的文本编程器即能完成系统配置工作

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

使用格式是COMMAND [OPTIONS....] [ARGUMENTS...]

选项:用于启用或关闭命令的某个或某些功能;

短选项:-c ,例如: -l, -h

多个短选项可合并使用,例如 -l -h ,可写作 -lh;

长选项: --word, 例如:--long, --human-readable

参数:命令的作用对象

向命令提供数据;

ifconfig:配置网络的命令

网卡禁用启用命令 ifconfig eth1 up/down

配置tunnel网络命令 ifconfig tunl0 172.168.1.200 broadcast 172.168.1.200 netmask 255.255.255.255 up

echo:回显命令

-n: 禁止自动添加换行符号;-e: 允许使用转义符;如 echo "hello"  回车后显示为  hello

tty:查看当前的终端设置 如 tty 回车 显示出 /dev/pts/1  是模拟终端

startx: 进入图形界面

export:设置或显示环境变量

pwd:显示当前目录

history:管理命令历史

-a:追加本次会活新执行的命令历史列表至历史文件中;-d:删除历史中指定的命令;-c:清空命令历史;

shutdown:关机或重启

-r: reboot 重启;-h: halt 关机并关闭电源; -c: cancel 停止执行

poweroff:关机并关闭电源

reboot:重启

hwclock: 显示硬件时钟

-s, --hctosys    将系统时钟调整为与目前的硬件时钟一致;-w, --systohc   将硬件时钟调整为与目前的系统时钟一致

date:配置时间的命令

显示时间:date [OPTION]...[+FORMAT],如  date %d ;显示 08/6/16  月/日/年

设置时间:date [MMDDHHMM[[CC]YY]][.ss]]: 如 data 0806162835   ;显示为  Sat Aug 6 16:28:35 CST 2016

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

命令分为内部命令和外部命令,使用type来确认命令类型,

内部命令帮助是 help COMMAND

外部命令帮助有

(1) # COMMAND --help

# COMMAND   -h

(2) 使用手册(manual)

# man COMMAND

(3) 信息页

# info COMMAND

(4) 程序自身的帮助文档

README

INSTALL

Changelog

(5) 程序官方文档

官方站点:Documentation

(6) 发行版的官方文档

(7) Google

man文档的章节由man1到man8进行分类,具体如下

man1: 用户命令

man2: 系统调用

man3: C库调用

man4: 设备文件及特殊文件

man5: 配置文件格式

man6: 游戏

man7: 杂项

man8: 管理类的命令

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

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

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

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

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

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

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

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

/root: 管理员的家目录;

/media: 便携式移动设备挂载点; cdrom,usb;

/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等;

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

bin, sbin, lib, lib64, etc, share

/var: variable data files

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

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

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

locak: 锁文件

log: 日志目录及文件;

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

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

spool: 应用程序数据池;

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

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

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

/selinux: security enhanced linux;

时间: 2024-08-11 22:54:33

第一周作业的相关文章

机械传动控制第一周作业

机械传动控制第一周作业 现代机电传动控制要求工程师有较为广阔的知识面.在产品设计的过程中,既要充分地运用自己的专业知识,也要与其他学科进行协同设计,现代机电控制靠纯机械已经不能达到复杂的技术要求,它还需要电气和软件的共同作用,做到机电软一体化.在完成一件机械设备的性能要求后,成本的问题也是必须要充分考虑的,设计时要考虑用材成本,设计过程中要考虑能耗的均衡问题,经济因素是机械设计中一个需要权衡的问题.同时,创新也是必须的,无尽的重复和运用虽说可以使一个技能得到完善,但是创新才能使其真正的发展. 现

解题报告——2018级2016第二学期第一周作业

解题报告——2018级2016第二学期第一周作业 D 算24 题目描述 描述 给出4个小于10个正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式.现在的问题是,是否存在一种方式使得得到的表达式的结果等于24. 这里加减乘除以及括号的运算结果和运算的优先级跟我们平常的定义一致(这里的除法定义是实数除法). 比如,对于5,5,5,1,我们知道5 * (5 – 1 / 5) = 24,因此可以得到24.又比如,对于1,1,4,2,我们怎么都不能得到24. 输入 输入数据包括多

软件工程第一周作业 - 导航

本周作业内容链接 软件工程第一周作业 - 关于计算机.职业生涯 http://www.cnblogs.com/vector121/p/7496387.html

2017-2018-2 20179215《网络攻防实践》第一周作业

<网络攻防开发与实践> 第一周作业 一.对师生关系的理解 ?对于研究生和导师的关系就不像中学或大学,仅仅是以传授知识为主,研究生阶段,导师起到引路的作用,给学生指点以及方向,而不仅仅是教学,传授的更应该是方法,因为此时研究生阶段学生有了自己的思想,对事物能进行更深刻的思考,想法往往更加新颖,所以导师引领方向,学生开拓创新. 二.如何提问 顺应:从对方观点中延展出你的问题,不要另起炉灶: 提升:把对方所讲的内容,归纳.升华.拔高,成为更具有概括性,更深刻的大问题,再从这个大问题出发提出你自己具体

20179214 2017-2018-2 《密码与安全新技术》第一周作业

20179214 2017-2018-2 <密码与安全新技术>第一周作业 课程:<密码与安全新技术> 班级: 201792 姓名: 刘胜楠 学号:20179214 上课教师:谢四江 上课日期:2018年3月15日 必修/选修: 选修 学习内容总结 ###量子密码技术简介 量子密码技术是量子物理学和密码学相结合的一门新兴学科,它是利用量子物理学方法实现密码思想的一种新型密码体制. 量子密码技术是一种实现保密通信的新方法,它比较于经典密码的最大优势是具有可证明安全性和可检测性.单词量子

老男孩Linux全程班3期 第一周作业

  大家好,我是一个来自沈阳的IT农民工<纯屌丝>. 2012年没有毕业的时候就选择了离校实习,那时候觉得学校学习的东西没有在社会上学习东西多.一个人拿着行李去了广东,就是想多学习学习在课本上没有的东西并且去外边见一见.在毕业的时候又回到了东北,拿着自己的毕业证来到了沈阳,在沈阳的第一份工作是软件实施,不管怎样在这份工作中我学到了很多东西,也遇到了很多帮助自己的大哥.大姐,但是为了自己的生活我在一年之后选择了离职.很多不舍但是没有办法.然后来到了现在的公司,也不能说现在的公司,因为周一的时候被

欧娇2013551707第一周作业

11. Software,  Software Engineering 等名词的来源 ,请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时.何地.何人 软件:软件是计算机的组成部分,由一系列按照特定顺序组织的计算机数据和指令的集合.计算机出现之前,就已经有很多数学家为计算机软件的出现打下了坚实的数学理论基础,正是有了这些数学理论作为基础,加上当时电子技术的突飞猛进,二者的结合,才产生了计算机这样一个化时代的伟大产物.软件的发展史其实就是在裸机(硬件)和终端用户之间不断沉淀(平台化)

大学第一周作业随笔

**学习内容总结** 在这一周的学习中,跟随老师,我对c语言和写一些小的输出语句有了初步的了解,但我想这远远不够,通过一次小小的网上作业便可以看出,我对计算机的应用还是非常的生疏,简简单单的一次小作业,便对我造成了不小的麻烦 . **遇到的问题和解决的方法** 问题1:在下载和运行git时,由于全是英文,看不懂,给我带来了极大的麻烦,无奈下只能用自己的三角猫英语连蒙带猜,最后的结果也不好. 问题2:在写pta上的作业的时候,第二题由于没有接触过,不熟悉,以至于没有在短时间内答上,在经过和同学的讨

Python自动化开发学习的第一周作业---三级菜单

作业需求: (1)运行程序输出第一级菜单(2)选择一级菜单某项,输出二级菜单,同理输出三级菜单(3)让用户选择是否要退出(4)有返回上一级菜单的功能 1 data = { 2 "天津":{ 3 "南开区":{ 4 "南开大学":{ 5 "历史系":{}, 6 "文学系":{}, 7 "英语系":{}, 8 }, 9 "科技大学":{ 10 "计算机系&quo

软工网络第一周作业201521123008

Task1:注册个人博客账号 201521123008 朱潞潞 https://www.cnblogs.com/muxueqianshan/ Task2:注册码云账号 https://gitee.com/xiahe/events Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 当时是知乎的重度用户,该网站非常推崇程序员. 人容易受到环境的影响,觉得非常酷,能自己创造一个世界. 爸妈说