一、描述计算机的组成及其功能。
计算机设备是由运算器、控制器、存储器、输入设备和输出设备组成。它们的功能和对应设备分别如下:
运算器(arithmetic unit):在计算机中执行各种算术和逻辑运算操作的部件。运算器包括寄存器、执行部件和控制电路3个部 分。运算器和控制器合称为微处理器,也就是计算机的CPU,显卡的GPU等等一些电子设备的处理器。 控制器(controller):它控制和协调整个计算机的动作,控制通常需要程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、定时与 控制电路,以及脉冲源、中断等共同完成。和运算器是CPU的重要组成是设备。 存储器(memory):存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。 如RAM(随机访问存储器):内存条,ROM(只读存储器):CD-ROM、DVD-ROM。 输入设备:向计算机输入数据和信息的设备。是计算机与用户或其他设备通信的桥梁。输入设备是用户和计算机系统之间进行信息交换 的主要装置之一。键盘、鼠标、摄像头、扫描仪、光笔、手写输入板装置等都属于输入设备。 输出设备:是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等, 也是把各种计算结果数据或信息以数字、字符、图像、声音、等形式表现出来。常见的输出设备有显示 器、打印机、绘图仪设备等。
二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
linux的三大主流发行版: slackware debian redhat rhel:redhat enterprise linux 每18个月发行一个新版本 centos:兼容rhel的格式 fedora:每6个月发行一个新版本 redhat :在北美和中国是非常流行的 SLS debian:最先进 最难用 。在高级用户发出流行 SUSE:在欧洲流行 archllinux 一个独立的linux Gentoo LFS:linux from scratch
三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆文件。 2、由目的单一的小程序组成;一个程序只实现一个功能。而且要做好;组合小程序完成复杂任务。 3、尽量避免捕获用户接口。不用和用户直接交互。 4、配置文件保存为纯文本格式。
四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
Ifconfig:
命令格式: ifconfig [网络设备] [参数] 命令功能: ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置 命令参数: up 启动指定网络设备/网卡。 down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。 arp 设置指定网卡是否支持ARP协议。 -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包 -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包 -a 显示全部接口信息 -s 显示摘要信息(类似于 netstat -i) add 给指定网卡配置IPv6地址 del 删除指定网卡的IPv6地址 示例: [root@localhost ~]# ifconfig -a eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe11:970d prefixlen 64 scopeid 0x20<link> ether 00:0c:29:11:97:0d txqueuelen 1000 (Ethernet) RX packets 312 bytes 30141 (29.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 249 bytes 29439 (28.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 420 (420.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 420 (420.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:
命令格式: echo [-ne][字符串]或 echo [--help][--version] 命令功能: 显示文字 命令参数: -n不要在最后自动换行 -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般 文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v 与\f相同; \\ 插入\字符; \nnn 插入nnn(八进制)所代表的ASCII字符; –help 显示帮助 –version 显示版本信息 示例: [root@localhost ~]# echo /etc/issue /etc/issue
tty:
命令格式: tty [OPTION]... 命令功能: 用于显示终端机连接标准输入设备的文件名称 命令参数: -s或--silent或--quiet 不显示任何信息,只回传状态代码。 --help 在线帮助。 --version 显示版本信息 示例: [root@localhost ~]# tty --version tty (GNU coreutils) 8.22 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie.
startx:
命令格式: startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] 命令功能: startx 命令简化了启动 X 会话的过程。 命令参数: -d Display :0 指定在启动过程中传递给 X 客户机的 X 服务器的显示名称。 -m Window_Manager 当未找到 startup 脚本时,启动窗口管理器。 -r Resources 当未找到 startup 脚本时,装入资源文件。 -t 为一个 X 终端启动 X 客户机。 -w 为工作站上的 X 窗口会话启动 X 服务器和 X 客户机。 -wait 当 xdm 命令调用 startx 时,防止重新启动 X 会话。 -x Startup 使用 startup 脚本启动 X 窗口会话。
export:
命令格式: export [-fnp][变量名称]=[变量设置值] 命令功能: 在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 命令参数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。
pwd:
命令格式: pwd [选项] 命令功能: 查看”当前工作目录“的完整路径 命令参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径。 示例: [root@localhost ~]# pwd /root
history:
命令格式: histort 命令功能: 登陆shell时,会读取命令历史文件中记录下的命令:~/.bash_history 登陆进shell新执行的命令只会记录在缓存中:这些命令会在用户退出时“追加”至命令历史文件中。 命令参数: -a:追加本次会话新执行的命令历史列表至历史文件中; -d:删除历史中指定的命令; -c:清空命令历史; 快捷操作: !#:调用历史中第#条命令 !string:调用历史中最近一个以string开头的命令; !!:上一条命令;
sutdown:
命令格式: shutdown [OPTIONS...] [TIME] [WALL...] 命令功能: 关机 命令参数: -r:reboot -h:halt -c:cancel (取消关机操作)
poweroff:
命令格式: poweroff [OPTIONS...] 命令功能: 关机
reboot:
命令格式: reboot [OPTIONS...] 命令功能: 重启 命令参数: -f:强制,不调用shutdown -p:切断电源
hwclock:
命令格式: hwclock [function] [option...] 命令功能: 显示硬件时钟 命令参数: -s,--hctosys 硬件时钟同步到系统时钟 -w,--systohc 系统时钟同步到硬件时钟
date:
命令格式: date [OPTION]... [+FORMAT]:显示 命令功能: 显示日期 命令参数: format:格式符号 +%D 日期 日/月/年 +%F 日期 年/月/日 +%T 时间 小时/分钟/秒 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] MM:月份 DD:几号 hh:小时 mm:分钟 YY:两位年份 CCYY:四位年份 .ss:秒钟
五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
whatis 如何查看一个命令的再要信息和在什么章节中的 man command 手册页:/usr/share/man MAN分章节: man1...man8 1:用户命令,所有用户都能使用的命令; 2:系统调用 3:库用户 4:特殊文件(设备文件) 5:文件格式(配置文件的语法) 6:游戏 7:杂项:(miscellaneous) 8:管理命令,只有管理员才有权限使用。 man 的是这个命令所属的shell。对于内部命令一般不使用man去查看,而是使用help 注意:有些关键在不止一个章节中存在帮助手册; 要查看指定章节中的手册:man #command man命令的配置文件: /etc/man.config MANPATH /PATH/TO/SOMEWHERE:指明新的手册文件搜索位置 #man -M /PATH/TO/SOMEEHERE command:到指定位置下搜索command命令的手册页并显示之; 帮助手册页说明: name:命令名称及功能简要说明 synopsis:用法说明,包括可用的选项 description:命令功能的详尽说明,可能包括每一个选项的意义 options:说明每一个选项的意义 piles:此命令相关的配置文件 bugs:报告BUG example: 使用示例 see also:另外参照 < >:必选 [ ]:可选 ...:可以出现多次 l:多选一 { }:分组
六、请罗列Linux发行版的基础目录名称命名法则及功用规定
LSB,FHS法则 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器; /bin:供所有用户使用的基本命令;不能够关联至独立分区,OS启动即会用到的程序; /sbin:管理类的基本命令;不能够关联至独立分区,OS启动即会用到的程序; /lib:基本共享库文件,以及内核模块文件(/lib/modules); /lib64:专用于x86_64系统上的辅助共享库文件存放位置; /etc:配置文件目录(纯文本文件); /home/USERNAME:普通用户家目录; /root:管理员的家目录; /media:便携式移动设备挂载点; cdrom、usb /mnt:临时文件系统挂载点 /dev:设备文件及特殊文件村存储位置; b:block device 可随机访问设备 c:character device 线性访问设备 /opt:第三方应用程序的安装位置; /srv:系统上运行的服务用到的数据; /tmp:临时文件存放位置 /usr:universal shard,read-only date; bin: 保证系统拥有完整功能而提供的应用程序; sbin: lib: lib64: include:C程序的头文件(header files); share:结构化独立的数据,例如doc,man等; local:第三方应用程序的安装位置 bin,sbin,lib,lib64,etc,share; /var:variable date files cache:应用程序缓存数据目录; lib:应用程序状态信息数据 local:专用于为/usr/local下的应用程序存储可变数据; lock:锁文件 log:日志目录及文件; opt:专用于为/opt下的应用程序存储可变数据; run:运行中的进程相关的数据,通常用于存储进程的pid文件; spool:应用程序数据池; tmp:保存系统两次重启之间产生的临时数据 /proc:用于输出内核与进程信息相关的虚拟文件系统; /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统; /selinux:security enhanced linux,selinux相关的安全策略等信息的存储的位置; linux上的应用程序组成部分: 二进制程序: /bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin http://m.blog.chinaunix.net/uid-26696487-id-3786330.html 库文件:/lib,/lib64,/usr/lib,/usr/lib64,usr/local/lib,/usr/local/lib64 配置文件:/etc,/etc/DIRECTORY,/usr/local/etc 帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc linux下的文件类型: -(f):普通文件; d:目录文件; b:块设备; c:字符设备; l:符号链接文件; p:管道文件; s:套接字文件:socket;
原创文章,作者:Net21_Preferred,如若转载,请注明出处:http://www.178linux.com/20524
评论列表(1条)
写的很好,排版也很棒,加油