计算机组成及Linux基础知识

第一周课程内容包括:上课前环境准备和Linux基础入门介绍、Linux系统组成和获取命令帮助

1.计算机组成及功能

计算机是由计算机硬件和系统、软件共同组成为人们提供特殊功用的设备,从而可以大幅提高人们的工作效率。

组成计算机的5大硬件包括:控制器、运算器、存储器、输入设备、输出设备。

其中控制器和运算器组成了CPU,存储器为内存,输入设备包括穿孔纸带、键盘、磁盘、扫描仪等,输出设备包括穿孔纸带、显示器、磁盘、打印机等等。

运行其上的程序由指令和数据组成,运行时全部存储在存储器(内存)当中。

操作系统是计算机的重要组成部分,它隐藏了复杂的计算机硬件接口,使得计算机变得易用。操作系统包括内核和调用接口(system calls、library calls、GUI、CLI等),其主要功能包括:驱动程序、进程管理、安全、网络功能、内存管理、文件系统。

软件建立在系统之上,使用系统提供的各种接口使用硬件资源,从而实现各种复杂的功能。

2.Linux发行版及各发行版之间的联系与区别?

Linux发行版有数百版本之多,其中较为主要的分支有3支:

2.1 Debian(社区方式发行)

Debian是唯一一个不是公司形式组织的发行版,对技术能力要求更高,更轻巧,为一些高技术人员所喜爱。

Debian中比较有名的发行版有ubuntu、knoppix。

ubuntu又衍生出mint、kubuntu等发行版。

2.2 Slackware

Slackware的一个重要分支是S.u.S.E,是在欧洲发展壮大的一个发行版,后被Mobile公司收购并被欧洲人所喜爱,其重要的分支包括:SLES、OpenSUSE等。

2.3 RedHat

Redhat应该是Linux发行版中非常重要的一个分支了,它的使用非常广泛,在北美和亚洲有着广大的使用人群,RedHat公司在发行了Redhat 9.0后将其分为RHEL :RedHat Enterprise Linux (每18个月发行一个版本)和Fedora Core:(每6个月发行一个版本),后者为RHEL的测试版本。CentOS: Community ENTerprise OS是RHEL的一个重要分支。

另外还有两个版本的Linux发行版也较为受欢迎:

2.4 Gentoo

2.5 ArchLinux

ArchLinux是Linux新秀,聚集了越来越多的人气。

3.Linux哲学思想并进行解释性描述

3.1 一切皆文件

Linux把所有资源全部都抽象成文件形式:硬件设备、通讯接口、命令、配置全部都为文件;

3.2 单一小程序组成

Linux系统由众多功能单一的小程序组成,一个程序专门、专心做一件事;

3.3 尽量避免跟用户交互

使之易于以编程的方式实现自动化任务;

3.4 配置文件为文本文件

Linux使用文本文件的方式保存配置文件,使用户易于读取。

4.说明Linux系统命令的使用格式;详述ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用并配合相应示例

Linux系统命令的格式为 ~]# COMMAND OPTIONS ARGUMENTS

4.1 ifconfig : 配置网络接口的指令,通常不跟任何选项和参数查看当前所有的网络接口,或指定某一网络接口名单独查看此接口状态

  • ifconfig [-v] [-a] [-s] [interface]

~]# ifconfig -a

~]# ifconfig ens33

4.2 echo : 显示一行文本

  • echo [SHORT-OPTION]… [STRING]…

[SHORT-OPTION]

-n  显示之后不换行

~]# echo -n “hello world!”

-e  启用跳脱符内部表达

\t  \v  \n  \033[31m \033[0m

~]# echo -e “hello \vworld!”

~]# echo -e “hello \033[31mworld\033[0m”

-E  (默认)不启用跳脱符表达式

4.3 tty : 打印终端连接到标准输入的文件名

  • tty [OPTION]…

[OPTION]

-s, –silent, –quiet  静默模式

–version  输出版本信息

~]# tty

4.4 startx :初始化一个X会话

  • startx [ [ client ] options … ] [ — [ server ] [ display ] options …]

~]# startx &

4.5 export : 声明变量

  • export [-fn] [name[=word]] …

~]# export

~]# export var_name=xxxx

4.6 pwd :打印当前/工作目录路径

  • pwd [OPTION]…

[OPTION]

-L, –logical

-P, –physical

–version  打印版本信息

~]# pwd

4.7 history 显示或处理历史信息

  • history [n]  显示最近n条历史命令
  • history -c  清除历史命令清单
  • history -d offset [n]  删除第”offset”个命令共n个命令,默认n=1
  • history -anrw [filename]

-a [histfiles]  写入新历史命令到histfiles文件,缺省写入~/.bash_history

-w  写入当前命令到历史命令记录文件

  • 使用技巧

Ctrl+R 搜索历史

执行上一条命令

使用上方向键,并回车执行。
按 !! 并回车执行。
输入 !-1 并回车执行。
按 Ctrl+P 并回车执行。

执行最近一次以xx开头的命令

!xx

执行第n条命令

!n

4.8 shutdown :关机

  • shutdown [OPTIONS…] [TIME] [WALL…]

-H, –halt  关闭系统

-P, –poweroff  关闭机器并断电(缺省默认)

-r, –reboot  重启机器

-h  等效于–poweroff,除非提前设定了–halt

-k  不关机只发出关机警告

–no-wall  不发出关机等警告

-c  取消关机计划

4.9 poweroff / reboot / halt

  • halt [OPTIONS…]
  • poweroff [OPTIONS…]
  • reboot [OPTIONS…]

–halt  关机,无论哪个命令调用

-p, –poweroff  关机,无论哪个命令调用

–reboot  重启,无论哪个命令调用

-f, –force  强制

-w, –wtmp-only  只写入wtmp关机条目,不执行关机等操作

-d, –no-wtmp  不写入wtmp关机条目

–no-wall  不发出关机等警告

4.10 hwclock : 查询或设置硬件时钟

  • hwclock [function] [option…]

-r, –show  显示当前时间

–set –date=date_string  设置硬件时钟

-s, –hctosys  硬件时钟覆盖系统时钟

-w, –systohc  系统时钟覆盖硬件时钟

4.11 date:系统时钟

  • 显示日期时间:date [OPTION]… [+FORMAT]

+FORMAT:格式符(+只能出现一次)
+%F
+%T
+%Y
+%m
+%d
+%H
+%M
+%S
+%s 从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;

  • 设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]

-s, –set=”DATE STRING”

5.详细列出如何获取Linux命令的帮助信息并描述man文档的章节划分方式

  • 内部命令

~]# help COMMAND
~]# COMMAND -h

  • 外部命令

~]# COMMAND –help
~]# man COMMAND

  • man文档章节划分方式为:

(1) 用户命令;
(2) 系统调用;
(3) C库调用;
(4) 设备文件及特殊文件;
(5) 文件格式;(配置文件格式)
(6) 游戏使用帮助;
(7) 杂项;
(8) 管理工具及守护进程;

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

1、文件名名称严格区分字符大小写;
2、文件可以使用除/以外任意字符;
3、文件名长度不能超过255字符;
4、以.开头的文件为隐藏文件;
. 当前目录;
.. 当前目录的上一级目录;

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104786

(1)
上一篇 2018-08-09 21:06
下一篇 2018-08-10 16:36

相关推荐

  • MySQL之主从复制相关实验

    本节索引 实验一:搭建主从复制 实验二:为已存放大量数据的在用服务器搭建从服务器 实验三:级联复制 实验四:提升一个从服务器为主服务器 实验五:主主复制 实验六:半同步复制 实验七:实现主从SSL加密复制     实验一:搭建主从复制 前期准备: 两台虚拟机 主服务器:     CentOS7.4  192.168.30.10      …

    2018-06-18
  • 新开始,新航程

           每一个夏天都是变动的季节,这个夏季我毕业了。大学最后的时光是在实验室度过的,每天都被瓶瓶罐罐所包围,鼻子里不时的飘进乙酸乙酯的香味,研究完了生物柴油的催化,是时候该为自己的未来找一条出路了。         大二的时候出于对计算机的着迷,一不小心点进了51cto,从此就走上了不归路。从计算机网络到linux,再到mysql,我在这个世界里乐此不…

    Linux笔记 2018-07-21
  • 使用diff同patch工具

    Linux命令使用

    Linux笔记 2018-07-14
  • Linux文本处理命令grep及正则表达式

    Linux文本处理命令grep及正则表达式

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

    获取命令帮助     内部命令:     ~]# help COMMAND     外部命令:     (1) ~]# COMMAND –help     (2) 使用手册 manual 位于/usr/share/man         ~]# man CHAPTER COMMAND         ~]# man 5 passwd       …

    Linux笔记 2018-05-13
  • 计算机原理与Linux基础

    计算机的组成及功能 1、其实计算机的组织分为内部设备和外部设备, 内部设备:         CPU:运算器、寄存器、缓存         存储器:内存,RAM(Random Access Memory)         控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 外部…

    Linux笔记 2018-05-13

评论列表(1条)

  • 马哥教育
    马哥教育 2018-09-04 20:39

    内容很不错。继续加油。