码迷,mamicode.com
首页 > 系统相关 > 详细

linux课后作业

时间:2016-08-10 22:54:18      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:linux基础和常用命令

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

计算机硬件有运算器,控制器,存储器,输入和输出设备五部分组成;

运算器:主要功能是对数据的运算,除了基本的加,减,乘,除意外;还有逻辑判断和处理,以数据的         比较等操作。

控制器:是计算机系统的控制中心,指挥计算机各部分协调的工作,按照规定的目标和步骤完成。

存储器:有内存储器和外存储器

        内存储器:用于存放计算机当前工作中正在运行的程序、数据等,分为随机存取存储器RAM和只                   读存储器ROM两种

        外存储器:用来存储大量暂时不参加运算或处理的数据和程序,比如硬盘,光                                   盘,USB优盘,USB移动硬盘

输入设备:向计算机输入原始数据和程序的设备叫输入设备,输入设备把输入的信息如:数字,图形,           文字以二进制编码输入给计算机。常见的输入设备有:键盘,扫描仪,鼠标器,视频摄像机           等。

输出设备:把计算机的各类数据输出叫输出设备,把计算机处理加工的数据变换成其他设备能接收的信           息如:文字,图形,声音,视频等,常见的输出设备有:打印机,显示器,绘图仪等。


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

linux的发现版本:Debian

                     Ubuntu

                           linux Mint

                 Fedora

                       RHEL

                           CentOS

                           Oracle linux

                 SUSE

                       SLES

                            OpenSUSE

                 其他发行版

上面各操作系统都是基于linux内核二次开发的操作系统,系统区别相差都不会太大,各公司或社区只是在开发系统时注重的方向不一样,虽然遵守GPL开源协议,但在二次开发中面向企业的服务或源的开源还是不一样,有的是需要收费和不完全自由,所以根据具体需求可以选择相应的版本。


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

linux哲学思想有:

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

   2有众多单一目的的小程序组成:一个程序只实现一个功能,而且要做好;组合小程序完成复杂任       务;

   3尽量避免跟用户交互: 目标:实现脚本编程,以自动完成某些功能;

   4使用纯文本保存配置信息,验证了一切皆文件。


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

linux系统命令格式: command 【选项】【参数】

选项:启用或关闭某一个或某些功能

短选项:- c 一个字符 :-l -h(短选项可以合并:-lh)

长选项:--word 一个单词 --long(长选项不可合并)

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

ifconfig:查看或配置当前网卡设备信息

   1直接使用,可查看ip地址,网关,掩码,网卡状态,接收和发送数据包等信息

   2启动关闭指定网卡:ifconfig eth0 up  ifconfig eth0 down

    3配置ip:ifconfig eth0 192.168.1.1

echo;显示文本或输出变量

   1 echo "test"

   2 echo $PATH

   3 echo "test!">a.txt

tty:显示终端

    物理终端: 直接接入本机的显示器和键盘 设备文件:/dev/console

    虚拟终端: 附加在物理终端之上的以软件方式虚拟实现的终端,centos 默认启动6个

               ctrl+alt+f(0-6)

               图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但是会额外提供桌面环                          境

               设备路径:/dev/ttyn

    模拟终端:图形界面下的命令行接口或ssh协议或Telnet协议远程打开的界面

              设备文件:/dec/pts/#

startx:启动X Window的服务这一项,其实startx命令启动的是xinit,然后再由xinit来启动X Window

        startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ - m Window_Manager ] ] [ -wait ]

       -d Display :0 指定在启动过程中传递给 X 客户机的 X 服务器的显示名称。
       -m Window_Manager 当未找到 startup 脚本时,启动窗口管理器。
       -r Resources 当未找到 startup 脚本时,装入资源文件。
       -t 为一个 X 终端启动 X 客户机。
       -w 为工作站上的 X 窗口会话启动 X 服务器和 X 客户机。
       -wait 当 xdm 命令调用 startx 时,防止重新启动 X 会话。

       -x Startup 使用 startup 脚本启动 X 窗口会话。

export:设置或显示环境变量

        export $PATH="路径”(或“PATH=$PATH:路径”)

        PATH=$PATH:路径1:路径 2:...:路径n

        test=‘test123’ export test;

pwd:显示当前目录

     相关环境变量:PWD:保存了当前的目录 OLDPWD:上一次目录路径

history:显示历史指令记录内容

        登录shell时,会读取命令历史文件中记录的命令:~/.bath_history

        登录进shell后执行的命令只会记录在缓存中,这些命令会在用户退出式“追加”到命令历史文         件中history:

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

        -d:删除历史文件中指定命令,利用历史编号删除;

        -c:清空命令历史;

        history -r /PATH/TO/FILE,把命令读进来作为当前bash的历史记录

        history -w /PATH/TO/FILE,把当前bash的历史记录写入file文件中

        

      快捷操作:

               !加编号:调用历史中的编号命令;!50

               !+string:调用历史中最近一个以string开头的命令(从后往前)

               !!:上一条命令

               history N 显示最近N条记录

               history | more 逐屏列出所有的历史记录

shutdown:安全地将系统关机

         -t 在改变到其它runlevel之前﹐告诉init多久以后关机。

                   -r重启计算器。

                  -k并不真正关机﹐只是送警告信号给每位登录者〔login〕。
                  -h关机后关闭电源〔halt〕。
                  -n不用init﹐而是自己来关机。不鼓励使用这个选项而且该选项所产生的后果往往不总是你所预期得到的。
                 -c cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入                     一个用来解释的讯息﹐而这信息将会送到每位使用者。
                 -f在重启计算器〔reboot〕时忽略fsck。
               -F 在重启计算器〔reboot〕时强迫fsck。
              -time 设定关机〔shutdown〕前的时间。

    

              shutdown -h now-----立即关机;
         shutdown -h 00:30----00:30分关机
         shutdown -h +10-----10分钟后关机
         shutdown -r now -----立即重启
        shutdown -r +10 ‘The system will reboot‘----10分钟后系统重启并给每个登录用户发通知
       shutdown -k now ‘The system will reboot‘----仅给每个登录用户发通知并不真关机

poweroff:给 ACPI 一个命令,之后再关机

reboot:用来重启Linux系统

         reboot [-n] [-w] [-d] [-f] [-i]

        -n:保存数据后再重新启动系统

        -w:仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记              录文件

         -d:重新启动时不把数据写入记录文件/var/tmp/wtmp

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

          -i:关闭网络设置之后再重新启动系统

            -h:在系统关机或poweroff之前,将所有的硬盘处于待机模式

hwclock:linux机器里有两个时钟:硬件时钟和系统时钟,你可以通过BIOS修改系统硬件时钟,或者如果          你不想重起机器,那就用hwclock命令。

         -s:硬件同步系统时间

         -w:系统同步硬件时间

date:设置和显示系统时间

     显示周几:ate +%a或%A

     显示年:date +%D或%F

     显示时间:date +%T

     月:date +%h

    几点:date +%H  M:分 S:秒

          date +%H-%M-%S 组合使用

    设置

        date MMDDhhmm

        MM:月

        DD:几号

        hh:小时

        mm:分钟

        YY:两位年份

       CCYY:四位年份

         .ss:秒钟

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

linux命令帮助

内部命令:

help COMMAND

外部命令:

1COMMAND --help    COMMAND -h

2使用手册: man CONMMAND

3信息页: info COMMAND

4程序自带帮助文档: README INSTALL ChangeLog

5官方文档: 官方站点---documentation

6发现版本的官方文档

7 google 或百度

man帮助命令:

Linux的man手册共有以下几个章节:

/usr/share/man/ 帮助收藏路径

man1:用户命令

man2:系统调用:man 2 read(有些关键不止一个章节存在的手册)

man3:c库调用

man4:设备文件及特殊文件

man6:游戏

man7:杂项

man8:管理类的命令

man命令配置文件:/etc/man.confg MANPATH=路径

man -M 路径  COMMAND:到指定的位置搜索命令手册页并显示


本文出自 “给自己充电” 博客,请务必保留此出处http://zengzeyang.blog.51cto.com/6129531/1836692

linux课后作业

标签:linux基础和常用命令

原文地址:http://zengzeyang.blog.51cto.com/6129531/1836692

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