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

相关推荐

  • N25第2周作业

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 地址:博客园http://www.cnblogs.com/qingyangzi/p/6172100.html.

    Linux干货 2016-12-13
  • LVS

    一 LVS工作原理 1. lvs-nat模型 lvs-nat:多目标的DNAT, 通过将请求报文中的目标地址和目标端口修改为挑选出的某RS的RIP和PORT 实现转发。 (1) RIP和DIP必须在同一IP网络,且应该使用私有地址,RS的网络要指向DIP(保证响应报文必须由VS); (2) 请求报文和响应报文都经由Director转发,较…

    Linux干货 2016-12-06
  • Linux程序包管理

      Linux的各个release版本开发商,在发布各种应用程序,以及一些团体发布应用程序时,通常会根据发布的程序所适应的开发语言,使用环境,预设参数等,事先编译完成一个可以在相应平台上安装的程序包供使用者直接使用,该程序包含有安装前(preinstall)操作系统环境检测的脚本,程序包中所有文件的相关信息,程序预定义的配置参数文件,程序…

    Linux干货 2016-11-30
  • 从Linux小白到大牛——与狼共舞的日子5

    马哥教育网络班21期+第5周课程练习 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行。 [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以…

    Linux干货 2016-08-31
  • 网卡别名与bonding

    网络接口配置-bonding Bonding简介 Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高 可用或者负载均衡。然,直接给两块网卡设置同一IP地址 是不可能的。通过bonding,虚拟一块网卡对外提供连接, 物理网卡的被修改为相同的MAC地址。 Bonding模式 Mode 0 (balance-rr) 轮转(Round-robi…

    Linux干货 2016-09-05
  • linux上的文件查找工具:locate和find

    一、非实时超找工具 locate     1、locate是查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db文件索引实在系统比较空闲的时候自动进行的,是系统的周期性任务,因为是周期性任务,所以有些短期的数据无法更新到数据库,如果需要马上应用,乣管理员手动更新数据库,用命令updatedb来执行。同时索引…

    Linux干货 2016-08-16

评论列表(1条)

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

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