马哥教育网络班21期+第1周课程练习

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

计算机主要是由硬件和软件组成

硬件部分

a.运算器和控制器(CPU):运算器是计算机对数据进行加工处理的部件;控制器是计算机的 指挥中心,用来控制计算机各部件协调工作。

b.存储器:存储器分为内存储器与外存储器。内存存储器包括随机存储器和只读存储器:随机存储器(RAM):断电后会丢失数据;可以随时读写。只读存储器(ROM):断电后仍然能够保持数据;正常使用中,只能读不能写。

c.输入输出设备:输入设备用于把原始数据和程序输入到计算机中。常见的有键盘、鼠标、摄像头、扫描仪等。

软件部分

软件部分主要有系统和软件实现,暂不详表

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

常见的有Debian、Gentoo、Ubuntu、RedHat Enterprise Linux、CentOS、Fedora、Suse以及国内的红旗Linux等

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

一切皆文件(包括硬件)

由从多单一目的小程序组成

组合小程序完成复杂任务

尽可能避免捕获用户接口,为了方便脚本编程以实现自动化执行;

使用文本文件保存程序的配置数据:使用一个文本编辑器即可完成系统及服务配置工作;

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

ifconfig

重要参数

up 启动指定网络设备/网卡
down 关闭指定网络设备/网卡

-a 显示全部接口信息

用法举例

QQ截图20160705102940.jpg

QQ截图20160705102940.jpg

QQ截图20160705102940.jpg

echo

命令作用

显示一行文本

命令参数

-n 不输出行尾的换行符.
-e 允许对下面列出的加反斜线转义的字符进行解释.

  \a 发出警告声;

  \b 删除前一个字符;

  \c 最后不加上换行符号;  

  \f 换行但光标仍旧停留在原来的位置;

  \n 换行且光标移至行首;

  \r 光标移至行首,但不换行;

  \t 插入tab;

  \v 与\f相同;

  \\ 插入\字符;

tty

打印连接到标准输入的终端的文件名。

startx

启动图形界面

export

[root@localhost ~]# aaa=bbb         #设置一个变量

[root@localhost ~]# export aaa      #加入环境变量

[root@localhost ~]# env |grep aa    #查看环境变量

aaa=bbb

[root@localhost ~]# export -n aaa   #删除环境变量

[root@localhost ~]# env |grep aa    #查看

[root@localhost ~]# export PATH=$PATH:/usr/local/bin  #将/usr/local/bin加入环境变量中

pwd

查看当前所在目录的绝对路径

history

命令作用

保存的条数:

环境变量:HISTSIZE

用户退出时的持久保存位置:

环境变量:HISTFILE,通常默认为用户家目录下的.bash_history

此文件中可保存的最大数目:

环境变量:HISTFILESIZE

命令用法:

history N: 显示最近的N条,包括当前命令自身;

history -c: 清空命令历史

history -d offset: 删除指定的偏移处的命令条目

history -a [/path/to/some_history_file]: 将当前会话中的命令历史写入指定文件

shutdown

命令作用
关机或重启服务器

命令参数

-h:关机

-r:重启

-c:取消运行中的 shutdown 进程。

使用方法

[root@linux ~]# shutdown –h now   #关机 

[root@linux ~]# shutdown –h 23:00   #晚上11点关机

[root@linux ~]# shutdown –r now   #重启

[root@linux ~]# shutdown –r +30 'reboot now'   #30分钟后重启,并且提示reboot now

poweroff

poweroff命令用来关闭计算机操作系统并且切断系统电源。 

reboot

立即重启

hwclock

-s: 以硬件为准

-w:以系统为准

date

命令功能

date 可以用来显示或设定系统的日期与时间。

%s: 时间戳计时法,从Unix元年(1970-01-01 00:00:00)到此刻所经过的秒数

%F, %D  

  [root@test ~]# date +%D

  04/22/16

  [root@test ~]# date +%F

  2016-04-22

%T

  [root@test ~]# date +%T

  08:52:00

%Y:年

%m:月

%d:日

%H:时

%M:分

%S:秒

设定时间

date -s //设置当前时间,只有root权限才能设置,其他只能查看。

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置具体时间,不会对日期做更改

date -s “01:01:01 2008-05-23″ //这样可以设置全部时间

date -s “01:01:01 20080523″ //这样可以设置全部时间

date -s “2008-05-23 01:01:01″ //这样可以设置全部时间

date -s “20080523 01:01:01″ //这样可以设置全部时间

加减

date +%Y%m%d         //显示前天年月日

date +%Y%m%d –date="+1 day"  //显示前一天的日期

date +%Y%m%d –date="-1 day"  //显示后一天的日期

date +%Y%m%d –date="-1 month"  //显示上一月的日期

date +%Y%m%d –date="+1 month"  //显示下一月的日期

date +%Y%m%d –date="-1 year"  //显示前一年的日期

date +%Y%m%d –date="+1 year"  //显示下一年的日期

使用 ago 指令,您可以得到过去的日期:

date -d '30 days ago' (30天前的日期)

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

man能够为除命令之外的配置文件、系统调用、库调用等都能提供帮助手册,它们分别位于不同的章节中;

1: 用户命令

2: 系统调用

3: 库调用

4: 设备文件

5: 配置文件

6: 游戏

7:杂项

8:管理命令

man的使用机制:

翻屏:

空格键:向文件尾部翻一屏

b: 向文件首部翻一屏

回车键:向文件尾部翻一行

k: 向文件首部翻一行

Ctrl+d: 向文件尾部翻半屏

Ctrl+u: 向文件首部翻并屏

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

/dev/      设备目录

/etc/      系统配置及服务配置文件、启动命令的目录

/proc/      显示内核及进程信息的虚拟文件系统,这个目录的内容不在硬盘上而是在内存里。

/tmp       一般用于临时挂载存储设备的挂载目录(客厅)

/root      普通用户家目录

/root      超级管理员家目录

/mnt       一般用于临时挂载存储设备的挂载目录

/lost+found  意外关机或崩溃文件碎片所在的目录。fsck自检。

/opt       有些软件包会被安装在这里,视习惯而定(基本已弃用)

/var       变化的目录,系统日志、安全日志的目录

/usr       包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。

/bin       用户二进制命令的目录

/sbin      超级用户二进制命令的目录

/boot      系统引导程序的目录


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

(0)
上一篇 2016-07-07 10:48
下一篇 2016-07-07 10:48

相关推荐

  • 8.1-用户和组(作业篇)

     1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中。 [root@localhost ~]# tr a-z A-Z </etc/issue > /tmp/issue.out [root@localhost ~]#&n…

    Linux干货 2016-08-04
  • centos 6.5下搭建svn服务端

    1、先配置好yum源,svn的包在系统光盘里就有 2、yum install subversion #安装svn的服务端程序 3、mkdir -p /application/svndata #创建svn的数据存储目录,名字可以随便取 4、svnserve -d -r /application/svndata/ #指定svn的数据存储目录,就是刚才创建的 5、…

    Linux干货 2015-10-08
  • 18页PPT带你深度解读运维自动化

    一、概述    在前面的文章中,提到【运维的本质—可视化】,在其中着重强调是自动化的可视化和数据化的可视化。在这个文章中,全面解码看看自动化的极致状态为什么是可视化?在前面的另外一篇文章【运维平台全体系介绍】中,也讲到运维平台体系的构成,提出“**及服务”的理念,其中有几部分和自动化密切相关,比如说资源及服务、配置及服务、架构…

    2015-04-03
  • linux下rpm、yum、sed基础用法介绍

    一、RPM包管理介绍 RPM是radhat系列和suse系列等的包管理系统,主要管理系统上软件包的安装、卸载和查询 rpm安装语法:rpm [install options] [programname…] 常用安装option:-i,表示安装程序包 -v,表示输出详细安装过程 -h,安装过程输出进度条 -U,升级程序包 -c,查看程序包的配置文件…

    2018-04-01
  • 关于Linux系统无法启动的问题(1)

                                  &nbsp…

    2017-09-04
  • 第二周作业

    # 第二周作业 ##1.文件管理类命令 ###cp   复制 * 单元复制 如果目标文件不存在,会自动创建 如果已经存在,会覆盖 * 多源复制 目标必须是目录,分别复制每个文件至目标目录中,并保持原名 > -i: 交互提醒 > -f: 强制覆盖,不交互 > -r: 递归复制目录 > -d: 如果复制的是符号链接,不找源文件,…

    Linux干货 2016-12-09

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-07 11:19

    写的很好,排版也很棒,加油