zoukankan      html  css  js  c++  java
  • Linux编辑器Vim和Emacs入门

    sudo 命令

    • debian系统没有自带,需要安装: apt-get install sudo
    • 安装位置为 /usr/bin/sudo,对应配置文件为 /etc/sudoers
    • sudoers授权格式:主机名=(切换到哪些用户和用户组) 是否需要密码验证 命令1,(切换到哪些用户和用户组) 是否需要密码验证 命令2。 切换的用户如果省略,则默认为root.
    • 例子1: jim ALL=(ALL) NOPASSWD: ALL 注意jim之后,NOPASSWD: 的前后有一个空格,第一个ALL表示任何主机名,第二个ALL表示jim可以切换到任何用户,NOPASSWD: 表示切换时不需要输入相应账号的密码,第三个ALL表示可以执行任何命令。
    • 例子2: jim linux01=(root) bin/chmod, /bin/chown 表示可以在主机linux01中切换到root用户执行chmod命令,也可以切换到任意用户执行chown命令。
    • 修改sudoers文件需要通过 visudo 命令取修改。

    Vim 和 vi

    • vim 是 vi的增强版,加入了对GUI的支持,二者用法基本相同,推荐使用 vim.
    • 安装vim : apt-get install vim

    vim 三种模式

    • 命令模式:一开始默认进入就是该模式,按 Esc可从其它模式进入命令模式。
      -- i 在光标前插入。
      -- o 在当前行下插入新行。
      -- dd 删除当前行。
      -- yy 复制当前行。
      -- 数字+yy 复制多行
      -- p 粘贴
      -- u 撤销上一条命令
      -- r 替换当前字符
      -- / 查找关键字
    • 插入模式:在命令模式下按 i 进入插入模式。
    • ex模式:在命令模式下按冒号键进入该模式,输入 w 保存,输入 q 退出,输入 wq保存并退出。 q! 不保存强制退出,x 相当于wq,set number 或者 set nu显示行号,
      ! 执行一个系统命令并显示结果,sh暂时离开vim并回到命令行,在命令行可通过ctrl + d回到vim。

    Emacs

    • Debian9安装在virtual box中,在其上安装emacs,需运行 apt-get install emacs
      然后会提示你插入盘片,在virtual box中选择虚拟机,点击设置,然后选择存储,选择之前安装的iso文件即可,如下图:
  • 相关阅读:
    任意文件读取与下载漏洞
    命令执行与代码执行漏洞原理
    安全面试知识汇总
    科学使用Github(gayhub)搜索想要的项目
    业务逻辑漏洞--注册-登录-改密码页面总结
    Linux提权之SUID提权
    攻防世界XCTF--伪造请求头XFF和Referer(第九题)
    攻防世界XCTF--两种传输方式get_post(第八题)
    攻防世界XCTF--一个简单的PHP后端验证(第七题)
    课时14.DTD文档声明上(掌握)
  • 原文地址:https://www.cnblogs.com/imap/p/7630120.html
Copyright © 2011-2022 走看看