码迷,mamicode.com
首页 > 其他好文 > 详细

第一周作业

时间:2016-08-10 00:59:48      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:作业

第一周作业

 

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

    组成:运算器、控制器、存储器、输入设备、输出设备

    功能:运算器:对数据进行运算、处理

          控制器控制着整个CPU的工作

          储存器:储存数据、程序等各种信息,并在需要时提供

          输入设备:输入数据信息到计算机

          输出设备:将计算机内的数据输出到计算机之外的

 

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

版本:slackware

        suse

            opensuse

     debian:(唯一不是商业组织维护的,互联网自发组织,最接近于原汁原味linux,对使用者要求较高)

        ubuntu(基于debian的二次发行版)

            mint (三次发行版)

     redhat

         rhelredhat enterprise linux 18个月发行一个新版本

         CentOS:兼容rhel的格式

         fedora:(测试应用程序小白鼠)每6个月发行一个新版本

 

     ArchLinux 完全独立,特色:轻量,非常精巧的程序包管理机制

     Gentoo 比较难,程序包在硬件之上现编,能更好发挥性能

     LFS:Linux From scratch 发行版是的形式,告知如何从头制作linux

 

     Androidkernel+busybox+java虚拟机

 

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

    1、一切皆文件:

        把几乎所有资源,包括硬件设备都组织为文件格式

    2、由众多单一目的的小程序组成:一个程序只实现一个功能,而且要做好

        组合小程序完成复杂任务

    3、尽量避免跟用户交互

        目标:实现脚本编程,以自动完成某些功能

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

        目标:一款使用的文本编辑器即能完成系统配置工作

 

 

4、说明Linux系统上命令的使用格式;详细介绍ifconfigechottystartx、export、pwdhistory、shutdownpoweroff、reboothwclockdate命令的使用,并配合相应的示例来阐述。

 

ifconfig:用于查看和更改网络接口的地址和参数

    查看第一块网卡信息  ifconfig

    查看所有网卡信息    ifconfig -a

    查看第一块网卡的信息 ifconfig eth0

 

echo:回显命令

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

    -e: 允许使用转义符;

    \n: 换行

    \t: 制表符

 

echo "$VAR_NAME": 变量会替换,双引号表弱引用

echo ‘$VAR_NAME‘: 变量不会替换,强引用

 

tty:查看当前的终端设备

        虚拟终端设备文件路径:/dev/tty#

        模拟终端设备文件路径:/dev/pdts/# [0,]

 

startx:启动图形界面

    直接使用 startx

 

export设置或显示环境变量

 

pwd:显示当前目录

 

history:管理命令历史

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

    history -d: 删除历史中指定的命令;

    history -c: 空命令历史

 

    快捷操作:

          !#: 调用历史中第#条命令;

          !string:调用历史中最近一个以string开头的命令;

          !!: 上一条命令

 

shutdown:关机

    shutdown [OPTION]...  TIME [MESSAGE]  

        shutdown now立刻关机

        shutdown 19:00

        shutdown -h 系统关机

        shutdown -r 系统关机后重启

        shutdown -c 取消关机操作

        

        

poweroff

    poweroff -f 强制关机

    poweroff -p 切断电源

 

 

reboot:重启

    reboot -f 强制重新开机,不调用shutdown指令的功能

    reboot -p 断电重启

 

hwclock:显示硬件时钟

    -s, --hctosys 把系统时钟设置成和硬件时钟相同

    -w, --systohc 把硬件时钟设置成和系统时钟相同

 

date:管理当前系统日期和时间

date [OPTION]... [+FORMAT]:显示

    FORMAT: 格式符号

        %a:显示星期,简写 Mon

        %A:显示星期,全写 Monday

        %D:月//

        %F:年--

        %T:时//

        +%F-%H-%M-%S:年///

 

date [MMDDhhmm[[CC]YY][.ss]]:设置

    MM: 月分

    DD:几号

    hh: 小时

    mm: 分钟

    YY: 两位年份

    CCYY: 四位年份

    .ss: 秒钟

 

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

 

内部命令: # help COMMAND

外部命令:

    (1) # COMMAND --help

        # COMMAND -h

    (2) 使用手册(manual)

        # man COMMAND

    (3) 信息页

        # info COMMAND

    (4) 程序自身的帮助文档

        README

        INSTALL

        ChangeLog

    (5) 程序官方文档

        官方站点:Documentation

    (6) 发行版的官方文档

(7) Google

 

Man文档的章节划分:man1~ma8

    man1: 用户命令

    man2: 系统调用

    man3: C库调用

    man4: 设备文件及特殊文件

    man5: 配置文件格式

    man6: 游戏

    man7: 杂项

man8: 管理类的命令

 

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

根据LSB, FHS: (FileSystem Heirache Standard)来命名

 

/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:第三方应用程序的安装位置;

/srv:系统上运行的服务用到的数据;

/tmp:临时文件存储位置;

/usr: universal shared, read-only data

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

sbin:

lib

lib64

include: C程序的头文件(header files)

share:结构化独立的数据,例如doc, man等;

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 Linuxselinux相关的安全策略等信息的存储位置



本文出自 “11520642” 博客,谢绝转载!

第一周作业

标签:作业

原文地址:http://11530642.blog.51cto.com/11520642/1836321

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!