第一周作业

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

    运算器,控制器,存储器,输入设备,输出设备

    CPU:运算器+控制器

    内存,硬盘:存储器

    输入设备:键盘鼠标

    输出设备:显示器

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

        Slackware:

    Suse:

        sles

    opensuse

Debian:

Ubuntu:

mint

Redhat:

RHEL:redhat enterprise linux

每18个月发行一个新版本,经过用户验证的稳定的特性

CentOS:完全兼容rhel的格式重新编译

fedora:每6个月发行一个新版本

LrchLinux

Gentoo

LFS:Linux From scratch

Andriod:kernel + busybox + java虚拟机

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

    哲学思想:1:一切皆文件,所有资源,硬件设备都以文件的形式来表达

         2:由众多单一目的的小程序组成,每个程序可以很好的执行各自的功能,复杂任务通过组合小程序完成

         3:尽量避免用户交互

         4:使用纯文本文件保存配置信息

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

    ifconfig:配置一个网络接口(已经被淘汰,请使用#ip -s link)

      选项:

        -a,显示所有接口,包括未激活的

        -s,显示简短信息

        接口名 up/down:激活或关闭接口

    echo:显示一行文本

    tty:显示当前终端连接到的标准输入文件

    startx:开始Xwindow图形界面

    export:输出所有环境变量

        Export 变量名 = "值" 

变量赋值:把赋值符号后面的数据存储至变量名指向的内存空间,只对当前shell有效

    pwd:显示当前工作路径

    history:显示命令历史:

环境变量

 HISTSIZE:命令历史的条数

 HISTFILE:~/.bash_history

 HISTFLIESIZE:命令历史文件记录历史的条数

History -d 条数

-c:清空历史纪录

History #:显示历史中最近的#条命令

-a:手动当前会话缓冲区的命令历史至历史文件中

调用历史中的命令:

!#:重复执行第#条指令

!!:重复执行上一条命令

!string:重复上一条带string的命令

调用上一条命令最后一个参数

!$

ESC,.:先按ESC,再按.

ALT+.:同时按

    shutdown:关机

        -r:重启

    -h:halt

    -c:取消关机或重启操作

    poweroff:关机

      选项:

       –halt

           关机

       -p, –poweroff

           关机

       –reboot

           重启

       -f, –force

           Force immediate halt, power-off, reboot. Do not contact the init system.

       -w, –wtmp-only

           只是写关机记录而不实际关机

       -d, –no-wtmp

           关机而不写关机记录

       –no-wall

           不发告警记录直接关机

    Reboot:重启

  -f:强制,不调用shutdown

  -p:切断电源

    hwclock:访问硬件时钟

       -s:将系统时间设置为硬件时钟的时间

       -w:将硬件时钟的时间设置为系统时间

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

    man,或者-h,或者–help

Man1:用户命令

Man2:系统调用

        Man3:C库调用

Man4:设备及特殊文件

Man5:配置文件格式

        Man6:游戏

Man7:杂项

Man8:管理类命令

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

    

        /boot:引导文件的存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放在此目录

/bin:供所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令,不能关联至独立分区,OS启动即会用到的程序

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

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

/etc:配置文件目录(纯文本文件)

/home/USERNAME:普通用户家目录

/root:管理员家目录(有的发行版没有)

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

/cdrom

/usb

/mnt:临时文件系统挂载点

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

b:block device,随机访问

c:character device,线性访问

/opt:相当于win的附件,第三方应用程序安装位置

/srv:当前系统服务用到的数据

/tmp:临时文件存放位置

/usr:universal shared,read-only data

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

sbin:管理员才有权限运行的

lib:库文件

Lib64:64库文件

include:C程序使用的头文件

share:结构化的独立的数据

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

bin,sbin,lib,lib64,etc,share

/var:variable data files

cache:应用程序缓存数据目录

lib:存储应用程序状态信息

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

lock:锁文件

log:日志文件及目录

opt:专用于为/opt下的应用程序存储可变数据

run:运行中的进程相关的数据,通常用于存储进程的pid:文件

spool:缓冲池数据

tmp:保存在系统重启的之间存储的临时文件

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

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

/selinux:security enhanced linux

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

(0)
lichenhanlichenhan
上一篇 2016-06-26
下一篇 2016-06-26

相关推荐

  • 一次简单的内核编译(二)

      前言:     此次编译是继一次简单的内核编译(一)进行操作编译的,请先查看第一篇再来看此片文章 一、使用busybox代替自己制作的init脚本,实现内核启动;  1、在这里我们使用静态编译busybox,所以需要先安装glibc-static依赖包,如果不安装会报错     2、解…

    Linux干货 2015-06-01
  • 实验:配置静态路由1

    实验:配置静态路由1 IP地址规划如下: 注意,环境准备: 1、MAC地址不要有冲突,如果是复制的虚拟机,对于centos6需删除网卡定义文件rm -f /etc/udev/rules.d/70-persistent-net.rules 2、清空防火墙iptables -F(查看:iptables -vnL) 3、启用IP转发功能:echo 1 > /…

    2017-03-26
  • shell编程之变量,数值计算,字符比较,文件测试小记

     变量     变量:能储存计算结果或能表示值抽象概念,其指向的内存空间中一段地址。        变量赋值:name=value    溢出:字符超过定义内存中间大小    变量类型:数据类型,存储的格式,参与的运算   &nb…

    Linux干货 2016-08-15
  • linux初期了解

    计算机的组成及其功能 计算机有运算器,控制器,存储器,输出设备和输入设备组成: 1.运算器:运算器又称算术逻辑单元(Arithmetic Logic Unit简称ALU)。它是计算机对数据进行加工处理的部件,包括算术运算2.控制器:控制器负责从存储器中取出指令,并对指令进行译码 3.存储器:存储器是计算机记忆或暂存数据的部件。 4.输入设备:输入设备是给计算…

    Linux干货 2016-10-30
  • 马哥教育网络班20期-第五周课程作业

    Table of Contents 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; 3、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行; 4、添加用户bash, tes…

    Linux干货 2016-07-12
  • 17周博客作业 LVS+nginx+php(nginx与php分离)

    1、结合图形描述LVS的工作原理; LVS是一种用软件实现的LB集群; 作用于传输层; LVS工作原理:通过Director调度把用户请求按照分配算法分配给后端的Real server,然后由后端Real server响应客户请求; lvs模式分为三种。 lvs-nat: 多目标的DNAT:通过将请求报文的目标地址和目标端口修改为挑选出某…

    Linux干货 2016-11-07

评论列表(1条)

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

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