本周作业内容:
1、描述计算机的组成及其功能。
计算机组成按照两大部分
分别为硬件与软件
硬件分为五个部分:
<1·控制器
<2·运算器
<3·存储器
<4·输入设备
<5·输出设备
CPU是控制器与运算器的集合,功能是对程序进行控制及对数据的加工
内存与硬盘 数据及缓存数据的存放
主板为 I/O设备的总线
鼠标键盘为 I/O设备
软件分为2个部分
系统软件
指控制与协调外部设备,并支持应用软件的使用。主流的操作系统有Windows、linux、unix、apple ios
应用软件
应用软件是基于系统软件上满足终端用户更好的使用计算机
硬件类似与人类的骨架;系统类似与人类的神经元,可以接收的由脑袋发出的指令,行走、分泌;软件类似与人与他人的交流,当学会更多的东西,软件也就相当优化了,这时候与他人交流显得更成熟。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
RedHat
CentOS
RHEL
FedoraCore
Fedora系列由原来redhat更新而来,由linux爱好者共同发布程序,及内核。是redhat内更新最快的系统;RHEL则是商业版的linux,RHEL上的程序则由fedora上筛选出最稳定的程序。主要用于服务器上;CentOS则是RHEL开源公开版,基于RHEL后更新的,且遵循开源免费的原则。更新周期:fedora6个月、RHEL18个月、CentOS、RHEL更新的1-2月内
Debian
Ubuntu
Debian
Debian迄今为止最遵循GNU规范的Linux系统;Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统
Gentoo
Gentoo是Linux世界最年轻的发行版本
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
Linux的哲学思想是自由与开发的使用与学习环境
托瓦兹基于minix个人系统不满意,不满意的原因在于当时的CPU与minix系统只能单工工作、可扩展性有限,那么他就打算开始自行编写核心了,这是linux的0.0.2版内核的开始。由于linux上不可运行原Unix程序,他便修改Linux,让Linux的程序能够符合Unix的运行规范。此后,硬件兼容的驱动、更多细化的软件如阿帕奇等因Linux的公开,网络上的骇客们纷纷加入改公开源码工作。当然,在建议初始阶段,为了开发与自由这个条件,要求开发人员在linux内核、程序、驱动都需要加入GNU GPL授权模式。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
ifconfig
作用: 配置和显示网络接口参数
ifconfig 显示网络连接信息
ifconfig eth0 up 启动网络接口0
ifconfig eth0 down 关闭网络接口0
ifconfig eth0 add 172.16.249.1 16 配置网络接口0 ip地址为172.16.249.1 掩码为255.255.0.0
·echo
显示输出指定的字符串
用法
echo [短选项] [参数] [-neE]
echo [长选项] \\ \b \c
[rex@localhost ~]$ echo hao old are you?
hao old are you?
echo -n 【参数】 ·不在新一行显示
echo -e 【参数】 ·应用反斜杠命令解析
echo -E 【参数】 ·不应用反斜杠命令解析
·tty
显示终端连接标准输出文件名
tty -s 【参数】
[rex@localhost ~]$ tty
/dev/pts/0
·startx
用来启动X Window ,实际上启动X Window的程序为xinit
·export
用于将Shell变量输出为环境变量,或者将Shell函数输出为环境变量
[rex@localhost ~]$ export you="how old are you ?"
[rex@localhost ~]$ echo $you
how old are you ?
添加变量you = how old are you?
·pwd
以绝对路径的方式显示用户当前工作目录
pwd 【option】
[rex@localhost ~]$ pwd
/home/rex
·history
显示操作过的命令历史目录并按数字排列
histroy 【option】
-c 清楚全部
-d 删除指定记录
·shutdown
关闭系统
shutdown 【option】
-r 关闭后重启
-h 关闭系统并关闭电源
[root@localhost ~]# shutdown +100 "system will shutdown after 100 minutes"
Broadcast message from rex@localhost.localdomain
(/dev/pts/0) at 21:08 ...
The system is going down for maintenance in 100 minutes!
system will shutdown after 100 minutes
·poweroff
关闭系统并切断系统电源
shutdown 【option】
-f 强制关闭系统
-w 不真正关闭系统,仅记录在wtmp文件中
[root@localhost ~]# poweroff -w
·reboot
重新启动系统
reboot 【option】
-f:强制重新开机,不调用shutdown指令的功能
-p:变更为关闭计算机
[root@localhost ~]# reboot
·hwclock
显示或修改硬件时间
hwclock 【功能】【参数】
--set 设置
--date 时间
[root@localhost ~]# hwclock --set --date="22:03:00 040816"
[root@localhost ~]# hwclock
Mon 16 Aug 2004 10:03:05 PM PDT -0.344116 seconds
·date
显示或修改当前系统时间
date【参数】
[root@localhost ~]# date +"%A"
Tuesday
[root@localhost ~]# date +"%m-%d-%y or %F"
08-02-16 or 2016-08-02
%T显示时间 %H时、%M分、%S秒
[root@localhost ~]# date +"%T or %H-%M-%S"
16:31:48 or 16-31-48
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
linux可以用以下几个命令来获取帮助
info 【command】
help 【command】
【command】 --help & - help
man 【command】
由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻),所以在man page里可以使用less的所有选项。在less中比较重要的功能键有:[q]退出;[Enter]一行行地下翻;[Space]一页页地下翻;[b] 上翻一页;[/]后跟一个字符串和[Enter]来查找字符串;[n]发现上一次查找的下一个匹配。手册页man page在很少的空间里提供了很多的信息。
man有九个章节,分别是man1-man9
1.用户命令(env、ls、echo、mkdir、tty)
2.系统调用或内核函数(link、sethostname、mkdir)
3.库程序(acosh、asctime、btree、locale、XML::Parser)
4.与设备有关的信息(isdn_audio、mouse、tty、zero)
5.文件格式描述(keymaps、motd、wvdial.conf)
6.游戏(注意很多游戏现在都是图形化的,除了手册页系统之外,还都有图形化的帮助信息)
7.其他(arp、boot、regex、unix utf8)
8.系统管理(debugfs、fdisk、fsck、mount、renice、rpm)
9.内核
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/ (根路径,系统最高目录)
1、/boot
引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
2、/bin
供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序。
3、/sbin
管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序。
4、/lib
基本共享库文件,以及内核模块文件(/lib/modules)。
5、/lib64
专用于x86_64系统上的辅助共享库文件存放位置。
6、/etc
系统配置文件目录(纯文本文件)
7、/home/
普通用户家目录
8、/root
管理员的家目录
9、/media
便携式移动设备挂载点cdrom、usb
10、/mnt
临时文件系统挂载点
11、/dev
设备文件及特殊文件存储位置
12、/opt
第三方应用程序的安装位置
13、/srv
系统上运行的服务用到的数据。
14、/tmp
临时文件存储位置
15、/usr
系统存放程序的目录
16、/var
看名字就知道,我们可以理解为vary的缩写、这个目录的内容是经常变动的
cache: 应用程序缓存数据目录;
lib: 应用程序状态信息数据;
log: 日志目录及文件;
opt: 专用于为/opt下的应用程序存储可变数据;
tmp: 保存系统两次重启之间产生的临时数据;
17、/proc:
用于输出内核与进程信息相关的虚拟文件系统(linux调优)
18、/sys
用于输出当前系统上硬件设备相关信息的虚拟文件系统。
原文地址:http://11629161.blog.51cto.com/11619161/1835039