1、描述计算机的组成及其功能。
是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
存储各种数据,命令,信号,在适当的时候被控制器调用。
计算机面向人类的对外接口,由此接口,人类用户向计算机传递各种信息。
计算机面向人类的对外接口,由此接口,计算机向人类用户传递各种信息。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
分个人版和企业版,企业版叫rhel,18个月发型一个新版本。个人版本转给了fedora,它是一个社区组织。Red hat用它进行新东西的测试。大概每半年发行一个版本,centos原本是一个第三方组织利用red hat的源码进行重新编译得到的类red hat系统,它兼容rhel的所有格式,只是在UI设计上做了区别。目前centos已被red hat回购,成为官方的一个发行版。
非商业组织维护的发行版,最接近最初的linux,上手比较难。二次发型版:ubuntu
企业级发行版,典型的二次开发如suse,此系统在欧美比较流行,用的比较多。
是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。
是一个基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。
就是一种从网上直接下载源码,从头编译LINUX的安装方式。
kernel+busybox+JAVA虚拟机
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
up:启用端口 down:禁用端口
ifconfig 【interface】 +IP+ netmask +掩码
ifconfig 【interface】 +IP/掩码位
【功能】 显示输入的字符串 -n:禁止自动添加换行符 -e:允许使用转义字符 实例:
【功能】 打印连接到标准输入的终端的文件名。
这里,输入tty之后,输出"/dev/pts/1"就是当前连接的终端对应的文件描述符号,我们可以向这个文件输入数据,这样会看到当前终端会输出我们写入的数据。
可以看到向/dev/pts/1文件写入的内容,直接显示到我们的终端上面了。如果我开了多个终端,然后在别的终端中输入上面的echo命令,那么将会看到对应"/dev/pts/1"的终端上面会显示相应的字符了。
虚拟终端/dev/tty*:在设备上利用Ctrl+Alt+F*打开的终端显示形式。 伪终端/dev/pts/*:利用图形界面或者远程登录打开的终端显示形式。
【功能】 初始化一个X会话(图形)。 startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
【功能】 每当有用户登录linux,系统会给这个用户一个shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。当运行shell脚本程序时,系统将创建一个子shell。 此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,这个时候系统会返回到执行该脚本之前的shell(用户shell)。从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称为父shell)派生的。 在子shell中定义的变量只在该子shell内有效。如果在一个脚本程序中定义了一个变量,当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,要使某个变量的值可以在其他shell中被改变,可以使用export命令对已定义的变量进行输出。export命令将使系统在创建每一个新的shell时定义这个变量的一个拷贝。这个过程称之为变量输出。
export [-fnp][变量名称]=[变量设置值] -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。
实例:
【功能】 显示当前用户所在的系统目录。 实例:
【功能】 查看历史命令 Options: -c 【offset】 清空最近【offset】条的history记录。 -d 【offset】 删除第【offset】条history记录。 -a 将当前历史列表中的条目写入history file
调用历史中的命令: !“number”:重复执行第“number”条指令; !! :重复执行上一跳指令; !“string”:最近一个以string开头的指令; !$:调用最后一条命令的最后一个参数;
控制命令历史的记录方式: 环境变量:HISTCONTROL ignoredups:忽略重复(连续且相同); ignorespace:忽略空格开头的; ignoreboth:以上两者;
【功能】 关机 OPTIONS -r 重启 -h 关机后切断电源 -c 取消关机 -k 发出关机提示的警告,并不是真的关机
【功能】 关机
【功能】 重启
【功能】 查询或者设置硬件时钟 Linux的两种时钟: 系统时钟:由内核通过CPU的工作频率进行的计时: 硬件时钟:
hwclock -s 系统时钟变更为硬件时钟 hwclock -w 硬件时钟变更为系统时钟
【功能】 设置,显示日期 Date[option]…[+FORMAT]:显示 FORMAT:格式符号 %D %m/%d/%y %F %Y-%m-%d %T 时间
Date [MMDDhhmm[[CC]YY][.ss]] 设置 MM:月份 DD:几号 hh:小时 mm:分钟 YY:两位年份 CCYY:四位年份 .ss:秒
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。 Linux上的命令分为外部命令和内部命令
# help COMMAND
# COMMAND -h # man COMMAND # info COMMAND
/usr/share/doc/COMMAND-VERSZON
man文档具体章节划分: 在/usr/share/man下,man1 … man8 man1: 用户命令 man2: 系统调用 man3: C库调用 man4: 设备文件及特殊文件 man5: 配置文件格式 man6: 游戏 man7: 杂项 man8: 管理类的命令 注意:有些关键字在不止一个章节中存在帮助手册;
6、请罗列Linux发行版的基础目录名称命名法则及功用规定。 LSB, FHS: (FileSystem Heirache Standard) /root :系统分区 /boot :引导文件存放目录,内核文件(vmlinuz)引导加载器(bootloader,grub)都存放于此目录; /bin :存放供所有用户使用的基本命令,不能关联到独立分区,存放OS启动即会用到的程序; /sbin :存放管理类的基本命令;不能关联到独立分区,存放OS启动即会用到的程序; /lib :存放基本共享库文件和内核模块文件(/lib/modules); /lib64 :专用于X86_64系统上的辅助共享库文件的存放位置; /etc :主机特有的系统配置文件(纯文本文件)存放目录; /etc/opt=windows中的programfiles; /etc/X11为图形界面提供配置文件; /home :家目录,用户主目录; /media:便携性移动设备挂载点; /mnt :临时文件系统挂载点;
/dev :特殊文件和设备文件存放目录; b:block device 可随机访问设备。 c:character device 线性访问设备,按时序访问。
/opt :第三方应用程序安装位置; /srv :系统上运行的服务用到的数据; /tmp :临时文件;
/usr :可独立分区目录universal shared read-only data bin:保证系统拥有完整功能而提供的应用程序; sbin: include:C程序调用的头文件; lib: Lib64: share:结构化的独立数据;例如:doc,man local:第三方应用程序的安装位置,取代了opt;
/var:可变数据文件; cache:应用程序缓存数据目录; lib:应用程序状态信息数据; local:专用于为/usr/local下的应用程序存储可变数据; lock:锁文件; log:日志目录及文件; opt:专用于为/opt下的应用程序存储可变数据; run:运行中的进程相关的数据,通常用于存储进程pid文件 spool:应用程序数据池; tmp:保存系统两次重启之间产生的临时数据;
/proc:用于输出内核与进程信息相关的虚拟文件系统 /sys:用于输出当前系统上硬件设备相关信息的 虚拟文件系统 /selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置;
|
原创文章,作者:N21-yoyo_chen,如若转载,请注明出处:http://www.178linux.com/22211
评论列表(1条)
写的很好,排版还可以在漂亮一点,不要把截屏贴上来了,加油