第一周作业

1.描述计算机的组成及功能

计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。

控制器

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

运算器

  • 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

存储器

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

输入设备

  • 输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。

输出设备

  • 输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

2.按系列罗列Linux的发行版,并描述不同版本的联系和区别

  • slackware:SUSE linux Enterprise Server(SLES) OpenSuse桌面
  • debian: ubuntu,mint
  • redhat:
    • RHEL:RedHat Enterprise Linux 每18个月发行一个新版本
    • CentOS:兼容RHEL的格式
    • 中标麒麟:中标软件
    • Fedora:每6个月发行一个新版本
  • ArchLinux:轻量简洁
  • Gentoo:极致性能,不提供传统意义的安装程序
  • LFS:Linux From scratch 自制Linux
  • Android:kernel + busybox(工具集)+ java 虚拟机

3.Linux的哲学思想

  • 一切都是一个文件(包括硬件):在linux所有的表现都是文件,相对于windows的一切皆图形的理念,是两个极端
  • 小型,单一用途的程序
  • 链接程序,共同完成复杂的任务:使用脚本组合单一程序来完成复杂功能
  • 避免令人困惑的用户界面:命令行指令能及时得到反馈信息,Windows未必能
  • 配置数据存储在文本中:方便维护

4.说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用

Linux系统命令使用格式:

COMMAND [OPTIONS...] [ARGUMENTS...]

COMMAND :命令;一个可执行的二进制程序文件

OPTIONS:参数;指定命令运行的特性,通常由两种表现形式:短选项-d,长选项--help。

ARGUMENTS:对象;命令作用的对象,不同命令的作用对象不同,可以是文件,目录,硬件设备等。

注意:

  • 如果同一命令在运行时使用多个短选项,可将多个短选项合并,如:-l -d --> -ld,长选项一般来说不能合并
  • 命令,参数和对象之间都要有一个或多个空格做间隔
  • 严格区分大小写

命令介绍:

ifconfig

描述:ifconfig 用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。此后,只在需要调试及系统调整时才使用。如没有给出参数, ifconfig 显示当前有效接口的状态。如给定单个 接口作为参数,它只显示给出的那个接口的状态; 如果给出一个 -a参数,它会显示所有接口的状态,包括那些停用的接口。否则就对一个接口进行配置。

格式:

ifconfig [接口]
ifconfig 接口 [aftype] options | address ...

常用参数:

-a:显示所有接口,包括隐藏接口。

-s:显示摘要信息。up:启动某个网络接口。

down:关闭某个接口。

add addr/prefixlen:给指定网卡增加IPv6地址。

address:为指定网卡设置IP地址。

使用示例:

显示当前有效接口的状态:

image

显示摘要信息:

image

查看指定接口信息:

image

echo

描述:echo命令用于在终端输出字符串或变量提取后的值。

格式:echo [OPTION]... [STRING]...

常用参数:

-n:不进行换行输出

-e:让转义符生效

\n:换行

\t:制表符

使用示例:

把指定字符串"hello word"输出到终端上

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo hello word
hello word</pre>

把指定字符串"hello word"换行输出到终端上

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo -e "hello\nword" hello
word</pre>

使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">[root@centos7 ~]# echo $SHELL /bin/bash</pre>

使用$加?的方式判定上一个命令是否成功,这里输入一个ifconfig命令

image

这里输入一个错误的ifconfig → ifconf

image

注意:当echo $?返回值是0时,则上一个命令执行成功,其余任何数值均为不成功。


tty

描述:显示连接标准输入的终端的文件名

格式:tty [OPTION]...

常用参数:-s, --silent, --quiet:什么都不显示, 仅仅返回 一个退出状态;

--version:显示版本信息, 然后结束;


startx

描述:用于初始化一个X windows会话。实际上startx是调用xinit程序来启动X windows的。

格式:startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ...]


export

描述:用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

格式:export [options] [arguments]=[value]

常用参数:

-f:代表指定输出的arguments为函数名称。

-n:删除指定的变量。变量实际并未删除,只是不会输出到后续指令的执行环境中。

-p:列出所有的shell赋予程序的环境变量。


pwd

描述:显示用户当前的工作目录

格式: pwd [options]


history

格式:history [options] [arguments]

常用参数:

-c:清空当前历史命令;

-a:将当前内存中的新增的历史命令记录追加至历史命令文件;

-r:将历史命令文件中的命令读取至内存中;

-w:将当前内存中历史命令记录写入并覆盖至历史命令文件或者是新的文件中;

-d ID:删除当前历史命令记录中的指定的命令条目;

n:打印最近n条历史命令。

shutdown

格式:shutdown [OPTIONS...] [TIME] [WALL...]

作用:shutdown命令会安全地将系统关机,所有登陆用户都可以看到关机信息提示。

常用参数:

-h:系统关机后,关闭电源;

-r:重启系统;

-c:取消正常执行的关机程序;

-f:在重启系统时忽略fsck;

-F:在重启系统时强迫fsck;

-k:并非真正关机,只向所有人显示警告信息;


poweroff

格式:poweroff [options]

作用:poweroff 会发送一个 ACPI 信号来通知系统关机

常用参数:

--reboot:重启系统


reboot

格式:reboot [options]

作用:重启系统,reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。


hwclock

格式:hwclock [function] [option...]

作用:hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

常用参数:

-r,--show:读取并打印硬件时钟;

-s,--hctosys:将硬件时钟同步到系统时钟;

-w,--systohc:将系统时间同步到硬件时钟;


date

格式:

date [OPTION]... [+FORMAT]

FORMAT(格式符):

%F:显示当前年月日;

%T:显示当前时分秒;

%Y:年;
    %m:月;
    %d:日;
    %H:时(以00-23来表示);

%M:分(以00-59来表示);

%S:秒;
    %s:从1970年1月1日(unix元年)0点0分0秒到命令执行那一刻经过的秒数date [MMDDhhmm[[CC]YY][.ss]]
作用:date可以用来显示或设定系统的日期与时间。

常用参数:

-d<字符串>:显示字符串所指的日期与时间,字符串前后必须加上双引号。

-s<字符串>:根据字符串来设置日期与时间,字符串前后必须加上双引号。

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

一、 whatis 命令
当我们得到一个命令,却不知道这个命令的作用时:

二、 命令 –help
当知道命令的用途,却不知道命令的运行格式或方法时:

三、 man 命令
获取手册(Manual)

man = manual;manual手册是分章节的;man # Command (表示章节号)
1、所有用户可以使用的命令
2、和系统调用相关
3、函数库相关
4、特殊文件例如设备文件
5、文件格式
6、游戏
7、杂项
8、系统管理命令
9、内核规则

进入man页面后
Pageup #向上翻页
Pagedown #向下翻页
/关键字 #查找关键字
n #关键字向下匹配
N #关键字向上匹配
q #退出

四、 info 命令
Linux下info格式的帮助,有超链接的文档。

五、README
大多数软件都会有相应的文档保存在/usr/share/doc/文件夹中

六、百度、谷歌

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

/bin:所有用户可用的基本命令程序文件

/sbin:供系统管理使用的工具程序

/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等

/dev:存储特殊文件或设备文件:设备有两种类型:字符设备、块设备;

/etc:系统程序的配置文件,只能为静态。

/home:普通的家目录的集中位置,一般每个普通用户的家目录默认为

此目录下与用户名同名的子目录:/home/yu

/lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,

以及为内核提供内核模块

libc.so.*:动态链接C库:

ld*:运行时链接器和加载器;

modules:用于存储内部模块的目录

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点:cdrom,floppy等;

/mnt:其它文件系统的临时挂载点;

/opt:附加应用程序的安装位置;可选路径;

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;

可供所用户执行写入操作;有特殊权限;

/usr:usr Hierarchy:全局共享的只读数据路径;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,128评论 2 34
  • 1、描述计算机的组成及其功能。 1、CPU **处理器,是一块超大规模的集成电路,有很多针脚,是电脑的核心,它是电...
    君_6d4a阅读 379评论 0 0
  • 1、描述计算机的组成及其功能。 计算机为现代一种用于高速计算的电子计算机器,可用于进行数值计算、逻辑计算并带有存储...
    jyt802341阅读 884评论 0 0
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,431评论 0 1
  • 一 在我很小的时候,听到过这样的歌谣:小和尚下山去化斋,老和尚有交代,山下的女人是老虎,遇见了千万要躲开。 我一直...
    幸福的沙曼阅读 4,683评论 11 43