马哥教育21期网络班—第一周课程+练习

1.描述计算机的组成及其功能

计算机由五大部件组成:运算器,控制器,存储器,输入设备,输出设备。

    运算器+控制器=CPU。计算机的CPU负责运算和逻辑运算。

    存储器:顾名思义,缓存和保存数据的地方。内存、硬盘都是来存储数据的设备。

    输入设备:键盘、鼠标都是输入设备,是负责用户与计算机交互。

    输出设备:显示器、打印机都是输出设备,他们也是负责用户与计算机交互。

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

linux的发行版只要有slackware,debian,Redhat,gentoo等。

    slackware:他的主流发行版为S.U.S.E,基于S.U.S.E发现的二次版openS.U.S.E及sles(S.U.S.E linux enterprise)。

    debian:主流的发行版为ubuntu,基于ubuntu的二次发行版mint。

    RedHat:主流的发行版为RHEL(RedHat enterprise linux),RHEL追求服务的稳定,所以版本更新较慢,基本上每18个月发行一个新版本;centos为RHEL的社区克隆版本,它兼容RHEL的格式;Fedora由原来的Redhat桌面版本发展而来,fedora想给用户带来最新的功能体验,所以版本更新较快,基本上每6个月发行一个新版本。

       gentoo:是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。

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

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

2.由目的单一的小程序组成,一个程序只实现一个功能并且要做好,再组合小程序完成复杂任务。

3.linux尽量避免与用户交互,实现脚本编程,以达到自动完成某些功能的目的。

4.使用纯文本文件保存配置信息,达到使用一款通用的文本编辑器即可完成系统配置工作。

4.说明Linux系统上命令的使用格式

命令的使用格式:COMMAND [OPTIONS … ] [ARGUMENTS … ]

                 OPTIONS:选项,用于开启或关闭命令的某个功能。

                 选项又分为短选项和长选项之分。

                      短选项:-c 如:-c -h 多个短选项可以合并使用。

                      长选项:–word ,–long 多个长选项一般不能合并。   

                 ARGUMENTS:命令的作用对象,向命令提供数据。 

                 注意:多个选项或者参数与命令之间都需使用空白字符分割。

详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

ifconfig:查看当前系统启动的网卡信息。

ifconfig -a:查看当前系统的所有网卡信息。

ifconfig eth0:查看网卡设备eth0的网卡信息。

ifocnfig eth0 up/down:启用或停用网卡设备eth0。

echo:回显命令,显示一行文本信息。

    -n:禁止自动添加换行符。

    -e:允许使用转义符。

       \n:换行。

    -t:制表符。

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

虚拟终端显示为:/dev/tty#

模拟终端显示为:/dev/pts/#

物理终端显示为:console

startx:启动图形界面会话。

export:设置环境变量。

pwd:显示当前用户工作所在的目录。

history:管理历史命令(登陆后新运行的命令纪录会纪录在缓存中,只有当用户登出后这些历史命令才会追加写入到历史文件中。)

  -d:删除指定的某条历史命令。

  -c:清空历史命令。

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

history的快捷操作:!#:调用历史命令中的某条命令。!string:调用历史纪录中最近以string开头的命令。!!:调用上一条命令。

shutdown: [OPTION]… TIME [MESSAGE]

  OPTION:  -r:重启。

           -h:关机。

           -c:取消之前的关机或重启操作。

  TIME:    now:立刻。

           +m:命令提交m分钟后开始执行。

           hh:mm:绝对时间表示法,指明具体时间,24小时制。

poweroff、halt:关机

reboot:重启。

  -f:强制重启。

  -p:关闭电源。

hwclock:显示计算机的硬件时钟。

  -s:hctosys.以硬件时钟为准同步到系统时钟。

  -w:systohc.以系统时钟为准同步到硬件时钟。

date:显示和设置系统时间。

   date [OPTION] [+FORMAT]

   FORMAT:格式符号:%D,%F,%T。

   date[MMDDhhmm[[CC]YY][.ss]]

   MM:月 DD:日  hh:时  mm:分 CCYY:4位年份  YY:2位年份  .ss:秒

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

linux获取命令帮助格式:COMMAND [OPTIONS…][ARUMENTS…]

内部命令:help COMMAND

外部命令:1.COMMAND –help 和 man COMMAND 2.manual 3.info COMMAND 4.程序自身帮助文档. 5.程序的官方文档. 6.发行版的官方文档. 7.google.

man文档的手册页位于/usr/share/man下,有man1到man8 8个章节。

man1:用户命令。 man2:系统调用。 man3:C库调用。 4:设备文件及特殊文件。 5:配置文件的格式。 6:游戏相关。

7:杂项。 8:管理类命令。

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

/boot:引导文件存放目录,内核(vmlinuz).引导加载器(bootloder ,grub)都存放于此。

/bin:用户的基本命令存放于此,不能单独分区,OS启动即会用到。

/sbin:管理类的基本命令都存放于此,不能单独分区,OS启动即会用到。

/lib:基本的共享库和内核模块文件(modules)都存放于此。

/lib64:专用于x86_64系统上的共享库文件。

/etc:存放各种配置文件目录,大多参数为纯文本文件。

/home:用户家目录。

/root:管理员家目录。

/media:挂载便携式设备的目录,如U盘或移动光驱。

/mnt:挂载临时文件系统的目录。

/dev:设备文件以及特殊文件的目录。

/opt:第三方应用的安装目录。

/tmp:临时文件目录。

/usr:universal shared,read-only data.

    bin、sbin:保证系统拥有完整功能提供的应用程序。

    lib:基本的共享库文件。

    lib64:专用于x86_64系统上的共享库文件。

    include:C程序的头文件存放位置(header files)。

    share:结构独立化的数据。

    local:第三方应用程序的安装位置,包含bin,sbin,lib,lib64,etc,share。

/var:经常发生变化的数据文件目录(variable date files)

    cache:缓存数据目录。

    local:专用为/usr/local下的应用程序存放可变数据的目录。

    lock:锁文件目录。

    log:日志文件目录。

   opt:专用于/opt下的应用程序存放可变的数据目录。

    run:运行中的进程的相关数据目录,通常有存放进程pid文件。

    spool:应用程序数据池。

    tmp:为系统两次重启之间产生的临时数据存放目录。

/porc:与内存与进程相关的虚拟文件系统。伪文件系统。

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

/selinux(security enhanced linux):selinx相关的安全策略信息等相关的存储位置。

    

原创文章,作者:哎哟喂,如若转载,请注明出处:http://www.178linux.com/20238

(0)
哎哟喂哎哟喂
上一篇 2016-06-26
下一篇 2016-06-26

相关推荐

  • Linux文件管理类命令

    文件管理工具:cp,mv,rm cp命令:copy,用于实现复制功能      源文件 —-> 目标文件        cp [OPTION]… [-T] SOURCE DEST   #单源复制        …

    Linux干货 2016-08-22
  • 94-HAProxy

    一. HAProxy简介 1. LB CLuster:

    2016-11-18
  • N27_第十三周作业

    1、建立samba共享,共享目录为/data,要求:描述完整的过程 1)共享名为shared,工作组为magedu 2)添加组develop,添加用户gentoo,centos和Ubuntu,其中gentoo和centos以develop为附加组,Ubuntu不属于develop组,密码均为用户名 3)添加samba用户gentoo,centos和Ubunt…

    2017-11-20
  • linux发行版介绍及其哲学思想

    Linux是一种自由和开源的unix-like操作系统。目前运用领域最广泛、使用人数最多的操作系统。该操作系统的内核是Linus Torvalds在1991年10月5日首次发布。是一个多任务,多用户的操作系统,广泛应用在服务器,手机,平板电脑,电视,电子游戏等领域,我们生活中随处都可以见到linux身影。 Linux诞生 1991 年,在芬兰,赫尔辛基大学的…

    2017-09-16
  • Linux运维实战之6:挂载/卸载磁盘分区

    上次博文我们具体讨论了Linux系统中磁盘的分区及格式化( http://www.178linux.com/60811),本次博文我们具体来说说分区的挂载哈! 【问题引入】 已经格式化好的分区如何与系统现有的文件系统建立关联(如何使用新分区)? 新的磁盘分区创建完成并格式化之后需要挂载(或装入)到目录树上才能被使用。 何谓挂载/卸载? 【答】将某个…

    Linux干货 2016-12-04
  • MySQL常用字符函数

    MySQL常用字符函数简介 CONCAT(S1,S2…Sn) 连接S1,S2…Sn为一个字符串 concat函数,把传入的参数连接成为一个字符串。 例如: 把“aaa”、“bbb”、”ccc”3个字符串连接成一个字符串,“aaabbbccc”.另外任何与NULL进行连接的结果都将是NULL. >SELEC…

    Linux干货 2017-05-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-29 15:25

    写的很好,可以多注意一下排版问题,加油