一:计算机的组成及其功能
1.运算器(CPU) 对数据进行各种运算;
2.控制器(CPU) 用来控制整个计算机操作系统;
3.存储器 内存(RAM)存储程序和各种数据信息;
4.输入装置 (Input)下达指令,提供数据,常见的输入装置有鼠标,键盘等;
5.输出设备 (Output)输出数据加工后的结果,常见的是终端CRT,打印机等;
二:linux的发行版,并描述不同发行版之间的区别
发行版主要有三个分支:
基于Debian:Ubuntu,Debian,Knoppix等
基于RedHat:Red Hat Enterprise Linux,Centos等
基于Slackware:S.U.S.E ,SLES,OpenSUSE等
linux的发行版很多,但是它们实际上只有一个内核,发行版就是在内核的基础上安装了应用程序而组成的系统;这些应用又大多来自于GNU社区,代码基本一样,所以各大发行版之间的区别并不大。但是linux不同的发行版上也会有一些区别,按软件包管理系统的不同,分以Redhat的rmp包管理系统和Ubuntu的基于DPKG包管理系统。使用前者的发行版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb为扩展名。
三:linux的哲学思想,并按照自己的理解对其进行解释性的描述
Linux的哲学思想:
1.一切皆文件:把几乎所有的资源都抽象为文件形式。文件可以通过Linux的cat、grep,head等工具让使用者进行查看,尤其硬件设备也通过文件形式(/dev)保存,也方便使用者控制,在linux使用过程中删除文件要慎重;
2.由众多功能单一的程序组成:一个程序就做一件事,并且做好,
3.尽量避免跟用户交互:方便用户的管理和维护,也防止出现误操作等,管理系统时我们可以使用普通用户;易于以编程(shell,python等)的方式实现自动化任务;
4.使用文本文件保存配置信息:通过文本处理工具可以完成系统配置,例如修改/etc/sysconfig/network-scripts/ifcfg-eno16777736配置文件,可以实现静态IP地址的配置;
四:说明Linux系统上命令的使用格式,详细解释ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
-
Linux的命令使用格式:#COMMAND [OPTIONS][ ARGUMENTS]。其中,OPTIONS有两种表现形式:短选项:-char,例如:-l –d,如果同一命令同时使用多个短选项,多数可以合并,例如:-ld。如果为长选项:–word,例如:–help,不能合并!
-
命令的详解
ifconfig:用来查看活动接口的IP地址与命令ip addr list 含义相同
echo 回显,显示一行文本
其它用法:
例如:
tty:查看当前的终端设备,即终端设备的类型
从图片可以看出我使用的是伪终端,即CRT,XSell之类的终端连接程序
startx启动图形化界面(此项我就不试了)
export:变量赋值:export name=value
pwd:查看当前的工作目录
可以看到我在的是管理员用户的家目录
history:查看曾经执行过的命令,并且可以通过选项来执行曾经使用过的命令
可以看到我曾经执行了549条
当然也可以通过选项来查看最近使用的几行命令等
如下图:
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令;
!!:再一次执行上一条命令;
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;
shutdown:用于系统关机或者重启使用的命令
-P 关机 -r 重新启动 -h 系统服务停止时关机 -k 显示警告信息
-c 取消当前的shutdown指令 now 立刻关机 +m 在几分钟后关机 +hh:mm 某一刻关机
poweroff:关机命令
-f 强制关机 -p 断电关机
reboot 重启
-f 强制重启 -p 断电关机
hwclock :查看或者修改硬件时间(可参考命令clock)
date:查看或修改系统时间
修改时间的格式
五.如何在linux上获取命令的帮助信息,请详细的列出来,并描述man文档的章节是如何划分的
-
命令分为内置命令和外部命令两种
内置命令:由shell程序的自带命令
外部命令:独立的可执行的文件,文件名即是命令名
查看命令的类型:type
内置命令显示如下:
外置命令:一般会显示路径
2.获取命令的帮助信息
内置命令可以使用help来换取帮助信息
外部命令:
简要格式的使用帮助–help
详细的使用手册man,位置在/usr/share/man
info 获取在线文档帮助
其它我们可以通过访问linux的一些官方站点或者是使用google进行搜索
man命令文件一般存在的目录
使用手册为压缩类型格式的文件,有章节之分
1:用户命令
2.系统调用
3.C库调用
4.设备文件及特殊文件
5.文件格式
6.游戏使用帮助
7.其它杂项
8.管理工具和守护进行
并非所有的command在所有章节之下都有手册
六:罗列linux发行版的基础目录名称命名发展及功用规定
linux的文件系统简称为:FHS (文件系统的分层标准)
目录结构为倒置的树结构,最上层为/(根),然后在此根目录下延伸其它的目录
可以通过命令tree来查看一个目录下的子目录
linux下的目录及其功能:
/bin:所有用户可用的基本命令程序文件;
/sbin:供系统管理使用的工具程序;
/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
/dev:存储特殊文件或设备文件;
设备有两种类型:字符设备(线性设备)、块设备(随机设备);
/etc:系统程序的配置文件,只能为静态;
/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/root:管理员的家目录;可选;
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
libc.so.*:动态链接的C库;
ld*:运行时链接器/加载器;
modules:用于存储内核模块的目录;
/lib64:64位系统特有的存放64位共享库的路径;
/media:便携式设备挂载点,cdrom, floppy等;
/mnt:其它文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/srv:当前主机为服务提供的数据;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
/usr:usr Hierarchy,全局共享的只读数据路径;
bin, sbin
lib, lib64
include:C程序头文件;
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录;
X11R6:X-Window程序的安装位置
src:程序源码文件的存储位置
/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
/var:/var Hierarchy,存储常发生变化的数据的目录;
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;
原创文章,作者:geshubo,如若转载,请注明出处:http://www.178linux.com/65420
评论列表(1条)
非常的详细和认真,加油,再接再励。