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 13:22
下一篇 2016-12-31 21:03

相关推荐

  • 文件的查找作业

    1、查找/var目录下属主为root,且属组为mail的所有文件 2、查找/var目录下不属于root、lp、gdm的、所有文件 3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件 4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件 5、查找/etc目录下大于1M且类型为普通文件的所有文件 6、查找/…

    Linux干货 2016-08-15
  • DNS相关配置

    DNS基础概念: DNS全称为Domain Name System。它作为将域名和IP地址相互映射的得一个分布式数据库,能够使人更方便的访问互联网 DNS使用TCP和UDP得53号端口 BIND是DNS得实现方式之一 named是bind程序得运行的进程名 named进程的主要运行者是named用户,为了安全起见,它的程序也应该以named用户运行 配置正向…

    Linux干货 2017-05-30
  • 初识linux内核编译

    编译内核前提:        1、准备开发环境。        2、获取目标主机上硬件设备的相关信息。        3、获取目标主机系统功能的相关信息,例如要启用的文件系统。 &…

    Linux干货 2016-09-13
  • sed基本用法

    Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space), 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令, 那会在两个循环之间清空模式空间,但不会…

    Linux干货 2017-08-20
  • grep常见应用实例

      在我们实际应用中,正则表达式的应用是非常广泛的,今天我就大家分享几个比较常见的正则表达式的应用实例,不周之处,还望高人多多指点!   一:使用正则表达式搜索邮箱地址 二:使用正则表达式搜索手机号 三:使用正则表达式搜索身份证号 四:使用正则表达式取网络配置文件中的IP地址的过程解析   一:使用正则表达式搜索邮箱地址: [r…

    系统运维 2016-08-08
  • Linux运维之路-Linux基础学习三

    先学会用户组和文件的属性,才知道怎么去管理

    Linux干货 2017-11-26

评论列表(1条)

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

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