马哥教育网络班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)
N21_Ross_GellerN21_Ross_Geller
上一篇 2016-07-07
下一篇 2016-07-07

相关推荐

  • 第六周

    请详细总结vim编辑器的使用并完成以下练习题 基本模式: 编辑模式,命令模式 输入模式 末行模式 内置的命令行接口 打开文件: # vim [options] [file ..] +#:打开文档后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首   模式转换: 编辑模式:默认模式 编…

    Linux干货 2017-05-13
  • zabbix low-level discover 监控端口

    zabbix通过调用jason格式的输出,实现数据的收集 获取端口的shell脚本   #!/bin/bash port_array=(`netstat -tnl|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]…

    Linux干货 2016-06-09
  • 文本过滤、文本查找工具应用示例

    文本过滤、文本查找工具应用示例 1.显示当前系统上root、fedora或user1用户的默认shell [root@localhost ~]# cat /etc/passwd|grep “^root\>\|^fedora\>\|^user1\>”|cut -d: -f7 /bin/bash /bin/bash /bin/bash 2.找出…

    Linux干货 2017-07-30
  • linux作业管理

    作业管理 kill kill命令:     向进程发送控制信号,以实现对进程管理     显示当前系统可用信号:kill -l     常用信号:man 7 signal    &…

    Linux干货 2016-09-09
  • 缓存需知

    Edit Web缓存核心技术点需知 5.1 HTTP首部控制 5.2 基于新鲜度检测机制: 2.1 特征1:时间局部性 2.2 特征2:空间局部性 2.3 缓存的优点 2.4 哪类数据应该被缓存 2.5 哪类数据可缓存但不应该被缓存 2.6 缓存命中率决定缓存有效性 2.7 缓存数据生命周期 2.8 缓存处理步骤 2.9 缓存和普通数据读取的区别 1. 完整…

    Linux干货 2017-06-01
  • 快速搭建SVN服务器

    一、背景介绍 svn服务器是一款上传代码的工具(貌似这么说不怎么严谨,但是在日常工作中基本上是这么用的),今天一个小伙伴折腾了一天也没有搭建好这个svn服务器。各种问题,其实搭建SVN服务器最重要的就是三个配置文件(svnserver.conf、 passwd 、authz)。出了问题的话十有八九是这三个配置文件的问题。最后,我自己搭建了一个,测试成功。于是…

    Linux干货 2016-12-11

评论列表(1条)

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

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