N26第一周博客作业

1.       计算机的组成及其功能

计算机由以下5部分组成:

控制器:控制器是计算机的中枢神经,功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各个部分工作及内存与外存的访问等。

运算器:运算器功能主要是对数据进行各种算术和逻辑运算,即对数据进行加工处理。

存储器:储存程序、数据、信号、命令等,并在需要时提供这些信息。常见的有内存(RAM)和硬盘。

输入:输入与输出设备合称外设;输入设备功能是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标、磁带机、光驱、指纹仪、扫描仪等等。

输出:输出设备功能主要是把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端、打印机、激光印字机、绘图仪及磁带、光盘机等。

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

Linux发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHat为代表,后者以Debian为代表。

Ø  RedHat包管理方式:rpm 前端yum

RHELRed Hat Enterprise Linux)企业版;需要付费

CetosCommuinty Enterprise OSRHEL的社区克隆版;免费

Fedora由原来的RedHat桌面版本发展而来;免费

Ø  Debian包管理方式:dpkg 前端apt-get

Ubuntu基于Debianunstable版本加强而来

Knopix

Ø  Slackware包管理方式:rpm 前端zypper

S.u.S.E

OpenSUSE  S.u.S.E的桌面版,欧洲比较流行

Ø  Gentoo 由使用者手动编译,有一定难度,但性能好

Ø  ArchLinux

 

3.       Linux哲学思想

Ø  一切皆文件。所有数据、函数、命令、内核及硬件都以文件的形式存储在系统当中。

Ø  尽量不与用户交互。为了更好的体验、自动化等,能做成自动的就通过脚本自动完成。

Ø  单一简单的程序组合起来完成复杂的功能。

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

 

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

命令的通用格式:

COMMAND [OPTIONS] AGRUMENTS

COMMAND发起进程  OPTIONS修正参数  ARGUMENTS作用对象

COMMAND

请求内核将某个二进制程序运行为一个进程;命令本身是一个可执行的程序文件;二进制格式的文件可能调用共享库文件,大多数程序文件都存放在/bin  /sbin  /usr/bin  /usr/sbin  /usr/local/bin  /usr/local/sbin .$PATH可以查看通过哪些路径中查找用户键入的命令所对应的命令文件

OPTIONS选项:

指定命令的运行特性.有些选项可以带参数,此称为选项参数.

选项有两种表现形式:

q  短选项:-C, 例如-l, -d. 注意:有些命令的选项没有;如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld

q  长选项:–word, 例如–help, –human-readable. 注意:长选项不能合并

ARGUMENTS参数:

参数是指命令的作用对象,命令对什么生效. 有些命令可同时带多个参数,多个之间以空白字符分隔;

 

1)        ifconfig 用于显示和配置Linux内核中的网络接口的网络参数

 

启用或关闭指定网卡:

ifconfig eth0 up

ifconfig eth0 down

 

配置ip地址:

ifconfig eth0 172.16.1.100 netmask 255.255.255.0

 

2)        echo回显

格式:echo [SHORT-OPTION]…[STRING]…

 

SHORT-OPTION:

-n:不进行换行

-e:让转义符生效

\n:换行

\t:制表符

 

STRING:

加单引号表示强引用,变量引用不替换;加双引号表示弱引用,变量引用生效.

 

例如:

      ~]#echo –e “hello \nworld”  hello

      word

3)        tty 查看当前的终端设备

~]#tty

/dev/pts/2

4)        startx 启用图形化界面

可以与&连用,表示后台运行

5)        export 显示和设置全局变量值

export  name=”TOM”

6)        pwd 显示用户的当前目录

7)        history 显示历史命令,也可以修改历史记录

相关环境变量:HISTSIZE,表示shell进程可以保留的命令历史的条数;HISTFILE,持久保存命令历史的文件.bash_history;HISTFILESIZE,命令历史文件的大小.

命令使用方法

history [-c][-d 偏移量][-r][-w][n]

  -c:清空命令历史

  -d OFFSET:删除指定命令历史

  -r:从文件读取命令历史至历史列表中

  -w:将历史列表中的命令追加至历史文件中

  #:显示最近的#条命令

调用命令历史列表中的命令:

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

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

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

8)        shutdown 关闭或重启系统

命令使用方法

shutdown [OPTION]…  TIME [MESSAGE]

      OPTIONG:

             -h:halt 关机

      -r:reboot 重启

      -c:cancle 取消

      TIME:

             -now 立即执行

             hh:mm 几点几分执行

             +m:几分钟后执行

      MESSAGE:给所有用户发的信息提示

 

9)        poweroff  关机,等同于halt

 

10)    hwclock,clock  显示或设置硬件时钟

用法

hwclock [functions] [options]

      -w:以系统时间为准, 把硬件调整为与系统时间相同;

      -s: 以硬件为准,把系统调整为与硬件时间相同;

 

11)    date 查看或设置系统时钟

查看的用法

date [OPTION]… [+FORMAT]

FORMAT:格式符

      %Y

      %m

      %d

      %F  相当于%Y-%m-%d

      %H 小时

      %M 分钟

      %S

      %s:197011(unix元年)000秒至命令执行那一刻经                       过的秒数

 

设定的用法

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

 

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

如果是shell内嵌命令通过help COMMAND;

如果外部命令可以通过以下方式:

q  COMMAND –help

q  info

q  README

q  CHANGELOG

q  INSTALL

q  manual (/usr/share/man)

man COMMAND

man Chapter COMMAND

synopsis

[]可选内容,可省略

<>必选内容

a|b二选一

可出现多个

 

使用手册查看帮助 有章节之分

1 用户命令

2 系统调用

3 C库调用

4 设备文件及特殊文件

5 文件格式(配置文件格式)

6 游戏

7 杂项

8 管理工具及守护进程

 

显示命令所在章节

      whatis  COMMAND

 

控制命令:

      Space 向下翻一屏;b 向上翻一屏

      Enter向下翻一行; k向上翻一行

      Ctrl+d向上翻半屏; Ctrl+u向下翻半屏

      q退出

      #G 翻至#

      查询:

      /KEYWORD 向下查询关键字

      ?keyword向上查询关键字

             n 下一个关键字

             N 上一个关键字

 

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

/

主层次的根,也是整个文件系统层次结构的根目录

/bin

所有用户可用的基本命令程序文件

/sbin

供系统管理使用的工具程序

/boot

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

/dev

存储特殊文件或设备文件

/etc

系统程序的配置文件,只能为静态

/home

普通的家目录的集中位置

/root

管理员的家目录

/lib

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

/lib64

64位系统特有的存放64位共享库的路径

/media

便携式设备挂载点,cdrom,floppy等

/mnt

其它文件系统的临时挂载点

/opt

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

/srv

当前主机为服务提供的数据

/tmp

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

/usr

全局共享的只读数据路径

/usr/local

让系统管理员安装本地应用程序;也通常用于安装第三方程序

/var

存储常发生变化的数据的目录

/proc

基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数

/sys

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

 

 

     

 

 

 

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

(0)
天空天空
上一篇 2016-12-28
下一篇 2016-12-28

相关推荐

  • 软件包管理

    rpm 与 yum 的用法 源代码:name-VERSION.tar.gz|bz2|xz VERSION: major.minor.release rpm包命名方式: name-VERSION-release.arch.rpm 例:bash-4.2.46-19.el7.x86_64.rpm VERSION: major.minor.release rele…

    Linux干货 2016-09-01
  • LVS类型及工作原理

    lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根据请求报文的目标IP和PORT将其转发至后端主机集群中的某一提供服务的主机,具体转发到哪一台后端主机需要由挑选算法来决定。通俗来说,lvs的功能是通过在内核空间的netfilter上的INPUT链上的ipvs实现的,当报文由物理网络接口进入主机后,ipvs将流经…

    Linux干货 2016-12-05
  • 互联网的实现

    互联网的实现 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡就收到了,两者实际上根本就不知道对方的物理位置,这难道不是一件很神奇的事情吗? 互联网的**核心**是一些列协议,总称为“互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网做出了详细的规定。 互联网协议入门 概述 五层模型…

    Linux干货 2017-05-05
  • 第二章 linux高级命令的简单使用以及shell脚本的简单制作

    重定向;正则表达式;grep;sed;vim;yum;shell脚本

    Linux干货 2018-03-17
  • 浅谈DNS基本原理以及实现方法(一)

     DNS(Domain Name System,域名系统),是目前互联网上最不可或缺的服务器之一,我们在互联网从访问一个网站,到发送一封电子邮件,再到定位域中的域控制器,无时无刻不再使用着DNS为我们提供的服务,那为什么我们会需要这样一个服务那?带着这样一个疑问让我们先来认识一下什么是DNS吧  DNS最核心的工作就是域名解析,也就是把计…

    Linux干货 2015-12-15
  • oracle6.7使用udev作为asm

    1、需求 oracle6.7使用udev作为asm /dev/sdb <–> /dev/asm-diskb /dev/sdc <–> /dev/asm-diskc /dev/sdd <–> /dev/asm-diskd /dev/sde <–> /dev/asm-…

    Linux干货 2016-07-29

评论列表(1条)

  • 马哥教育
    马哥教育 2017-01-09 18:25

    总结的很好,如能在相关命令后附上使用样例就–完美了