马哥网络班第31期——第一周作业

1、描述计算机的组成及其功能。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定

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

运算器、控制器、存储器、输入设备、输出设备

运算器:实现算术运算和逻辑运算的部件

控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件 ,使得各部件在控制器控制下有条不紊地协调工作

存储器:计算机中用来存放所有数据和程序的记忆部件

输入设备:向计算机中输入信息的设备

输出设备:显示计算机输出信息的设备

 

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

Debian(从头发行版)

Ubuntu(基于Debian的二次发行版)

mint(基于ubuntu的二次发行版)

Knopix(基于Debian的二次发行版)

 

slackware(从头发行版)

SUSE(欧洲国家最喜欢使用的版本)

openSUSE(基于SUSE的二次发行版):界面华丽

 

RedHat(从头发行版)

RHEL(美国、中国、台湾最喜欢使用的版本)

CentOS(基于RHEL的二次发行版)

Fedora Core:每6个月更新一次(个人桌面版)

 

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

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

由众多功能单一的程序组成:一个程序只做一件事,并且做好,组合小程序完成复杂任务

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

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

 

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

  • ifconfig [-v] [-a] [-s] [interface]

[root@localhost ~]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.241.130  netmask 255.255.255.0  broadcast 192.168.241.255

inet6 fe80::68fe:731b:7e05:52fb  prefixlen 64  scopeid 0x20<link>

ether 00:0c:29:03:22:a7  txqueuelen 1000  (Ethernet)

RX packets 384  bytes 39430 (38.5 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 362  bytes 92789 (90.6 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

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

[root@localhost ~]# echo -n “hello world”

hello world[root@localhost ~]#

 

[root@localhost ~]# echo -e “hello \nworld”

hello

world

 

  • tty [OPTION]…

[root@localhost ~]# tty

/dev/pts/0

 

  • export [-fn] [name[=value] …] or export –p

 

  • pwd [OPTION]…

[root@localhost network-scripts]# pwd

/etc/sysconfig/network-scripts

 

  • history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]

[root@localhost ~]# history

1  ip a

2  cd /etc/sysconfig/network-scripts/

3  ls

4  vi ifcfg-ens33

5  reboot

6  date

7  date +%F

8  date +%T

9  date +”%T %F”

10  date +%F

 

  • shutdown [OPTIONS…] [TIME] [WALL…]

[root@localhost ~]# shutdown -r 11:45

Shutdown scheduled for Fri 2018-07-06 11:45:00 EDT, use ‘shutdown -c’ to cancel.

[root@localhost ~]#

Broadcast message from root@localhost.localdomain (Fri 2018-07-06 11:36:06 EDT):

 

The system is going down for reboot at Fri 2018-07-06 11:45:00 EDT!

 

  • poweroff [OPTIONS…]

 

  • reboot [OPTIONS…]

 

  • hwclock [function] [option…]

-w,–systohc:以系统时间为准

-s,–hctosys:以硬件时间为准

 

  • date [MMDDhhmm[[CC]YY][.ss]]

[root@localhost ~]# date 070409282018.59

Wed Jul  4 09:28:59 EDT 2018

 

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

内部命令:help COMMAND

外部命令:

  • COMMAND –help
  • man COMMAND
  • 获取命令的在线文档:info COMMAND
  • 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

README:程序的相关信息

INSTALL:安装帮助

CHANGES:版本迭代时的改动信息

  • 主流发行版官方文档(http://www.redhat.com/doc
  • 程序官方的文档:官方站点上的“Document”
  • 搜索引擎:Google

 

 

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

  • /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
  • /dev:设备文件
    • 块设备:随机访问(硬盘)
    • 字符设备:线性访问,按字符为单位(键盘)
    • 设备号:主设备号(major)和次设备号(minor)
  • /etc:配置文件
  • /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
  • /root:管理员的家目录
  • /lib:为系统启动或根文件系统上的应用程序(/bin,/sbin)等提供共享库,以及为内核提供内核模块
    • ld*:运行时链接器/加载器
    • libc.so.*:动态链接的C库
    • modules:用于存储内核模块的目录
  • /media:挂载点目录,移动设备
  • /mnt:其他文件系统的临时挂载点
  • /opt:附加应用程序的安装位置
  • /srv:当前主机为服务提供的数据
  • /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,他们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys,因此其完整路径为/pro/sys/net/ipv4/ip_forward
  • /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,其主要作用在于为管理Linux设备提供一种统一模型的接口
  • /tmp:临时文件
  • /var:存储常发生变化的数据的目录
  • /bin:所有用户可用的基本命令程序文件
  • /sbin:供系统管理使用的工具程序
  • /usr:(universal shared read-only)只读文件

 

 

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

(1)
上一篇 2018-07-06 14:37
下一篇 2018-07-06 20:51

相关推荐

  • 文本处理命令

    查看文件 cat   tac rev   more less 行号 cat -n … | grep … grep -n … 文件名 ls … | grep … 行处理 截取 head -n # FILE tail -n # FILE 排序 sort -t “X&#82…

    Linux笔记 2018-04-22
  • Linux系统网络管理

    本机索引: 一、基本网络配置 二、主机、网卡名称管理 三、网卡别名 四、Bonding技术 五、实现网络组 六、Linux网络管理常用命令   一、基本网络配置: 将Linux主机接入网络,需要配置网络相关设置 一般包括以下内容: 主机名 IP/netmask 路由:默认网关 DNS服务器: 主DNS服务器 次DNS服务器   网络配置文…

    2018-05-03
  • 用 percona-xtrabackup 实现备份实例

    安装2.4.11版本的percona wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 下载新版的percona 看下后…

    Linux笔记 2018-06-14
  • Linux基础知识点(十二)

    此篇博客只是记录第十四周未掌握或不熟悉的知识点,用来加深印象。

    Linux笔记 2018-06-15
  • HTTP协议介绍

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

    2018-06-19