第一周(12.10--12.16)
Posted www-ccblogs-com
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一周(12.10--12.16)相关的知识,希望对你有一定的参考价值。
1、描述计算机的组成及其功能。
计算机:
计算机组成主要有硬件系统和软件系统组成。
硬件主要分为五个部分:
1)控制器 :是整个计算机的中枢神经,功能是对程序的规定控制信息进行解释。调度程序、数据、地址、协调计算机各个部分工作以及内存与外设的访问等
2)运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理
3)存储器:存储器的功能是存储程序、数据和各种信号,命令等信息,并在需要时提供这些信息。
4)输入设备:输入设备是计算机的重要组成部分。输入设备和输出设备合称为外部设备,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
5)输出设备:输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。
软件分为:系统软件和应用软件:系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统。负责管理计算机系统中各种独立的硬件,使得他们可以协调工作。(如windows、Linux、Dos、Unix等操作系统都属于系统软件)
应用软件:应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。(如Word、Excel、QQ等都属于应用软件)
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
slackware:SUSE Linux Enterprise Server (SLES)
OpenSuse桌面
debian: ubuntu, mint
redhat: RHEL: RedHat Enterprise Linux
每18个月发行一个新版本
CentOS:兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本
ArchLinux:轻量简洁
Gentoo:极致性能, 不提供传统意义的安装程序
LFS: Linux From scratch 自制Linux
android: kernel+busybox(工具集) +java虚拟机
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
一切都是一个文件:
是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面
小型,单一用途的程序:
程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行
链接程序,共同完成复杂的任务:
复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的
避免令人困惑的用户界面:
:如windows那样出了问题一般人选择的会是重启,实在是不行的话就是 重新 安装系统了,因为对于windows那样不是开源的,并且用户界面比较 复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一linux是开源的,无论什么问题都可以通过简洁的命令行实现 排错,修改系统的配置,一切都是简洁明了为基础。
配置数据存储在文本中:
linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
//ifconfig可以查看linux系统中IP地址;后接网卡名可以查看某个网卡的地址信息
[[email protected] ~]#ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:44:BF:38
inet addr:192.168.35.112 Bcast:192.168.35.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe44:bf38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11446 (11.1 KiB) TX bytes:15769 (15.3 KiB)
//echo用来显示字符串或变量
[[email protected] ~]#echo hello
hello
[[email protected] ~]#echo $HOSTNAME
CentOS6.9
//tty查看当前终端设备
[[email protected] ~]#tty
/dev/pts/0
//export,定义环境变量
[[email protected] ~]#export a=2
[[email protected] ~]#echo $a
2
export -p 查看所定义的变量
//pwd 查看当前所在路径
[[email protected] /etc/sysconfig/network-scripts]#pwd
/etc/sysconfig/network-scripts
//history 查看历史命令
//shutdown 关机
//reboot重启
//poweroff 关机
//hwclck显示硬件时钟;-w 同步系统时间 -s 同步硬件时间
[[email protected] ~]#hwclock
Mon 10 Dec 2018 09:11:14 PM CST -0.908769 seconds
//date显示当前时间
[[email protected] ~]#date
Mon Dec 10 21:12:54 CST 2018
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
例如:mkdir -help
man mkdir
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
/bin 供所有用户使用的基本命令;不能关联至独立分区;OS启动即会用到的程序;
/sbin 管理类的基本命令;不能关联至独立分区, OS启动即会用到的程序 ;
/boot 引导文件存放目录,内核文件;如kernels、initrd等;
/dev 设备文件及特殊文件存储位置;
/etc 配置文件目录;
/home 普通用户家目录;
/lib 启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) ;
/lib64 专用于x86_64系统上的辅助共享库文件存放位置;
/media 便携式移动设备挂载点;
/mnt 临时文件系统挂载点 ;
/opt 第三方应用程序的安装位置;
/proc 用于输出内核与进程信息相关的虚拟文件系统;
/root 管理员的家目录 ;
/sys 用于输出当前系统上硬件设备相关信息虚拟文件系统 ;
/selinux security enhanced Linux, selinux相关的安全策略等信息的存储位置 ;
/srv 系统上运行的服务用到的数据 ;
/tmp 临时文件存储位置 ;
/usr universal shared, read-only data
/usr/bin 保证系统拥有完整功能而提供的应用程序
/usr/sbin:
/usr/lib 32位使用
/usr/lib64 只存在64位系统
/usr/include C程序的头文件(header files)
/usr/share 结构化独立的数据,例如doc, man等
/usr/local:第三方应用程序的安装位置 bin, sbin, lib, lib64, etc, share
/var variable data files
/var/cache 应用程序缓存数据目录
/var/lib 应用程序状态信息数据
/var/local 专用于为/usr/local下的应用程序存储可变数据;
/var/lock 锁文件
/var/log 日志目录及文件
/var/opt 专用于为/opt下的应用程序存储可变数据;
/var/run 运行中的进程相关数据,通常用于存储进程pid文件
/var/spool 应用程序数据池
/var/tmp 保存系统两次重启之间产生的临时数据
以上是关于第一周(12.10--12.16)的主要内容,如果未能解决你的问题,请参考以下文章