N26-第一周博客作业

:计算机的组成及其功能

 1.运算器(CPU) 对数据进行各种运算;

 2.控制器(CPU) 用来控制整个计算机操作系统;

 3.存储器 内存(RAM)存储程序和各种数据信息;

 4.输入装置 (Input)下达指令,提供数据,常见的输入装置有鼠标,键盘等;

 5.输出设备 (Output)输出数据加工后的结果,常见的是终端CRT,打印机等;

二:linux的发行版,并描述不同发行版之间的区别

发行版主要有三个分支:

基于Debian:Ubuntu,Debian,Knoppix等

基于RedHat:Red Hat Enterprise Linux,Centos等

基于Slackware:S.U.S.E ,SLES,OpenSUSE等

linux的发行版很多,但是它们实际上只有一个内核,发行版就是在内核的基础上安装了应用程序而组成的系统;这些应用又大多来自于GNU社区,代码基本一样,所以各大发行版之间的区别并不大。但是linux不同的发行版上也会有一些区别,按软件包管理系统的不同,分以Redhat的rmp包管理系统和Ubuntu的基于DPKG包管理系统。使用前者的发行版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb为扩展名。

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

Linux的哲学思想:

1.一切皆文件:把几乎所有的资源都抽象为文件形式。文件可以通过Linux的cat、grep,head等工具让使用者进行查看,尤其硬件设备也通过文件形式(/dev)保存,也方便使用者控制,在linux使用过程中删除文件要慎重;

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

3.尽量避免跟用户交互:方便用户的管理和维护,也防止出现误操作等,管理系统时我们可以使用普通用户;易于以编程(shell,python等)的方式实现自动化任务;

4.使用文本文件保存配置信息:通过文本处理工具可以完成系统配置,例如修改/etc/sysconfig/network-scripts/ifcfg-eno16777736配置文件,可以实现静态IP地址的配置;

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

  1. Linux的命令使用格式:#COMMAND [OPTIONS][ ARGUMENTS]。其中,OPTIONS有两种表现形式:短选项:-char,例如:-l –d,如果同一命令同时使用多个短选项,多数可以合并,例如:-ld。如果为长选项:–word,例如:–help,不能合并!

  2. 命令的详解

    ifconfig:用来查看活动接口的IP地址与命令ip addr list 含义相同

  blob.png

 echo 回显,显示一行文本

blob.png

其它用法:

blob.png

例如:

blob.png

tty:查看当前的终端设备,即终端设备的类型

blob.png

从图片可以看出我使用的是伪终端,即CRT,XSell之类的终端连接程序

startx启动图形化界面(此项我就不试了)

export:变量赋值:export name=value

blob.png

blob.png

pwd:查看当前的工作目录

blob.png

可以看到我在的是管理员用户的家目录

history:查看曾经执行过的命令,并且可以通过选项来执行曾经使用过的命令

blob.png

可以看到我曾经执行了549条

当然也可以通过选项来查看最近使用的几行命令等

如下图:

blob.pngblob.png

 调用命令历史列表中的命令:
 !#:再一次执行历史列表中的第#条命令;

blob.png

 !!:再一次执行上一条命令;

blob.png

!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;

blob.png

shutdown:用于系统关机或者重启使用的命令

blob.png

-P  关机  -r 重新启动 -h 系统服务停止时关机 -k 显示警告信息

-c 取消当前的shutdown指令 now 立刻关机 +m 在几分钟后关机 +hh:mm 某一刻关机

poweroff:关机命令

-f 强制关机     -p 断电关机

reboot 重启  

-f 强制重启    -p 断电关机

blob.png

 hwclock :查看或者修改硬件时间(可参考命令clock)

blob.png

 date:查看或修改系统时间

blob.png

修改时间的格式

blob.png

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

  1. 命令分为内置命令和外部命令两种

    内置命令:由shell程序的自带命令

    外部命令:独立的可执行的文件,文件名即是命令名

 查看命令的类型:type 

  内置命令显示如下:

blob.png

外置命令:一般会显示路径

blob.png

2.获取命令的帮助信息

内置命令可以使用help来换取帮助信息

blob.png

blob.png

外部命令:

简要格式的使用帮助–help

blob.png

N26-第一周博客作业详细的使用手册man,位置在/usr/share/man

blob.pnginfo 获取在线文档帮助

blob.png

其它我们可以通过访问linux的一些官方站点或者是使用google进行搜索

http://man.linuxde.net

man命令文件一般存在的目录

blob.png

使用手册为压缩类型格式的文件,有章节之分

1:用户命令

2.系统调用

3.C库调用

4.设备文件及特殊文件

5.文件格式

6.游戏使用帮助

7.其它杂项

8.管理工具和守护进行

并非所有的command在所有章节之下都有手册

六:罗列linux发行版的基础目录名称命名发展及功用规定

linux的文件系统简称为:FHS (文件系统的分层标准)

目录结构为倒置的树结构,最上层为/(根),然后在此根目录下延伸其它的目录

可以通过命令tree来查看一个目录下的子目录

blob.png

linux下的目录及其功能:

/bin:所有用户可用的基本命令程序文件;

/sbin:供系统管理使用的工具程序;

/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;

/dev:存储特殊文件或设备文件;

设备有两种类型:字符设备(线性设备)、块设备(随机设备);

/etc:系统程序的配置文件,只能为静态;

/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;

/root:管理员的家目录;可选;

/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

    libc.so.*:动态链接的C库;

    ld*:运行时链接器/加载器;

    modules:用于存储内核模块的目录;

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点,cdrom, floppy等;

/mnt:其它文件系统的临时挂载点;

/opt:附加应用程序的安装位置;可选路径;

/srv:当前主机为服务提供的数据;

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;

/usr:usr Hierarchy,全局共享的只读数据路径;

bin, sbin

lib, lib64

include:C程序头文件;

share:命令手册页和自带文档等架构特有的文件的存储位置

local:另一个层级目录;

X11R6:X-Window程序的安装位置

src:程序源码文件的存储位置

/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

/var:/var Hierarchy,存储常发生变化的数据的目录;

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;

原创文章,作者:geshubo,如若转载,请注明出处:http://www.178linux.com/65420

(0)
geshubogeshubo
上一篇 2016-12-31
下一篇 2016-12-31

相关推荐

  • N22-第二周作业-对Linux的基础操作命令的理解及用法示例

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux上文件管理类命令常用的有:pwd、ls、cd、cp、touch、mv、rm、rmdir   1)pwd:显示当前工作目录     2)ls:列出指定目录下的内容    常用的选项有:   -a:列出目录中的所有文…

    Linux干货 2016-08-22
  • N25-第二周作业

    1、linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 linux上处理目录的常用命令:     ls :列出目录     cd :切换目录     pwd:显示当前工作路径    &nbs…

    Linux干货 2016-12-13
  • Linux系统修复

    在boot里面我们可以根据自己的需求去设置一些启动选项,我们今天来了解一下Linux启动流程,以及boot下的选项。       加载BIOS的硬件信息,获取第一个启动设备。 读取第一个启动设备MBR的引导加载程序(grub)的启动信息 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备。 核型执行init程序…

    Linux干货 2016-09-13
  • centos 6 配置bind

    BIND BIND(Berkeley Internet Name Daemon)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的九成[。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发与维护。 DNS是什么 DNS(Domain…

    Linux干货 2016-12-19
  • 第九周博客作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现 #!/bin/bash declare -i sum=0 declare -i sum_nologin=0 for i in $(cut -d: -f7 /etc/passwd);do if…

    Linux干货 2017-06-06
  • linux 磁盘管理与文件挂载

        磁盘对于linux来说是至关重要的而且与它 的中心思想相关联,一切皆文件,因此就把磁盘分为了好多类型, 如:块设备,字符设备。对于每类磁盘的使用,我们对它进行了分区与规划,这就用到我们的分区与查看工具 fdisk,理论上磁盘容量足够时,可以建立任意数量的分区。  一.磁盘的管理与工具 1.  fdisk 强大的…

    2017-06-17

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-02 19:54

    非常的详细和认真,加油,再接再励。