第一周

1、描述计算机的组成与功能

计算器是由运算器,控制器,存储器,输入设备和输出设备五大部件组成;每一部件分别按要求执行特定的功能,具体功能如下:

(1)运算器:完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。

(2)控制器:控制器是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各器官一样。

(3)存储器:将输入设备接收到的信息以二进制的数据形式存到存储器中。存储器有两种,分别叫做内存储器和外存储器。

(4)输入设备:将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有键盘、鼠标、触摸屏、数字转换器等。

(5)输出设备:将计算机的运算结果或者中间结果打印或显示出来。常用的输出设备有:显示器、打印机、绘图仪等。


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

Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表,其次还有Slackware

 

Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本。

 

Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。

 

Slackware,是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形界面工具。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明性和灵活性。

 

区别:发行版的本质区别,在于集成了不同版本的内核、库、程序的组合。不同发行版几乎采用了不同的包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以rpm为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。

 

3、Linux的哲学思想

(1)一切皆文件:

把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;

(2)由众多功能单一的程序组成;一个程序只做一件事,并且做好;组合小程序完成复杂任务;

(3)尽量避免跟用户交互;

(4)使用文本文件保存配置信息;

 

4、说明Linux命令的使用格式;详细介绍各种命令的使用方法

 

命令的语法通用格式:

# COMMAND OPTIONS ARGUMENTS

COMMAND: 发起一命令,请求内核将某个二进制程序运行为一个进程;

OPTIONS:指定命令的运行特性;

 

选项有两种表现形式:

短选项:-C, 例如-l, -d

如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld

长选项:--word, 例如--help, --human-readable

 

ARGUMENTS:命令的作用对象;命令对什么生效;


5、几个常用命令:

ifconfig命令:接口及地址查看和管理

ifconfig  [INTERFACE]

# ifconfig -a:显示所有接口,包括inactive状态的接口;

blob.png


ifconfig interface [aftype] options | address ...

# ifconfig  IFACE  IP/MASK  [up|down]

blob.png

# ifconfig  IFACE  IP  netmask  NETMASK 

blob.png

echo:显示,回显;

blob.png 


tty:显示终端机连接标准输入设备的文件名称

blob.png 

 


startx:启动图形化界面

 

export:设置或显示环境变量


blob.png

pwd:显示工作目录

blob.png


history:显示历史命令

blob.png


shutdown:关机,重启命令;

      -r   shutdown后重启

      -h   关机

      -s   关机

      -s -t 设置关机倒计时

 

poweroff:关机,关闭电源

 

reboot:重启

 

hwclock:查看硬件时钟;

blob.png

date:查看系统时钟;

date:查看系统时钟;

blob.png


常用参数:

+%F:显示当前年月日

blob.png

+%Y:显示年

+%m:显示月

+%d:显示日

+%H:显示时

+%M:显示分

+%S:显示秒


blob.png

如何在Linux系统上获取命令的帮助信息,man文档章节是如何划分的

 

命令分为内部命令与外部命令,用type命令查看

 

内部命令:

blob.png

外部命令:

blob.png


内部命令使用help查看帮助

格式: help COMMAND


blob.png

外部命令使用man命令查看帮助

格式:man COMMAND


blob.png


man命令章节划分:

    1、所有用户可以使用的命令

    2、系统内核调用,不是每个命令都有系统调用(如:man 2 read)

    3、库调用

    4、特殊文件,如:/dev/tty1

    5、文件格式(命令配置文件的语法,如:man 5 passwd)

    6、游戏相关

7、杂项

 

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

 

/bin:所有用户可用的基本命令程序文件;

/sbin:供系统管理使用的工具程序;

/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;

/dev:存储特殊文件或设备文件;

/etc:系统程序的配置文件,只能为静态;

/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;

/root:管理员的家目录;可选;

/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

   

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点,cdrom, floppy等;

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

/opt:附加应用程序的安装位置;可选路径;

/srv:当前主机为服务提供的数据;

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;

/usr:usr Hierarchy,全局共享的只读数据路径;

/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

/var:/var Hierarchy,存储常发生变化的数据的目录;

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口;

 

 

 







相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!