一、描述计算机的组成及其功能
计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每个部件的功能如下:
运算器:完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等;
控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理;
存储器:存储器的主要功能是存储程序和各种数据信息,并能在计算机运行过程中,高速自动的完成程序或数据的存取;
输入设备:用来向计算机输入各种原始数据和程序的设备叫输入设备。常用的输入设备有键盘、鼠标、触摸屏、数字转换器等;
输出设备:从计算机输出各类数据的设备叫做输出设备。常用的输出设备有:显示器、打印机、绘图仪等;
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
1991年后诞生的Linux(一部分著名的Linux发行版):RedHat 、Fedora 、suse 、红旗 、debian 、Ubuntu
- RedHat
RdeHat Enterprise Linux 是RedHat公司的LINUX发行版,主要面向商业市场,包括大机型,当然它是收费的。RdeHat公式对企业版LINUX的内一个版本提供7年的支持。 - Fdeore
Fdeore奠基于RedHat Linux,它是一套功能完备、更新快速的免费操作系统。而对赞助者RedHat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到RedHat Enterprise Linux中。 - suse
suse Linux原是以Slackwaare Linux为基础,并提供完整德文使用界面的产品。1992年PeterMcDonald成立了Softlanding Linu System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等包。 - 红旗
红旗Linux是由北京中科红旗软件技术有限公司开发的Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。 - debin
Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持。 - Ubuntu
Ubuntu是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
- 一切皆为文件把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
- 由众多功能单一的程序组成;一个程序只做一件事,并且做好,组合小程序完成复杂任务;
- 尽量避免跟用户交互,易于以编程的方式实现自动化任务;
- 使用文本文件保存配置信息;
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo等命令的使用
命令通用的格式:COMMAND [OPTIONS..] [ARGUMENT..]
command:命令
OPTIONS [选项]:用于启用或关闭命令的某个或某些功能;
短选项:-+一个字符, 例如:-l, -h;多个短选项可合并使用,例如-l -h, 可写作-lh;如何不合并,要使用空白字符隔开。
长选项:–word,例如:–long,–human-readable;多个长选项不可以合并使用。
ARGUMENTS [参数]:命令的作用对象,向命令提供数据;多参数应该使用空白字符分隔。
-
ifconfig:获取或修改网络接口配置信息
选项与参数:
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
arp 设置指定网卡是否支持ARP协议。
-promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
-allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包
-a 显示全部接口信息
-s 显示摘要信息(类似于 netstat -i)
add 给指定网卡配置IPv6地址
del 删除指定网卡的IPv6地址
<硬件地址> 配置网卡最大的传输单元
mtu<字节数> 设置网卡的最大传输单元 (bytes)
netmask<子网掩码> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。
tunel 建立隧道
dstaddr 设定一个远端地址,建立点对点通信
-broadcast<地址> 为指定网卡设置广播协议
-pointtopoint<地址> 为网卡设置点对点通讯协议
multicast 为网卡设置组播标志
address 为网卡设置IPv4地址
txqueuelen<长度> 为网卡设置传输列队的长度
例子:
说明:
eth0 表示第一块网卡; inet 用来表示网卡的IP地址;lo 是表示主机的回环地址
-
echo:在显示器上显示一段文字
选项:
-n 不换行
-e 转义符生效
例子:
-
tty:查看当前对应的终端设备
在物理终端上显示结果为 /dev/console
在虚拟终端上显示结果为/dev/tty#(#:1-6)
在模拟终端上显示结果为/dev/pts/#(#:0-∞)
例子:
-
startx:用来启动图形化操作界面
-
export:定义或查看环境变量
选项:
-f:代表[变量名称]中为函数名称;
-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
-p:列出所有的shell赋予程序的环境变量
例子:
-
pwd:显示当前工作目录
例子:
-
history:显示历史命令
选项:
-a: 追加本次会话新执行的命令历史列表至历史文件中;
-d: 删除历史中指定的命令;
-c: 清空命令历史;
参数:
n:打印最近的n条历史命令
例子:
-
shutdown:关机或重启
选项:
-t 在改变到其它runlevel之前﹐告诉init多久以后关机。
-r 重启
-k 并不真正关机﹐只是送警告信号给每位登录者。
-h 关机后关闭电源〔halt〕。
-n 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。
-c 取消目前正在执行的关机程序
-f 在重启时忽略fsck。
-F 在重启时强迫fsck。
-time 设定关机前的时间。
-
poweroff:关机
-
reboot:重启
选项:
-d 重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有”-n”参数的效果。
-f 强制重新开机,不调用shutdown指令的功能。
-i 在重开机之前,先关闭所有网络界面。
-n 重开机之前不检查是否有未结束的程序。
-w 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
-
hwclock、clock:显示硬件时钟
选项:
-s:–hctosys,以硬件时间为准,将系统时间调整为与硬件时间相同
-w:–systohc,以系统时间为准,将硬件时间调整为与系统时间相同
例子:
-
date:显示或设置系统时间
选项:
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
–help:在线帮助;
–version:显示版本信息
参数:
%x,%D 日期(mm/dd/yy)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%S 显示秒(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss%p)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%m 月份(01~12)
%c 日期和时间(Tue Nov 2014:12:58 2012)
%w 一个星期的第几天(0代表星期天)
%d 一个月的第几天(01~31)
%j 一年的第几天(001~366)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)
%s 从1970年1月1日00:00:00到目前经历的秒数
例子:
五、如何在Linux系统上获取命令帮助,请详细列出,并描述man文档的章节如何划分
获取命令的使用帮助:分为内部命令和外部命令
- 内部命令:help COMMAND
- 外部命令:有以下几种途径
- 通过命令自带的帮助信息
COMMAND –help
COMMAND -h
2.使用手册(manual)
man COMMAND
3.信息页
info COMMAND:支持信息也中的超链接
4.程序自身的帮助文档,有README、INSTALL、Changelog等。
5.程序的官方文档
6.发行版的官方文档
六、请罗列Linux发行版的基础目录名称命名法则及功用规定
- /bin:Essential user command binaries(for use by all users) 存放所有用户可用的基本命令程序文件
- /boot: Static files of the boot loader 存放引导加载器依赖的静态文件:kernel,initramfs(initrd),grub等
- /dev:Device files 存放特殊文件或设备文件,linux中一切皆文件,设备也不例外
- /etc:Host-specific system configuration 存放系统程序的配置文件
- /home:User home directories(options) 存放普通用户的家目录
- /lib: Essential shared libraries and kernel modules 存放为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块 这个目录下常见文件格式 libc.so. :动态链接的C库 ld:运行时链接器/加载器 modules:用于存储内核模块的目录
- /lib:Alternate format essential shared libraries(optional) 存放可替换格式的必要共享库,在64位的计算机系统上表现为lib64
- /media:Mount point for removeable media 可移动设备的挂载点
- /mnt:Mount point for a temporarily mounted filesystem 其他文件系统的临时挂载点
- /opt:Add-on application software packages 第三方应用程序的安装位置
- /root:Home directory the root user(optional) 管理员root的家目录
- /sbin:System binaries 存放系统管理使用的工具程序
- /srv:Data for services provided by this system 当前主机为服务提供的数据
- /tmp : Temporary files 存放临时文件的目录
- /usr
/usr是文件系统的第二个主要部分,/usr存放共享只读数据 这个目录下有几个重要的目录- bin 存放大多用户命令
- include C库头文件
- lib 函数库
- local 另一个重要的层级目录,让系统管理员安装本地应用程序,通常也用于安装第三方程序
- sbin 非重要的系统命令
- share 命令手册和自带文档等架构特有的文件存储位置
- X11R6:X-window程序的安装位置
- src:程序源码文件存储位置
- /var 存放经常发生变化的数据的目录 /var目录下重要的目录
- cache 存放应用程序的缓存文件
- lib 可变的状态信息
- local /usr/local的可变数据
- lock 存放锁文件
- log 存放日志
- opt /opt的可变数据
- run 与运行进程相关的数据
- spool 应用程序的后台数据
- tmp 存放那些要求在两次系统启动间保留临时文件或目录的程序使用。因而,/var/tmp下保存的数据比/tmp中的更持久些
- /proc 虚拟文件系统,存放内核及进程存储其相关信息,大多数为内核参数,将内核参数虚拟成了文件例如ip_forward这个内核参数,虚拟成了/proc/sys/net/ipv4/ip_forward文件
- /sys sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,类似proc,但是提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的接口
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101271
评论列表(1条)
优秀,从文章看,说明了博主比较认真,学到后面的知识之后,可以回头再修改下,效果会更好。
比如export声明的变量需要注意哪些地方?