马哥教育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 22:52
下一篇 2016-06-26 22:52

相关推荐

  • RAID 及 LVM

    本节主要介绍软RAID的实现和LVM的创建等等

    Linux笔记 2018-04-25
  • 接51CTO:13 用户组和权限管理3

    用户组和权限管理3 一、杂项知识整理 1、硬链接:写源文件可以是相对地址,相对于链接文件。例如 [root@localhost testdir]# ln ../etc/fstab aaa ln: 无法创建硬链接"aaa" => "../etc/fstab…

    Linux干货 2016-08-04
  • Linux基础之RAID

    一.RAID介绍 RAID刚开始出现的时候叫做廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但在当时磁盘并非像现在这么便宜,反而这种组合方式使得代价非常昂贵,所以后来改名为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本的思想就是组合组合多个便宜的,性能相对较低…

    Linux干货 2016-11-08
  • Java中的Map List Set等集合类

    Map List Set等集合类: 一、概述 在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: +Collection 这个接口extends自 –java.lang.Iterable接口 ├+List(接口 代表有序,可重复的集合。列表) │├ ArreyList   &…

    Linux干货 2015-04-07
  • Shell中的循环语句

    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外。把相关内容整理一下吧。 这里包括for/while/until循环,以及变量自增的语法实例。 Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、…

    Linux干货 2016-08-22
  • 二、(1)Linux常用文件管理类命令详解

    Linux 文件管理 命令 cp mv rm

    2018-01-08

评论列表(1条)

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

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