linux基础

计算机的组成及其功能

计算机的组成部分分为五个部分:控制器、运算器、存储器、输入设备、和输出设备。 

控制器:控制器是整个计算机的中区神经,用于控制计算机各部件协调工作,是一个调度控制中心。

运算器:运算器是用于二进制算术运算和逻辑运算。

存储器:存储器是存储程序、数据和各种信号、命令等信息。

输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。

输出设备:把计算机中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。

其中,运算器和控制器为CPU,输入输出设备是鼠标、键盘显示器。

按系列罗列linux的发行版,并描述不同发行版之间的联系与区别

1)        Slackware最早古老的Linux发行版,主要用于桌面、工作站、服务器,采用的默认桌面是KED

 2SUSE Linux:基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。流行于欧洲,中途经多次收购发现较为缓慢。

3OPENSUSE:由suse发展而来,被同一家公司收购,主要用于桌面环境,界面较为酷炫,免费。

4debian:互联网自发组织,最接近原滋原味的Linux,使用于任何环境,由于系统稳定,多用于服务器。

5Ubuntu:Ubuntu是基于Debian发行版和GNOME桌面环境,每六个月发行一次新的版本。用于桌面坏境。

6redhat:早起版本主要用于桌面环境,免费。自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行包,04年后对RedHat 9.0不提供技术支持,后专做服务器操作系统Red Hat Enterprise Linux,每十八个月发行一个新版本,内核相对较低。力求稳定,不求最新。

描述Linux的哲学思想,并按照自己的理解对其进行解释性描述

1.一切皆文件,把几乎所有资源,包括硬件设备都组织为文件格式。

2由众多功能单一的小程序组成,组合多个小程序完成复杂任务。

3.使用纯文本文件保存程序的配置信息,使得程序配置方式更加统一 。

4.尽量避免跟用户交互。

使用纯文本文件保存配置信息

说明Linux系统上的命令使用格式,并详细介绍:ifconfig,echo , tty ,startx , export , pwd ,history ,shutdown , poweroff , reboot , hwclock , date命令的使用,并配合相应的示例来阐述

ifconfig:

说明:查看和配置网络设备用法;

-a:显示所有接口的信息;

-s:显示摘要信息;

echo

显示一行文本;

-n: 输出后不换行;

-e: 允许使用转意字符;

/n: 换行符;

/t: 制表符;

tty:查看当前的终端设备;

/dev/pts/1: 表示当前登录设备的终端是伪终端;

startx:

在某一虚拟终端接口运行此命令,启动图形界面;

export:

显示或设置环境变量;

-p: 列出所有环境变量;

-f: 指出变量名为一个函数名;

-n: 删除环境变量;

pwd:

显示当前所在目录

history:

用来显示曾执行过的命令,也可以跟选项来执行需要的命令;

-a: 追加本次会话新执行的命令历史列表至历史文件中;

-d: 删除历史中指定的命令;

-c: 清空命令历史;

-r:从文件读取命令历史至历史列表中;

-w:把历史列表中的命令追加至历史文件中;

shutdown:

说明:关闭或重启系统;

-r: 重启系统;

-h: 关闭系统;

-c: 取消上一条shutdown命令;

-k: 向所有已登录的用户发送一个警告信息,但不关闭系统;

立即关闭系统:

# shutdown -h now

20分钟后重启系统:

# shutdown -r +20

只发送一个警告信息,并不真关机:

# shutdown -k now 'This system will reboot'

取消关机计划:

# shutdown -c

poweroff:

重启或关闭系统;

-f: 强制,不调用shutdown;

-p: 切断电源;

reboot:

重启系统同poweroff;

Hwclock

查询或设置硬件时钟;

-r: 读取硬件时钟;

--set:设置硬件时钟;

-s, --hctosys:硬件时钟同步到系统时钟;

-w, --systohc:系统时钟同步到硬件时钟;

date

显示或设置系统时钟;

如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的

内部命令:

#helpCOMMAND

外部命令:

(1)#command --help

#command -h

(2)使用手册(manual)

#man command

(3)信息页

   #infocommand

(4)程序自身的帮助文档

Readme

install

changelog

手册页: /usr/share/man

man1-man8

man1:用户命令;

man2:系统调用;

man3:库调用;

man4:设备及特殊文件;

man5:配置文件格式;

man6:游戏;

man7:杂项;

man8:管理类的命令;

请罗列Linux发行版的基础目录名称、命名法则及功能规定

linux各种发行版都遵循LSB(LinuxStandardsBase)规则,使用一致的相同的基础目录名称,使用根文件系统结构(root filesystem),使用FHS(files Hierarchy Standard)层次结构;

/boot: 用于存放Linux的引导文件,包换Kernel、和引导加载程序。可以独立挂载分区;

/bin: 存放所用用户都可运行的公共基本命令,OS在启动时会用到,不能关联到独立分区;

/sbin:存储管理类的基本命令,不能关联独立分区;

/lib:基本共享库文件,以及内核模块文件(/lib/modules);

/lib64:作为/lib的补充,专用于x86_64系统上的辅助共享库文件存放位置;

/etc:配置文件目录(纯文本文件);

/home:普通用户的家目录,通常关联独分区;

/root:root用户的家目录;

/media:用于挂载移动式便携设备,如cdrom、USB等;

/mnt:临时文件系统挂载点;

/dev:设备及特殊文件的存储位置,如终端、键盘、硬盘等;

/opt:第三方应用程序的安装位置,逐渐被/usr/local取代;

/srv:系统上运行的服务用到的数据;

/tmp:临时文件存储位置;

/usr: universal shared, read-only data;普通公共程序的存储位置,如外部命令和安装的程序等。通常挂载到独立分区;

/var: variable data files;用于存储频繁变化的数据,如日志、用户的邮件、缓存、和pid文件等。通常挂载到独立分区;

/proc:虚拟文件系统,并不真实存储在硬盘上。为内存的映射,可用于临时修改或查看kernel的相关配置;

/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章