N22-℡浮生.若夢 ╮第一周作业

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

 组成:

    硬件

      (1).CPU: 是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据.

      (2).存储器:内存,硬盘,存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

      (3).Input:下指令,提供数据等.

      (4).Output:输出数据加工的结果.

    软件

      (1).系统软件:是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统。

      (2).应用软件:是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合。

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

 主流发行版以及分支:

             (1).Debian:

                       分支1: ubuntu(乌班图) 以桌面应用为主的Linux发行

             (2).Slackware:

                         分支1.S.u.S.E:

                                  分支1:SLES

                                  分支2:OpenSUSE

             (3).RedHat:

                       分支1.Redhat 9.0:  

                                  分支1:RedHat Enterprise Linux: RHE

                                  分支2:CentOS: Community ENTerprise OS

             (4).Gentoo

                       与大多数GNU/Linux发行版本不同,Gentoo Linux为用户提供了大量的应用程序源代码

                          5.ArchLinux

                         Arch Linux是朝向轻量(lightweight)以及简单(simple)的Linux发行版

Linux发行版的不同之处在于支持的硬件设备和系统或者软件包配置不同

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

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

   open(), read(), write(),close(), delete(), create() 

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

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

(4)、使用文本文件保存配置信息

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

命令的语法通用格式:

  # COMMAND OPTIONS ARGUMENTS

        COMMAND: 

       发起一命令:请求内核将某个二进制程序运行为一个进程;

  程序 –> 进程

  静态 –> 动态(有生命周期)

        OPTIONS:

       指定命令的运行特性;

  选项有两种表现形式:

短选项:-C, 例如-l, -d

 注意:有些命令的选项没有-;

 如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld

 长选项:–word, 例如–help, –human-readable

  注意:长选项不能合并;

注意:有些选项可以带参数,此称为选项参数;

    

        ARGUMENTS:

   命令的作用对象;命令对什么生效;

   注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;

(1)ifconfig :查看活动接口的ip地址

语法:ifconfig [Interface]

(2)echo:回显输出

~]# echo 'How are you?'
  How are you?

(3)tty :显示当前终端

~]# tty
/dev/pts/0

虚拟终端:6个,tty   Ctrl+Alt+F[1-6]
图形终端:CentOS 6: Ctrl+Alt+F7
          CentOS 7:在哪个虚拟终端启动,即位于哪个虚拟终端
串行终端:ttyS
伪终端:pty


(4)startx:用来启动X Window,实际上启动X Window的程序为xinit。

语法:startx(参数)

(5)export:设置或显示环境变量

语法:export [-fnp][变量名称]=[变量设置值]

(6)pwd: 显示当前位置

语法: pwd

(7)history : 显示用户命令历史

-c: 清空命令历史
-d offset:删除指定命令历史
-r: 从文件读取命令历史至历史列表中
-w:把历史列表中的命令追加至历史文件中

history #:显示最近的#条命令

调用命令历史列表中的命令:
                      !#:再一次执行历史列表中的第#条命令;
                      !!:再一次执行上一条命令;
                 !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令

调用上一条命令的最后一个参数:
		      快捷键:ESC, .
	              字符串:!$

(8)shutdown:关机或重启

语法:shutdown [OPTIONS...] [TIME] [WALL...]
-h: halt    
-r:reboot
-c:cancel

(9)poweroff:关机命令

(10)reboot:重启命令



(11)hwclock:显示或设定硬件时钟

-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同
-w
--systohc:以系统为准,把硬件时间调整为与系统时钟相同

(12)date:系统时钟

显示日期时间:date [OPTION]... [+FORMAT]
FORMAT:格式符
      %F         完整日期格式,等价于 %Y-%m-%d
      %T         时间,等于%H:%M:%S
      %Y         年份
      %m         月份
      %d         按月计的日期(例如:01)
      %H         小时
      %M         分
      %S         秒
      %s        从1970年1月1号(unix元年)

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

内部命令:

        help COMMAND

外部命令:

       (1) 命令自带简要格式的使用帮助
           # COMMAND --help
       (2) 使用手册:manual
           位置:/usr/share/man
           # man COMMAND
              SECTION:
	          NAME:功能性说明
		  SYNOPSIS:语法格式
		  DESCRIPTION:描述
		  OPTIONS:选项
		  EXAMPLES:使用示例
		  AUTHOR: 作者
		  BUGS: 报告程序bug的方式
		  SEE ALSO: 参考
	      SYNOPSIS: 
		    []:可选内容;
		    <>:必须提供的内容;
		    a|b|c:多选一;
		    ...:同类内容可出现多个;
		    
        man命令打开手册以后的操作方法:
        
            翻屏:
		空格键:向文件尾翻一屏;
		b: 向文件首部翻一屏;
		Ctrl+d:向文件尾部翻半屏;
		Ctrl+u:向文件首部翻半屏;
		回车键:向文件尾部翻一行;
		k: 向文件首部翻一行;
		G:跳转至最后一行;
		#G: 跳转至指定行;
		1G:跳转至文件首部;

	    文本搜索:
		/keyword:从文件首部向文件尾部依次查找;不区分字符大小写;
		?keyword:从文件尾部向文件首部依次查找;	
		n: 与查找命令方向相同;
		N: 与查找命令方向相反;
		
            退出:
		q: quit		

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

~]# tree -L 1 /
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

/bin:所有用户可用的基本命令程序文件;
/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
/dev:存储特殊文件或设备文件;
      设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的配置文件,只能为静态;
/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
      libc.so.*:动态链接的C库;
      ld*:运行时链接器/加载器;
      modules:用于存储内核模块的目录;
/lib64:64位系统特有的存放64位共享库的路径;
/media:便携式设备挂载点,cdrom, floppy等;
/mnt:其它文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/root:管理员的家目录;可选;
/run: 代替/var/run目录。
/sbin:供系统管理使用的工具程序;
/srv:当前主机为服务提供的数据;
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/usr:usr Hierarchy,全局共享的只读数据路径;
     bin, sbin
     lib, lib64
     include:C程序头文件;
     share:命令手册页和自带文档等架构特有的文件的存储位置
     local:另一个层级目录;
     X11R6:X-Window程序的安装位置
     src:程序源码文件的存储位置
/var:/var Hierarchy,存储常发生变化的数据的目录;
          cache	  Application cache data
          lib	  Variable state information
          local	  Variable data for /usr/local
          lock	  Lock files
          log	  Log files and directories
          opt	  Variable data for /opt
          run	  Data relevant to running processes
          spool   Application spool data
          tmp	  Temporary files preserved between system reboots


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

(0)
chenzhijiechenzhijie
上一篇 2016-09-19
下一篇 2016-09-19

相关推荐

  • 计算机硬件及Linux简介

    计算机的组成 计算机主要分成五大部分:输入单元、控制单元、运算单元、存储器、输出单元。 其中,中央处理器(CPU)是一个具有特定功能的芯片,含有微指令集。包括控制单元与运算单元。 控制单元对程序进行控制,调度程序、数据、地址。运算单元负责对数据的各种逻辑运算和数字运算。 计算机的功能 包括但不限于 驱动程序:字面意思。 进程管理:计算机内部能够通过分配资源,…

    Linux干货 2016-10-30
  • awk,systemctl,破解7root口令

    awk -F 指明输入时用到的字段分隔符 默认空格为分隔符 -v 自定义变量 基本格式:awk [options] 'program' file $1,$2..$n称为域标识,$0为所有域。 文件的每一行称为记录 awk '{print}' /etc/passwd 默认 print $0 显示全段   awk…

    Linux干货 2016-10-05
  • crm命令行命令详解

    crm -status 显示当前集群状态 -configure 配置集群 a.show xml 显示当前集群配置信息(xml格式) b.property 显示集群可用的全局属性(键入之后按两下Tab) -verifiy 校验 -commit 提交 -node a.online 设置当前节点上线 b.show 显示当前节点状态 c.standby 将当前节点设…

    Linux干货 2017-11-04
  • 实验:路由、bonding、team

    实验:路由实验 路由表构成目标网络:网络ID 子网掩码接口:到达目标网络,从哪个接口出来,此接口网关:gateway,下一个邻近路由器的邻近接口的IP地址,如果目标网络和本路由器直接,网关的地址为接口的IP centos6 关闭NetworkManager服务chkconfig NetworkManagerservice NetworkManager sto…

    Linux干货 2017-05-06
  • CA证书服务搭建与申请

    服务端根CA创建证书 进入固定目录,创建所需要的文件 cd /etc/pki/CA/ touch /etc/pki/CA/index.txt 生成证书索引数据库文件 echo 01 > /etc/pki/CA/serial 指定第一个颁发证书的序列号 生成秘钥 (umask 066;openssl genrsa -out /etc/pki/CA/pri…

    2017-09-11