N27-第一周作业

N27

一、计算机的组成及功能

控制器:计算机的中枢神经,功能是对程序规定的控制信息进行解释

运算器:对数据处理

存储器:存储程序、数据、各种命令等信息

输入设备:将程序、数据、各种命令等信息输入到计算机,如键盘 、鼠标、磁带机等

输出设备:将各种文字、数据、控制信息等信息显示出来,如显示器、打印机等

 

二、按系统罗列Linux的发行版,并描述不同发行版之间的联系和区别

Linux发行版如下

RedHat、 Fedora、 SUSE、 debian、 Ubuntu、 centos、Slackware、Gentoo

1)Slackware :

最早的Linux发行版,主要用于桌面、工作站、服务器

2)SUSE:

基于Slackware 二次开发的Linux,主要用于商业桌面、服务器

3)Fedora:

红帽公司的测试平台,使用YUM管理软件包,主要用于开发和测试

4)RedHat:

面向商业市场的Linux发行版,有服务器版本,支持众多处理器架构

5) debian:

运行非常稳定,主要用于服务器,适合系统管理员和高级用户,支持大多数处理器架构

6)Ubuntu:

是Debian的衍生版,最受欢迎的免费操作系统,侧重于市场应用,在服务器、云计算、移动设备上常见

每六个月发行一次新的版本,用于桌面环境

7)centos:

企业级Linux发行版,它使用红帽企业级Linux中免费源代码重新构建而成。

8)Gentoo:

最年轻的发行版,是Linux发行版里安装最复杂,安装完成后最便于管理的版本。

 

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

一切皆文件

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

自由和分享

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

命令格式:

命令  [参数] [选项]

注意:1、多选项、以及多参数和命令之间都是以空白字符间隔

2、取消命令:Ctrl+C

1)ifconfig:

命令用来查看和配置网络设备

语法:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …

-a 显示当前可用的接口

-s 显示短列表

-v be more verbose for some error conditions

 

示例:

[as1@localhost ~]$ ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.246.128 netmask 255.255.255.0 broadcast 192.168.246.255
inet6 fe80::20c:29ff:fe50:e781 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:50:e7:81 txqueuelen 1000 (Ethernet)
RX packets 236 bytes 24998 (24.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 191 bytes 20218 (19.7 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 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:0c:56:73 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

2) echo

display a line of text

语法:

echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION

-n do not output the trailing newline

-e enable interpretation of backslash escapes

-E disable interpretation of backslash escapes (default)

3) tty

显示当前终端的连接设备

语法
tty [OPTION]…

Alt+Ctrl+F7 切换图形界面

示例:

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

4) startx

切换到Xwindow界面,前提安装了图形桌面

语法:

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

示例:

[as1@localhost ~]$ startx

5)export

用于设置或显示环境变量

语法: export [-p] [name[=value] …]
示例:

[as1@localhost ~]$ export -p   列出当前的环境变量值
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/home/as1″
declare -x HOSTNAME=”localhost.localdomain”
declare -x LANG=”en_US.UTF-8″
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”as1″

。。。。。。

6)pwd

print name of current/working directory

每当在终端进行操作的时候 都会有一个当前的工作目录

语法:pwd [OPTION]…

-L 输出连接路径

-P 输出物理路径

示例:

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

7) history

用于显示历史指令内容记录,shell内部命令,每次执行的命令都会放在内存缓存中;退出当前终端后,保存命令历史文件中

语法: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [

arg…]

-a 把缓存中的命令历史追加到命令文件中

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

-c 通过删除所有的记录来清除命令历史列表

示例 :

列出最近的10条命令

[as1@localhost ~]$ history 10

8)shutdown

Halt, power-off or reboot the machine

语法: shutdown [OPTIONS…] [TIME] [WALL…]

    -c  Cancel a pending shutdown.
-h   Halt the machine.
-k   Do not halt, power-off, reboot, just write wall message.
-r   shutdown之后重新启动。
示例:
  shutdown -r +10  系统在10分钟后关机并且马上重新启动
  shutdown -h now 系统马上关机并且不重新启动
9) poweroff
halt, poweroff, reboot – Halt, power-off or reboot the machine
语法:poweroff [OPTIONS…]
-f  强制重启
   -n 直接重启,不将内存的数据写入磁盘
10)reboot
  halt, poweroff, reboot – Halt, power-off or reboot the machine 重启系统
语法:reboot [OPTIONS…]
-p, –poweroff
Power-off the machine, regardless of which one of the three commands is invoked.–reboot
Reboot the machine, regardless of which one of the three commands is invoked.-f, –force
Force immediate halt, power-off, reboot. Do not contact the init system.-w, –wtmp-only
Only write wtmp shutdown entry, do not actually halt, power-off, reboot.-d, –no-wtmp
Do not write wtmp shutdown entry.

–no-wall
Do not send wall message before halt, power-off, reboot.

示例: [root@localhost as1]# reboot -f
Rebooting.

11)hwclock

hwclock – query or set the hardware clock (RTC)

显示与设定硬件时钟

语法 :hwclock [–adjust][–debug][–directisa][–hctosys][–show][–systohc][–test]
[–utc][–version][–set –date=<日期与时间>]

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

-w 以系统时间为准来修改硬件时间

示例:

[root@localhost as1]# hwclock -w

[root@localhost as1]# hwclock

Mon 27 Nov 2017 03:22:05 PM CST -0.602539 seconds

12) date

print or set the system date and time 显示时间

语法:

date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

%F 按指定格式显示

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

%H 显示小时

%M 显示分钟

%S 显示秒
%s 从1970年1月1日 到现在所经过的秒数

示例:

[root@localhost as1]# date ‘+%c’
Sun 26 Nov 2017 03:33:31 PM CST

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

 

在获取命令帮助信息时,内部命令和外部命令的获取是不同的

内部命令: help COMMAND

外部命令:

1) COMMAND –help 通过命令自带的帮助信息

2)使用手册 man COMMAND

3) 信息页 info COMMAND

4)程序自身的帮助文档 如 README(程序的相关信息)、INSTALL(安装帮助) 、Changelog(版本迭代的改动信息)等

5)程序的官方文档 “Docunment”
6)发行版的官方文档
7)搜索引擎 Google
man文档的章节分为1-8个章节
1) 用户命令章节,所有用户都可以使用的
2)系统调用命令章节
3)c库调用
4)设备及特殊文件
5)配置文件的格式及相关参数
6)游戏
7)杂项
8)管理命令
查询命令所属章节: whatis COMMAND 或 man -k COMMAND
六、请罗列Linux发行版的基础目录名称命名法及功能规定
[root@localhost as1]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

/boot :系统引导启动时要加载的静态文件、内核和ramdisk、grub等

/bin  :供所有用户使用的基本命令;不能关联至独立分区

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

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

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

/etc  :配置文件目录

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

/root  :管理员的家目录

/media :便携式移动设备挂载点

/mnt  :临时文件系统挂载点

/dev  :设备文件及特殊文件存储位置

/opt  :第三方应用程序的安装位置

/srv  :系统上运行的服务用到的中间数据

/tmp  :临时文件存储位置

/usr  :UNIX操作系统软件资源存放位置

/var  :   可变的数据文件存放路径

/proc: 伪文件系统

/sys:  用于输出当前系统上硬件设备相关信息的虚拟文件系统,内核中于硬件设备相关的信息映射

 


 

 

 

 

 

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

(0)
森田森田
上一篇 2017-11-26
下一篇 2017-11-26

相关推荐

  • 第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 1.POST 开机加电自检,对计算机的cpu,硬盘,内存等进行检测。 2.BIOS 对引导程序进行探测,并把控制权交给引导程序。 3.MBR Master bootloader record主引导程序.通常位于硬盘第一扇区/dev/hda(0,0)或/dev/sda(0,0). 此阶…

    Linux干货 2017-03-30
  • 马哥网络教育班第21期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdisk /dev/sd…

    Linux干货 2016-08-12
  • 马哥网络班21期,第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     who | cut -d " " -f1 | sort -u     who:查看当前系统所有用户的会话     cut:剪切命令       cut…

    Linux干货 2016-07-26
  • 马哥教育21期网络班—第12周课程+练习—-LAMP练习中

    为第4题中的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点; (1)要求使用证书认证,证书中要求使用的国家(CN)、州(HA)、城市(ZZ)和组织(MageEdu); (2)设置部门为Ops,主机名为www2.stuX.com,邮件为admin@stuX.com; [ root@centos CA]# …

    Linux干货 2016-09-26
  • rsyslog日志系统

    一、前言  什么是日志?    日志就是历史事件,按时间序列将发生的事件予以记录;日志记录信息记录的是事件的发生时间以及事件内容  Linux下记录日志的系统:    syslog:是CentOS 5.0系统上使用的日志系统,有两类日志,分别是syslogd、klogd;    …

    Linux干货 2015-06-15
  • 配置使用基于mysql存储rsyslog日志信息

    配置使用基于mysql存储rsyslog日志信息   日志对于我们来说,肯定不会陌生。每个系统应用,只要有人访问,每时每刻都会产生大量的日志,用来记录服务器应用的运行信息。以便于我们在服务有异常时进行查看,或是从日志记录中提取出应用系统的运行信息。某些电商Web网站甚至会利用日志记录去对用户的购买行为作分析,以便更好的服务于客户。 &nb…

    Linux干货 2016-09-05

评论列表(1条)

  • 马哥教育
    马哥教育 2017-12-08 16:29

    作业没有问题,但是同学你的进度是不是太慢了。