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 11:40
下一篇 2017-11-26 11:56

相关推荐

  • 马哥教育网络班21期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@centos ~]# cp -r /etc/skel /home/tuser1 [root@centos ~]# ls -aldh&…

    Linux干货 2016-07-29
  • DNS 的搭建 子域授权及转发(正向解析)

           dns(名称解析服务).它的作用就是将主机名解析成ip地址的过程,同时它是一个分布式,分层次的主机名管理架构。为了我们能更好的了解与理解,实验才是更好的。     安装部署DNS服务: 一.首先安装DNS服务器软件 bind,还有其他相关的软件包,有bind-libs(库文件),bin…

    2017-07-31
  • linux 软件包管理

    1、Linux软件包管理 Redhat, SUSE: RPM Redhat Package Manager PRM is Package Manager 前端工具:yum, apt-get 后端工具:RPM, dpt   2、rpm: 数据库:/var/lib/rpm  rpm包: 软件包作者下载源程序,编译配置完成后,制作成rpm包 格…

    Linux干货 2017-08-06
  • rhel6.7安装pymssql(通过Python连接MSsql数据库)

    依赖安装: freetds、python-devel、cython、Python3.x 1、安装freetds tar -jxvf freetds-dev.0.99.134.tar.bz cd freetds-dev.0.99.134 ./configure –prefix=/usr/local/freetds&nb…

    Linux干货 2016-05-23
  • OpenSSL 及创建私有CA

    OpenSSL 及创建私有CA OpenSSL OpenSSL,是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 接下来对openssl基本命令进行介绍openssl 非常强大其子命令很多,这里只是对完成某些操作进行部分解释openssl 的基本格式为openss…

    2017-09-11
  • LVS_DR配置

    DR : 192.168.29.150 VIP:192.168.29.100 RS1: 192.168.29.110 VIP:192.168.29.100 RS2:192.168.29.120 VIP:192.168.29.100 RS 配置 1 配置VIP [root@local ~]# ifconfig lo:0 192.168.29.100 netma…

    2017-06-30

评论列表(1条)

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

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