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