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

计算机由五大部件组成:运算器,控制器,存储器,输入设备,输出设备.还有总线BUS

  • 运算器:负责算术运算和逻辑运算

  • 控制器: 协调各个部件工作

  • 存储器: 为运算器提供数据,并保存计算返回的结果

  • 输入设备:提供数据或者指令等,鼠标,键盘

  • 输出设备:将结果输出到设备上,一般是打印机,屏幕等.

  • 总线:为各个部件提供线路连接. 数据总线,地址总线,控制总线.

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

Linux三大主流发行版:Slackware,Debian,RedHat

  • Slackware 

    Slackware->S.u.S.E->Open S.u.S.E Sles:SuSE Linux Enterprise Server 
    Slackware 是个高端干净的发行版,只有极少数量的自定义工具。它使用一个简单的文本模式的系统安装软件和一个相对原始的无法解决软件依赖问题的软件包管理系统。结果,Slackware 被认为是当今最干净且错误最少的发行版之一 - 没有为 Slackware 进行特定的改进减少了将新的错误带入系统的可能性。所有的配置通过编写文件来实现。

  • Debian Deban->Ubuntu->Mint 互联网自发维护的

  • RedHat RHEL RedHat Enterprise Linux 

    CentOS:将红帽公开的源代码重新编译发行出来.

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

  1. 一切皆文件,把所有的资源包括硬件设备组织为文件的形式.

  2. 由很多小程序组成,每一个程序完成一种任务,组成小程序,完成复杂任务.

  3. 尽量避免跟用户交互,为了实现脚本编程.

  4. 使用合适文本编辑器既能完成所有配置工作.

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

  1. ifconfig configure a network interface 配置网络接口

  • 显示该主机上所有网卡信息,查看特定接口的话,后面加上网卡. 

    spacer.gif

echo display a line of text 回显命令

  • echo -n 禁止自动添加换行符号 

    spacer.gif

  • echo -e \t 123 \n \t:制表符, \n:换行符 \也需要转义 

    spacer.gif

tty print the file name of the terminal connected to standard input 查看主机位于哪个虚拟终端上 startx initialize an X session 位于虚拟终端输入该命令后进入图形终端export set the export attribute for variables 设置环境变量值 pwd print name of current/working directory 打印工作目录 history 命令历史 

  • 删除特定编号的命令历史 

    spacer.gif spacer.gif

  • 清空命令历史 

    spacer.gif

shutdown shutdown -c:取消关机 now:立刻 -h:马上 -f:强制关机 -r:reboot +M:几分钟后关机 HH:MM:特定时间关机poweroff 正常关机reboot 重启hwclock

  • hwclock -s :以硬件时间为准,系统时间向硬件时间同步

  • hwclock -w:以系统时间为准,硬件时间向系统时间同步

date

  • date +%A 

    spacer.gif

  • date +%D 

    spacer.gif

  • date +%F 

    spacer.gif

  • date "+%H:%M:%S" 

    spacer.gif

  • 设置时间 月日时分年.秒 

    spacer.gif

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

  1. 内部命令帮助信息获取

  • 命令 –help

外部命令 /usr/share/man

  • 命令 —help

  • man 命令

  • info 命令

  • 程序自身帮助文档:readme /usr/share/doc/命令-版本

  • 程序官方站点

  • 发行版官方站点:www.redhat.com/doc

  • Google

man章节划分

  • man1:用户基础命令

  • man2:系统调用

  • man3:C库调用

  • man4:设备文件及特殊文件

  • man5:配置文件格式

  • man6:游戏相关

  • man7:杂项

  • man8:系统管理类命令

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

  1. /boot:引导文件加载目录,及BootLoader和grub

  2. /bin:提供用户使用的基本命令,开机就会用到的程序,不能关联至独立分区

  3. /sbin:提供管理类使用命令,开机就会用到的程序,不能关联至独立分区

  4. /lib:共享库文件,以及内核模块

  5. /lib64:专用于x84_64系统上辅助共享库文件

  6. /dev:设备及特殊文件

  7. /etc:配置文件目录

  • /opt:早期第三方组织应用程序安装目录

  • /X11:管理x window

  • /

/media:b便携式移动设备挂载点

/mnt:临时文件系统挂载点

/usr 全局共享只读

  • /bin

  • /sbin

  • /bin: 系统为了能够提供完整的服务所需要加载的程序

  • /sbin:

  • /lib

  • /lib64

  • /include:c程序用到头文件.

  • /share 结构化独立数据

  • /local 第三方程序安装位置

/var

  • /cache:应用程序缓存目录

  • /lib:应用程序状态信息数据

  • /local 专用于/usr/local下的应用程序可变数据

  • / lock 锁文件

  • / log 日志目录

  • / opt 专用于/opt下应用程序存储可变数据

  • / run 运行中进程相关的数据,通常用于存储进程中的pid文件

  • / spool应用程序数据池

  • / tmp保证系统2次重启之间产生的临时数据

/srv:系统上运行服务用到的数据/tmp临时文件存储./proc用于输出内核与进程之间相关的虚拟文件系统/sys 用于输出当前系统上硬件设备相关信息虚拟文件系统./root 管理员家目录/home/username 普通用户家目录.