N22-南京-修 第一周作业

一、计算机的组成

    计算机由硬件系统和软件系统组成;

        硬件系统:运算器、控制器、存储器、输入设备、输出设备;

(运算器、控制器):统称为CPU,它是一个具有特定功能的芯片,通过其内部含有的微指令集对从内存中读取来的数据进行运算和判断。

存储器:分为RAM和ROM。RAM即随机存储器也就是通常说的内存,不论是软件程序或者数据,都必须读入内存后才可使用。内存只有在通电时才能记录与使用,断电后不保留数据。 ROM即只读存储器,其存储的数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不能像RAM那样快速地、方便地加以改写,断电后其保存的数据也不会改变。例如主板上的BIOS芯片。我们所说的硬盘也是存储器的一种,它被称为外部存储器。

输入设备:向计算机输入信息和数据的设备。通常就是键盘、鼠标等。

输出设备:是人与计算机交互的一种部件,用于数据的输出。通常就是显示器、打印机等。

        软件系统:系统软件、应用软件;

系统软件:就是现在的操作系统。主要就是管理计算机硬件和软件资源。驱动硬件、管理内存、管理进程、管理文件系统、管理网络、安全管理、提供人机交互界面。

应用软件:应用程序是通过操作系统的开发接口所开出来的软件,这类软件可以扩展计算机的使用功能。


二、Linux发行版的概述

    今天的发行版分两大正营。一类是由商业公司维护的发行版RedHat,一类是社区维护的Debian。国内常见发行版如下图:

RedHat.png

Redhat Enterprise是RedHat公司面向企业用户发布的linux操作系统,Centos是基于RedHat Enterprise的源代码再编译出来的免费版,现在已加入RedHat公司。 Fedora是红帽公司赞助的社区免费版,主要用途就是新技术的试验场。

Debian.png

Debian系的都是衍生关系,注意Deepin由国内开发 是闭源免费的发行版。

另外这两大发行版使用的包管理工具也不同,Redhat系使用rpm管理软件包,Debian系使用deb管理软件包。


三、Linux的哲学思想

    1.一切皆文件(包括硬件)

     2.由众多的单一小程序组成

     3.组合小程序完成复杂任务

     4.尽量避免跟用户交互,为了方便脚本编程实现程序自动化运行,从而实现稳定且高效率运行

    5.使用文本文件保存程序的配置数据,用户可以通过编辑文本来配置系统


四、说明linux系统上命令的使用格式;详细介绍ifcofngi、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用并配合相应的示例来描述


1、ifconfig 用来查询网卡信息,示例如下:

[xujie@localhost ~]$ ifconfig    //centos7在最小化安装时没有ifconfig命令 可使用~]$ip link 和 ~]$ip addr list来代替

2、echo 回显命令,可用于显示变量及环境变量,示例如下

[xujie@localhost ~]$ echo hello
hello
[xujie@localhost ~]$         //回显
[xujie@localhost ~]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/xujie/.local/bin:/home/xujie/bin
[xujie@localhost ~]$         //读出变量内容

3、tty 打印标准输入的文件名称,我通常用来显示当前终端用,示例如下

[xujie@localhost ~]$ tty
/dev/pts/0
[xujie@localhost ~]$           //pts即伪终端

4、startx 用来启动视窗    //本机centos是最小化安装,无法给出示例


5、export 自定义变量,用来给shell赋值,示例如下:

[xujie@localhost ~]$ export kkkk=123
[xujie@localhost ~]$ echo $kkkk
123
[xujie@localhost ~]$      //仅对当前shell有效

6、pwd 显示当前工作目录的绝对路径,示例如下:

[xujie@localhost ~]$ pwd
/home/xujie
[xujie@localhost ~]$

7、history 显示历史命令,示例如下

[xujie@localhost etc]$ history
    1  ls
    2  cd /
    3  ls
    ...
[xujie@localhost etc]$ history 3
  141  history
  142  clear
  143  history 3
[xujie@localhost etc]$    //显示最近3条命令

[xujie@localhost etc]$ history -c    //清空history历史

[xujie@localhost etc]$ history [n]   //显示最近的n条命令行,如上~

[xujie@localhost etc]$ !3  //执行histroy中第3条命令,如下
[xujie@localhost etc]$ history
    1  history [n]
    2  clear
    3  history
[xujie@localhost etc]$ !3
history
    1  history [n]
    2  clear
    3  history
[xujie@localhost etc]$

[xujie@localhost etc]$ history -w //立刻将目前的命令缓存写入历史记录 ~/.bash_history

8、shutdown 关机命令,示例如下

 shutdown [OPTIONS...] [TIME] [WALL...]       
       -H, --halt
           Halt the machine.     //挂起

       -P, --poweroff
           Power-off the machine (the default).    //关机(常用)

       -r, --reboot                                //重启
           Reboot the machine.

       -h
           Equivalent to --poweroff, unless --halt is specified.       //将系统服务停止后,关机 (常用)

       -k
           Do not halt, power-off, reboot, just write wall message.        //不是真的关机,只是先发自定义的警告消息出去

       --no-wall
           Do not send wall message before halt, power-off, reboot.   //或者不发自定义送消息

9、poweroff 相当于硬件关机


10、reboot 相当于硬件重启


11、hwclock 显示硬件时钟,示例如下

[root@localhost xujie]# hwclock
Sat 13 Aug 2016 02:38:35 PM EDT  -0.771307 seconds
[root@localhost xujie]#
[root@localhost xujie]# hwclock -w    //将硬件时钟设置为系统时间
[root@localhost xujie]# hwclock -s   //将系统时间设置成硬件时钟

12、date 查询系统时间,示例如下

[root@localhost xujie]# date
Sat Aug 13 14:41:47 EDT 2016

设定日期时间:date -s

[root@localhost xujie]# date -s "20160813 17:53:09"


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


首先通过type查看命令是外部命令还是内嵌命令

             

内部命令:help COMMAND

     外部命令:(1) 命令自带简要格式的使用帮助

    # COMMAND –help

      (2) 使用手册:manual

    位置:/usr/share/man

     # man COMMAND

man分为8个章节 分别是man1、man2、man3、man4 … man8  /usr/share/man

1:用户命令;

2:系统调用;

3:C库调用;

4:设备文件及特殊文件;

5:文件格式;(配置文件格式)

6:游戏使用帮助;

7:杂项;

8:管理工具及守护进行;

需要注意的是,不是每个命令在所有章节下有帮助文档,我们可以通过命令 ~]$ whatis COMMAND来查询该命令的帮助文档在第几章节,

而whatis是通过查询数据进行的,手动更新数据库的命令在centos7中是 ~]# mandb


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


/bin 系统放置执行文件的目录

/boot 放置开机会用到的文件

/dev 设备和接口设备都是以文件的形式存在于这个目录当中

/etc 系统配置文件存放的目录

/home 系统默认用户的主文件夹

/lib 系统库函数存放的目录 

/lib64 系统64为库函数存放的目录

/media 放置的是可删除的设备 通常是dvd等

/mnt 挂载某些额外的设备

/opt 存放第三方软件的目录

/root 管理员的主文件夹

/sbin 存放管理员权限命令的目录

/srv service的缩写,存放网络服务启动后,所需要数据的目录

/tmp 临时文件夹

/proc 虚拟文件系统,例如内核、进程、外部设备的状态及网络状态等

/sys 这个目录和proc非常类似,也是一个虚拟文件系统,主要是记录内核的相关信息和已加载的内核模块与内核检测到的硬件设备信息

/var 该目录主要针对常态性变动的文件,包括缓存、登录文件以及某些软件运行所产生的文件

原创文章,作者:N22-南京-修,如若转载,请注明出处:http://www.178linux.com/31672

(0)
N22-南京-修N22-南京-修
上一篇 2016-08-15
下一篇 2016-08-15

相关推荐

  • 马哥教育网络班26期+第一周学习宣言

    30岁前,目标年薪50w!gogogo

    Linux干货 2016-12-27
  • Linux基本知识之echo命令详解

    该博文以CentOS6.8_x86_64系统为基础,Xshell使用pts/X终端登录CentOS6.8系统,以root身份登录系统。 为什么学习echo命令?     echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。…

    Linux干货 2016-07-29
  • 第一篇博客

    我的第一篇博客以及接下来的每一篇都要献给linux运维了。第一次接触linux是在大三的时候,当时并没有想到以后还会和linux邂逅并以此谋生。 首先就从最基础的linux分区与挂载点开始了解介绍,我们熟悉的Windows系统下的分区都分配有盘符,像c盘,d盘之类的,用来存放各种软件和文件。而linux也有自己的分区,并将分区挂载到不同的挂载点上,挂载是指将…

    2017-07-16
  • linux中文本处理工具

      对于linux来讲,文本处理是非常重要的,因为linux系统就是由无数的文件组成的,linux中一切皆文件。文件的处理方式有很多种,所以就有众多的文本处理工具,各自作用于不同的文本处理方式。 一、查看文件命令:    cat命令:处理显示文件内容,不改变原文件    cat命令常用于查看文件内容,也可通过…

    Linux干货 2016-08-08
  • linux上的文本三剑客之grep和文本查看工具

    linux上文本处理三剑客 grep,egrep,fgrep:文本过滤工具(模式:pattern)工具:     grep:基本正则表达式,-E:支持扩展正则表达式,-F:不支持正则表达式     egrep:扩展正则表达式,-G:支持基本正则表达式 ,-F:不支持正则表达式 &…

    Linux干货 2016-08-07
  • 基于Keepalived实现LVS双主高可用集群

    前言 前面说过基于heartbeat的LVS高可用方案,今天带来另一种解决方案:基于Keepalived实现LVS双主高可用集群。什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了, 也就是所谓的高可用或热备,用来防止单点故障的发生。本文将详细讲述Keepalived工作原理及高可用解决方案的实现。 相关介绍 K…

    Linux干货 2015-06-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 15:45

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