N31第一周作业

本周(6.18–6.24)第1周

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

计算机组成:硬件系统和软件系统

硬件系统:CPU:运算器和寄存器(运算器负责算术、逻辑等运算、控制器是系统的控制中心)

存储器:主要为内存,功能是存储程序和各种数据信息。

Input:下指令、提供数据到计算机,常用的输入设备有鼠标、键盘、扫描仪等

Output:输出加工的结果,常用的输出设备有显示器、打印机等

软件系统:系统软件:操作系统、服务程序、数据库管理系统等

应用软件:主要为用户使用的软件

 

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

发行版本:(1)Debian:

1、ubuntu–mint

2、knoppix

(2)Slackware:

1、SUSE–OpenSUSE

(3)RedHat:

1、RHEL–CentOS

2、Fedora

(4)Gentoo

(5)ArchLinux

不通发行版之间的联系和区别:
联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)。
区别:发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

 

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

1、一切皆文件:把几乎所有的资源统统抽象为文件形式,包括硬件设备甚至通信接口

2、由众多功能单一的程序组成:一个程序只做一件事,并且做好

3、尽量避免跟用户交互:易于以编程的形式实现自动化任务

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

Linux作为一个开源的系统及一个自由的软件。能发展到如今,自由、共享、协作都应当是其内在思想

 

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

ifconfig 查看活动接口的ip地址

[a@localhost ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.136 netmask 255.255.255.0 broadcast 192.168.43.255
inet6 fe80::72f1:aa2a:83c0:9bf1 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:77:25:cb txqueuelen 1000 (Ethernet)
RX packets 418 bytes 32372 (31.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 180 bytes 20332 (19.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 64 bytes 5568 (5.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 64 bytes 5568 (5.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

echo 回显命令  输入字符则原样输出,输入变量,输出变量的值
[a@localhost ~]$ echo “hello world”
hello world
[a@localhost ~]$ echo $SHELL
/bin/bash

tty 查看当前终端设备命令

[a@localhost ~]$ tty
/dev/pts/0

startx 切换为图形界面命令

export 用于设置或显示环境变量。

语法:export [-fnp][变量名称]=[变量设置值]
参数说明:
-f  代表[变量名称]中为函数名称。
-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p  列出所有的shell赋予程序的环境变量。

pwd 查看当前所在工作目录

[a@localhost ~]$ pwd
/home/a

pwd -P 显示出实际路径,而非使用连接(link)路径。

history 查看命令历史

该命令对应的环境变量:

HISTSIZE:命令历史记录的条数

HISTFILE:~/.bash_history

HISTFILESIZE:命令历史文件记录历史的条数

history的一些常用选项:

-d:删除历史命令中指定的命令

-c:清空命令历史

-a:手动住家当前会话缓冲区的命令历史至历史文件中

调用历史中的命令:

!#  重复执行第#条命令

!! 重复执行上一条命令

!string 重复执行最近一次以string开头的的命令

History n 显示历史命令中最近的n条命令

[a@localhost ~]$ history 10
442 pwd
443 ifconfig
444 echo “hello world”
445 echo $SHELL
446 tty
447 ped
448 pwd
449 pwd /etc
450 history
451 history 10

shutdown 关机

shutdown[options…][time][wall…]

-r:reboot重启

-h:halt关机

-c:cancle取消关机

TIME:无指定,默认相当于+1

now:立刻

+m:相对时间表示法,从提交命令开始后,例如+3分钟

hh:mm:绝对时间表示

[a@localhost ~]$ sudo shutdown +3
[sudo] password for a:
Shutdown scheduled for Mon 2018-06-25 09:42:03 CST, use ‘shutdown -c’ to cancel.
[a@localhost ~]$
Broadcast message from root@localhost.localdomain (Mon 2018-06-25 09:39:03 CST):

The system is going down for power-off at Mon 2018-06-25 09:42:03 CST!

^C

poweroff 关机

-f:强制关机,相当于断电源

reboot 重启

-f:强制

-p:切断电源

hwclock显示与设定硬件时钟

hwclock用法:

-s  -hctosys 以硬件时间来修改系统时间

-w –systohc 以系统时间来修改硬件时间

date 用来显示或设定系统的日期与时间

显示时间  date[option]…[+format]

format:

%F:按照指定格式显示

%D:直接显示日期mm/dd/yy

%H:显示小时,如:00…23

%M:显示分钟

%S:显示秒

%s:从1970年1月1日到现在经过的秒数

%m:显示月份

date设置时间:

MM:月份

DD:几号

hh:小时

mm:分钟

CC:两位年份

CCYY:四位年份

ss:秒

[a@localhost ~]$ date
Mon Jun 25 10:19:39 CST 2018

 

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

Linux命令分为内部命令和外部命令。

内置命令:#help COMMAND

外部命令:

(1)命令自带简要格式的使用帮助

#COMMAND –help

(2)使用帮助手册(manual)

#man CHAPTER COMMAND

(3)info COMMAND

获取命令的在线文档

(4)程序自带帮助文档,有README、INSTALL、Changelog等

(5)主流发行版官方文档

http://www.redhat.com/doc

(6)程序官方的文档

官方站点上的”Document”

(7)搜索引擎

Google

man章节划分

查询命令所属章节

whatis COMMAND或者 man -k COMMAND

1、用户命令章节,所有用户都可以使用

2、系统调用命令章节

3、c库调用

4、设备及特殊文件

5、配置文件格式及相关参数

6、游戏

7、杂项

8、管理命令

 

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

/ —————–虚拟目录的根目录。通常不会在这里存储文件

/bin ————-二进制目录,存放许多用户级的GNU工具

/boot ———–启动目录,存放启动文件

/dev ————设备目录,Linux在这里创建设备节点

/etc ————-系统配置文件目录

/home ———主目录,Linux在这里创建用户目录

/lib————– 库目录,存放系统和应用程序的库文件

/media ———媒体目录,可移动媒体设备的挂载点

/mnt ————挂载目录,另一个可移动媒体设备的常用挂载点

/opt————- 可选目录,常用于存放第三方软件包和数据文件

/proc ———–进程目录,存放现有硬件及当前进程的相关信息

/root ————root用户的主目录

/sbin ———–系统二进制目录,存放许多GNU管理员工具

/run————-运行目录,存放系统运行时的运行数据

/srv————–服务目录,存放本地服务的相关文件

/sys ————系统目录,存放系统硬件信息的相关文件

/tmp ————临时目录,可以在该目录中创建和删除临时工作文件

/usr ————-用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里

/var ————–可变目录,用以存放经常变化的文件,比如日志文件

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101666

(0)
苍茫苍茫
上一篇 2018-06-25
下一篇 2018-06-25

相关推荐

  • 小白加薪升职记之正则表达式基础

    正则表达式基础命令

    Linux笔记 2018-06-01
  • Homework_week3

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

    Linux笔记 2018-06-26
  • 计算机的组成及其功能

    计算机(computer)俗称电脑,常用于进行数值计算、逻辑计算,除此之外还带有存储记忆功能。 计算机主要由五个部分组成。 (1)运算器 运算器(ALU,Arithmetic Logic Unit),基本功能是完成对各种数据的加工处理,主要负责完成计算机中的算术运算(即加、减、乘、除以及相应的复合运算)和逻辑运算(与、或、非等逻辑运算以及数据的比较和移位等操…

    Linux笔记 2018-05-13
  • 新开始,新航程

           每一个夏天都是变动的季节,这个夏季我毕业了。大学最后的时光是在实验室度过的,每天都被瓶瓶罐罐所包围,鼻子里不时的飘进乙酸乙酯的香味,研究完了生物柴油的催化,是时候该为自己的未来找一条出路了。         大二的时候出于对计算机的着迷,一不小心点进了51cto,从此就走上了不归路。从计算机网络到linux,再到mysql,我在这个世界里乐此不…

    Linux笔记 2018-07-21
  • 文本处理——sed初步

    sed是一种流编辑器,它一次处理一行内容。
    处理时,把当前处理的行存储在临时缓冲区(pattern space),同时输出到屏幕,接着用sed命令处理缓冲区中的内容,接着读取下一行,这样不断重复,直到文件末尾。

    Linux笔记 2018-04-20
  • 移动和重命名文件

    删除命令:  

    Linux笔记 2018-04-01