N33-第一周作业

N33-第一周

一,计算机的组成及其功能
计算机可以讲分为三大块:CPU、内部存储器和输入/输出设备;CPU可以分为运算器和控制器。
运算器:实现算术运算与逻辑运算的部件。
控制器:计算机的指挥系统,控制计算机各部分工作及内存与外设的访问等。
存储器:计算机中 用来存放所有数据和程序的记忆部件
输入/输出设备:输入设备将数据或控制命令等信息输入到计算机。输出设备包计算的各种数据信息输出出来

二,按系列罗列Linux的发行版本,并描述不同发行版之间的联系与区别
Linux发行版本有数百种之多,现在主要有三大主流分支:Debian,slackware,Redhat。
Debian:
ubuntu(基于Debian的二次发行)
knopix(基于Debian的二次发行)
mint(基于Ubuntu的二次发行)
Slackware:
S.u.S.E(欧洲国家最喜欢使用的版本)
OpenSUSE(基于SUSE的二次发行)
Redhat:
Redhat 9.0后:
Redhat enterprise linux:RHEL(美国、中国、台湾最喜欢使用的版本)
CentOS:Community ENTerprise OS(基于RHEL的)
Fedore Core:6个月跟新一次(个人桌面)

三,描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1.一切皆文件,包含硬件设备
2.小型单用途程序,组合起来,完成复杂的任务
3.尽量避免跟用户交互,主要易于编程的方式实现自动化任务
4.使用文本保存配置信息

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

命令的语法通用格式:
#COMMAND 【OPTIONS】 【 ARGUMENTS】
发起–命令:请求内核将某个二进制程序运行为一个进程
程序–>进程
静态—>动态(有生命周期的)
命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件:
多数系统程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
普通命令:/bin,/usr/bin…
管理命令:/sbin,/usr/sbin,…
共享库:/lib,/lib64,/usr/lib,…

1.ifconfig
NAME
ifconfig - configure a network interface
ifconfig命令:
man ifconfig 查看

ifconfig【interface】
-a:显示所有接口,包括非激活状态接口
接口ip配置,两种方法:
#ifconfig IFACE ip/mask [up]
#ifconfig IFACE ip netmask 掩码

2.echo 回显命令,输出指定的字符串

3.tty 显示当前终端设备

4.sartx:启用图像化界面

5.export:用于设置或显示环境变量

6.pwd: :以绝对路径的方式显示用户当前的工作目录

7.history:显示历史命令
定制history的功能:可通过环境变量实现
HISTSIZE :shell进程可保留的命令历史的 条数
#echo $HISTSIZE //查看保存历史命令条数
#sed -i ‘s/HISTSIZE=1000/HISTSIZE=10000/g’ /etc/profile //将历史命令条数保存 修改10000条
# source /etc/profile // 立即生效
HISTFILE: 持久保存命令历史的文件
.bash_history
HISTFILESIZE:命令历史文件的大小
# echo $HISTSIZE
命令用法:
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
-c:clear清空命令历史
-d offset:删除指定命令历史
-r :从文件读取命令历史至历史列表中
-w:把历史列表中的命令追加至历史文件中;
history #:显示最近的#条命令
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令
!!:再一次执行上一条命令
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令
注意:命令的重复执行有时候需要依赖于幂等性

8.shutdown

-f:重新启动时不执行fsck;

-F:重新启动时执行fsck;
-h:将系统关机,-h now立即关机;
-k:只是送出信息给所有用户,但不会实际关机;
-n:不调用init程序进行关机,而由shutdown自己进行;
-r:shutdown之后重新启动;

9.poweroff:关闭计算机操作系统并切断系统电源
-n:关闭操作系统时不执行sync操作;
–w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

10.reboot:重新启动正在运行的Linux操作系统
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
–w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

11.hwclock:硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

–adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用–adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
–debug:显示hwclock执行时详细的信息;
–directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;
–hctosys:将系统时钟调整为与目前的硬件时钟一致;
—set —date=<日期与时间>:设定硬件时钟;
–show:显示硬件时钟的时间与日期;
–systohc:将硬件时钟调整为与目前的系统时钟一致;
—test:仅测试程序,而不会实际更改硬件时钟;
–utc:若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。

12.date:显示和设置系统 时间

例如:

date 070409282018.59

Wed Jul 4 09:28:59 EDT 2018
五、如何在Linux系统上 获取命令帮助信息,并配合相应的 示例来阐述。
获取命令的使用帮助:
内部命令: help COMMAND
外部命令:
1.命令自带简要格式的使用帮助
#COMMAND --help
2.使用手册:ls /usr/share/man/
#man COMMAND
section:
NAME:功能性说明
SYNOPPSIS:语法格式
DESCRIPION:描述
OPTIONS:选项
EXAMPLES:使用示例
AUTHOR: 作者

SYNOPPSIS:语法格式
                        []:可选内容
                       <>:必须提供的内容
                     a|b|c:多选一
                     ...:同类类容可出现多个 

使用手册:压缩格式的文件,有章节之分
/usr/share/man
man1, …man8…
1.用户命令
2.系统调用
3.C库调用
4.设备文件及特殊
5.文件格式(配置文件格式
6.游戏使用帮助
7.杂项
8.管理工具及守护进行

注意:并非每个COMMAND在所有章节下都有手册
查看:#whatis COMMAND

六,请罗列Linux发行版的基础目录名称命名法则及功能 规定

/bin :存放的是系统的命令
/boot:系统地启动文件极其内核
/dev :系统的设备文件主目录
/etc :系统主配置文件主目录
/home:普通用户家目录
/lib :系统库文件主目录
/proc:系统进程主目录
/usr :系统大文件极其说明文的存放目录(大文件指源码包,)
/var :系统配置文件主目录
/mnt :用户挂载目录
/root:管理员的家目录

文件名使用法则:
严格区分字符大小写
目录也是文件,在同一路径下,两个文件不能同名
支持用除/意外的任意字符
最长不能超过255个字符

猜你喜欢

转载自blog.csdn.net/qq_37297956/article/details/84527201