|
Linux博客
1.计算机的组成及其功能
计算机是由运算器,控制器,存储器设备,输入设备和输出设备五大部件组成计算机,每一部件分别按要求执行特定的基本功能。
- 1. 运算器:运算器的主要功能是对数据进行各种运行,计算。除了一些加减乘除外,还有一些数据的比较,例如大小,逻辑运算“或”,“与”,“非”。
- 2. 控制器:控制器是整个计算机系统的控制中心,一般把运算器和运算器称为中央处理器,即英文简称“cpu”。指挥计算机中各部分硬件及软件协调工作,保证计算机有条不紊的进行操作和处理。
- 3. 存储器:存储器分类: ●根据存储器存取方式的不同分类:RAM——随机存储器(Random Access Memory) ROM——只读存储器 (Read Only Memory) ●根据存储器在计算机中的作用分类:主存储器:指内存条(内存,主存)——直接和CPU进行数据交互辅助存储器:软盘,磁带,硬盘,光盘,U盘(外存,辅存)——间接和CPU进行数据交互高速缓冲存储器。
存储器的主要功能是存储程序及各种数据。1.具有高速和自动的存储功能和记忆功能,计算机采用的是逢二进一的二进制计数方式,在计算机里,所有的信息和数据都要转化为0和1所组成的代码序列以后,才能输入计算机进行处理和存储。2.所有的数据在输入后和输出前都要通过存储设备的存储过程。3.计算机完成一个操作是通过指令来完成的,指令包括操作码和操作数两部分。4.存储计量单位:位 bit:数据的最小单位,表示只含有一个单位信息,一位二进数,并且只有0或1两个不同的值。字节 byte :一个字节由8个二进制位组成缩写为B。 1个字母/标点符号/数字=1个字节 1个汉字=2个字节 1byte= 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB
4. 输入设备:输入设备(键盘,鼠标,扫描仪....)
5. 输出设备:输出设备(显示器,音响,投影仪,打印机...)
2.按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别
Linux发行版=Linux内核+商业软件
1. RedHatenterprise Linux 2/3/4/5/6/7,由红帽公司发布
2. Suselinux 12,由Novell公司发布
3. Debianlinux 6.0,由debian维护社区发布
4. Ubuntu 12.10,由Ubuntu社区发布并维护
1)RedHatenterprise Linux
稳定,通过全面测试的软件
由专业的支持服务
针对大型网络集中的管理工具
(18-24个月发行周期)
2)Fedoracore项目(自第七版直接更名为Fedora)是众多Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统
社区支持(RedHat步提供正式支持)
针对的个人操作系统
3)Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。适合桌面用户。
4) suse,在suse 操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。suse拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。 SuSE也通过基于Web的论坛提供技术支持,另外我还发现它有电话技术支持。
3.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
1.一切皆文件(包括硬件):包括普通的文件,目录,字符设备,块设备,套接字等都是以文件的形式存在的。
2. 专业的中小项目:小型,单一程序和可执行文件不复杂保证linux的内核高效运行。
3. 联合多个程序一起执行复杂的任务:把复杂的程序分成小型的,简单的任务一起执行,小型的比较高效集中起来也是高效的。
4. 跟用户界面无关:因为linux是开源的,所以系统出了问题可以自己用简洁的命令排错,修改系统配置文件。
5. 以文本文档的形式保存配置数据:修改配置文件比较简单。
4.说明Linux系统上的命令使用格式,并详细介绍:
ifconfig,echo , tty ,startx , export , pwd , history ,shutdown ,
poweroff , reboot ,hwclock , date命令的使用,并配合相应的示例来阐述
1. ifconfig:无格式,用来查看和配置网络设备。可以查看,配置和修改ip地址,网卡信息。
2. echo:格式为:echo[-n]字符串。主要功能是显示文字。例如修改明文密码:echo redhat |passwd –stdin hacluster
3. tty:格式:tty [--help]帮助 [--version]显示版本信息。用来显示终端机连接标准输入设备的文件名称。例如:# tty
/dev/pts/3
4. startx:格式:startx [程序] [--服务器设置]。用来启动X Window。例如:在工作站上强制启动 X 会话,startx -w
5. export:格式:export [-fnp] [变量名称]=[变量设置值]。用来设置或显示环境变量(例如我们要用某一个命令但是这个命令不能在当前目录执行,输入export就可以执行了)。
6. history:格式:history !3.用来查看历史使用的命令。例如:加!3是重复执行第三个历史命令。
7. shutdown:格式:[-t 秒数][时间]用来安全地关闭或者重启linux系统。例如:shutdown –h将系统关机,shutdown –r shutdown之后重新启动。
8. poweroff:格式:-f:强制关闭操作系统,-n:关闭操作系统时不执行sync操作。用来关闭计算机操作系统并且切断系统电源。例如:poweroff 立即关闭系统。
9. reboot:格式:reboot[-n],[-w……]。作用是重新启动计算机,管理者才有使用权限。
10. hwclock:格式:[--debug],[--show],[--test],[--version],[--set–date-<日期与时间>]。用来显示与设定硬件时钟。例如:# hwclock 显示硬件时钟
11. date:格式:用来格式化输出。
%%
| 一个文字的 %
| %a
| 当前locale 的星期名缩写(例如: 日,代表星期日)
| %A
| 当前locale 的星期名全称 (如:星期日)
| %b
| 当前locale 的月名缩写 (如:一,代表一月)
| %B
| 当前locale 的月名全称 (如:一月)
| %c
| 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
| %C
| 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
| %d
| 按月计的日期(例如:01)
| %D
| 按月计的日期;等于%m/%d/%y
| %e
| 按月计的日期,添加空格,等于%_d
| %F
| 完整日期格式,等价于 %Y-%m-%d
| %g
| ISO-8601 格式年份的最后两位 (参见%G)
| %G
| ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
| %h
| 等于%b
| %H
| 小时(00-23)
| %I
| 小时(00-12)
| %j
| 按年计的日期(001-366)
| %k
| hour, space padded ( 0..23); same as %_H
| %l
| hour, space padded ( 1..12); same as %_I
| %m
| month (01..12)
| %M
| minute (00..59)
| %n
| 换行
| %N
| 纳秒(000000000-999999999)
| %p
| 当前locale 下的"上午"或者"下午",未知时输出为空
| %P
| 与%p 类似,但是输出小写字母
| %r
| 当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
| %R
| 24 小时时间的时和分,等价于 %H:%M
| %s
| 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
| %S
| 秒(00-60)
| %t
| 输出制表符 Tab
| %T
| 时间,等于%H:%M:%S
| %u
| 星期,1 代表星期一
| %U
| 一年中的第几周,以周日为每星期第一天(00-53)
| %V
| ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
| %w
| 一星期中的第几日(0-6),0 代表周一
| %W
| 一年中的第几周,以周一为每星期第一天(00-53)
| %x
| 当前locale 下的日期描述 (如:12/31/99)
| %X
| 当前locale 下的时间描述 (如:23:13:48)
| %y
| 年份最后两位数位 (00-99)
| %Y
| 年份
| %z
| +hhmm数字时区(例如,-0400)
| %:z
| +hh:mm数字时区(例如,-04:00)
| %::z
| +hh:mm:ss数字时区(例如,-04:00:00)
| %:::z
| 数字时区带有必要的精度 (例如,-04,+05:30)
| %Z
| 按字母表排序的时区缩写 (例如,EDT)
| 例如:1.# date +%Y-%m-%d (输出日期)
2016-09-16
2.# date –d “1 day ago” +%Y/%m/%d (输出之前的日期)
2016/09/15
5.如何在linux系统上获取命令的帮助信息,请详细列出,
并描述man文档的章节是如何划分的
用—help或者-h 命令。
man 命令。
info 命令。
tab键。
当需要查看某个命令的参数是不用到处上网查找,只要man一下就行。
man文档章节划分:man1: 用户命令man2: 系统调用man3: 库调用man4: 设备文件和特殊文件man5: 配置文件格式man6: 游戏man7: 杂项man8: 管理类的命令
6.请罗列Linux发行版的基础目录名称、命名法则及功能规定
/bin
| 存放的系统命令
|
| /sbin
| 超级用户使用的命令存放的目录
|
| /boot
| 存放着系统的启动文件和内核
|
| /dev
| 设备文件主目录(设备不在这里,具体设备信息/proc目录中)
|
| /proc
| 系统进程和系统硬件信息
|
| /etc
| 系统主配置文件主目录
| windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息
c:盘的QQ文件称之为主配置文件(系统文件)---/etc
E盘的QQ安装目录里的文件称之为配置文件(功能型文件)---/var
| /var
| 系统配置文件主目录
|
| /home
| 普通用户的家目录
|
| /lib&/lib64
| 系统库文件存放的目录
| .dll
| /usr
| 系统帮助文档以及源码包安装位置
| 源码包不属于RedHat,属于广大的爱好开发者
usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录
| /mnt
| 用户挂载目录
|
| /run
| 存放当前运行程序库的目录,当前运行目录
|
| /root
| 超级用户root家目录
|
| /tmp
| 临时文件存放目录
| 系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来
| /opt
| 第三方应用程序文件存放目录
|
| /media
| 可移动介质挂载点
|
| /srv
| 常用语各种非RedHat版本的网络服务器
|
|
附件:http://down.51cto.com/data/2368160 |
|
|