马哥教育网络21期+第一周练习博客

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

  计算机又运算器、控制器、存储器、输入设备、输出设备

  运算器:主要用来做二进制运算

  控制器:协调控制各部件的控制运作

  存储器:存储原始数据、程序数据等信息

  输入设备:如鼠标键盘

  输出设备:显示器

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

  rhel:redhat enterprise linux 红帽商业版

  fedorea:redhat社区版,redhat个人版的分支(适用个人桌面使用)主要进行一些新的测试,发行版本较快

  CentOS:兼容rhel的格式,基于rhel的二次编译进化,软件包通用;现在属于rhel

  ArchLinux:滚动更新的发行版,适合开发者

  Debian:独立自由的组织,坚守Unix和自由软件精神,以为Linux为核心的Debian GNU最为有名

  opnesuse:前身是SUSE linux,主要是为软件开发者和系统管理者提供开发的源码工具,桌面功能丰富,德国使用较多

  ubuntu:以桌面为主,始于Debian,目前还有 手机版;中国有优麒麟

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

  几乎所有的资源,包括硬件设备都组织为文件的格式呈现出来

  由众多单一的小程序组成,一个程序各自有自己的功能

  都是以文本形式来保存以及存储配置信息,灵活性高

  尽量避免用户交互:实现脚本编程,通过程序一起的链接来完成复杂的任务处理

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

echo:

 -e:使用转义符

 \n:换行

 \t:制表符

 '':强引用,变量不会替换

 “”:弱引用,变量值会被替换

tty:

 物理终端:/dev/console

 虚拟终端:虚拟控制台,串口为终端设备

 模拟终端:通过模拟终端程序打开,如xshell /dev/pts/#

shutdown关机:正常关机 会把一些未保存的文件 保存到磁盘上

shudown -h now:马上关机 shutown -h +2:两分钟后关机

shutdown -c 取消关机操作

whoami:显示当前登录有效用户

who:系统当前所有的登录会话

w:系统当前所有的登录会话及所做的操作

hash命令:shell搜寻到的外部命令的路径结果会缓存到kv存储中

date命令:

 date +%a or  date +%A:显示当前是周几

 date +%T :显示当前系统时间

 date +%D :显示当前系统日期

 date +%F :显示当前系统日期

 获取今天是几号:date +%d

 获取当前是几月:date +%m

 获取当前是哪年:date +%Y

 获取当前是多少小时:date +%H

 获取当前是多少分钟:date +%M

 获取当前是多少秒: date +%S

设定时间:

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

 MM:月份

 DD:几号

 hh:小时

 mm:分钟

 YY:两位年份

 CCYY:四位年份

 .ss:秒钟

5、如何在Linux系统上获取命令的帮助信息

 man命令配置文件:/etc/man.config

 MANPATH /PATH/TO/SOMEWHERE:指定新的手册文件搜索位置

 man -M /PATH/TO/SOMEWEHERE COMMOND:指定路径去搜索命令帮助文档

 man命令操作方法:

 space :向文件尾部翻屏

 b:向首部翻屏

 d:向文件尾部翻半屏

 u:想文件首部翻半屏

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

 /boot:引导文件存放目录,内核文件-vmlinuz、引导加载器

 /bin:供所有用户使用的基本命令 存放位置

 /sbin:管理类的基本命令

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

 /lib64:专用于x86_64系统上的辅助共享库文件存放位置

 /etc:配置文件目录

 /etc/opt/:为/opt目录程序提供配置文件

 /etc/X11:配置X windows系统提供配置文件

 /home:用户家目录

 /root:管理员家目录

 /media:挂载便携式移动设备

 /mnt: 临时挂载额外的文件系统

 /dev:设备文件 及特殊文件存放位置

     块设备:有随机访问的设备

     字符设备:线性访问设备 如键盘

  /opt:第三方应用程序安装位置

  /srv:系统上运行的服务 用的数据存放的目录,如salt

  /tmp:临时文件存放位置

  /usr:除了/bin /sbin下的基本命令的其他命令存放位置

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

   include:C程序的头文件

   local:存放第三方应用程序的安装位置

  /var:经常发生变化的数据文件

   cache:应用缓存数据目录

   lib:可变状态应用信息

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

   log:日志文件

   lock:锁文件

   run:与运行中的进程相关数据 如进程的pid文件

   spool:应用程序缓冲池

   tmp:系统重启之间所产生的临时文件

/proc:伪文件系统 用于输出内核与进程信息相关的虚拟文件系统

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

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

(0)
DannyDanny
上一篇 2016-07-12 11:21
下一篇 2016-07-12 11:22

相关推荐

  • CentoS 6.8 安装(小白请进)

    先说点题外话,我现在还是一个小白,刚接触‘高大上’的linux不久,随着深入的学习了解,兴趣越来越浓,这个东西很有意思的,不像学windows那样枯燥无味,真的,不信?欢迎加入马哥大家庭。 废话不多说,注意了:前方高能!!! 首先呢,先下载一个VMware Workstation这个虚拟机软件,它的作用很强大,可以使你在一台机器上同时运行一个甚至多个linu…

    2017-02-17
  • 第三周作业

    1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
    2 取出最后登陆到当前系统的用户的相关信息。
    3 取出当前系统上被用户当作其默认shell的最多的那个shell.
    4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
    7 显示/var目录下一级子目录或文件的总个数。
    8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
    9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro, 其GID为2016
    (2)创建用户mandriva, 其ID号为1005,基本组为distro
    (3)创建用户mageia, 其ID号为1100,家目录为/home/linux
    (4)给用户mageia添加密码,密码为mageedu
    (5)删除mandriva, 但保留其家目录
    (6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
    (7)修改slackware的默认shell为/bin/tcsh
    (8)为用户slackware的新增附加组admins

    2018-06-05
  • bash编程初体验(三)

    bash编程初体验之for for while until 概述 本文将介绍以for为代表的循环语句在shell 脚本中的应用,常见的循环语句有for, while,until,作为循环语句,顾名思义,它就是重复地做一件事,直到满足某一条件而退出;另外,还有两个循环控制语句continue与break来配合循环语句,以实现临时中断或跳出循环的功能;以下为fo…

    Linux干货 2016-08-24
  • 周期性计划任务crond讲解

    crond是Linux或者unix系统的作业调度程序。运用它,在设定的时间段周期性执行某个命令或脚本。下文的例子均在centos 7.3上测试。一、crond组件 如果centos7.3最小化安装,不一定存在crond服务,需要手动安装,安装之后手动启动并设置以后自行开机启动。 主要有cronie、cronie-anacron、crontabs三个程序包。 …

    Linux干货 2017-03-27
  • HA集群及varnish缓存基础

    HA集群及varnish缓存基础

    Linux笔记 2018-06-10
  • 设计模式(四)原型模式Prototype(创建型)

    1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来。 例子2:寄个快递下面是一个邮寄快…

    Linux干货 2015-06-25

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 11:32

    写的很好,排版还可以在漂亮一点,加油