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文件即可,如下图:

Linux编辑器Vim和Emacs入门的更多相关文章

  1. 【Linux】文本编辑器Vim常用操作入门

    Linux常用文本编辑器:Vi & Eamcs Vim -- Vi的升级版本 Vim 一.3种工作模式 命令行模式 (Command Mode) 插入模式 (Insert Mode) -- 键 ...

  2. Linux编辑器vim键盘详解

    下面的这张图,一看就明白了,从此,学习变的不再艰难! 补注:图中没有关于查找和替换的,应该用下面的.自上而下的查找操作                  /word小写的n和N自下而上的查找操作    ...

  3. 【Linux】中默认文本编辑器 vim 的入门与进阶

    Linux 基本操作 vim 篇 vim 简介 vim 是 Linux 上最基本的文本编辑工具,其地位像是 Windows 自带的记事本工具,还要少数的 Linux 系统自带 leafpad 编辑器, ...

  4. 【linux】vim编辑器vim+taglist+ctags的配置

    很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和 ...

  5. 自学Linux Shell10.1-使用编辑器vim

    点击返回 自学Linux命令行与Shell脚本之路 10.1-使用编辑器vim 所有的 Unix系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在.但是目前我们使用比较多的是 vim 编辑 ...

  6. 编辑器之王:Emacs 和 Vim

    Emacs 是神的编辑器,而 Vim 是编辑器之神.二者为何会有如此美誉,且听本文向你一一道来. Author: Jiqing Wu email: jiqingwu@gmail.com homepag ...

  7. Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

    Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...

  8. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  9. Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...

随机推荐

  1. 微信小程序预览图片

    选择图片时可设置图片是否是原图,图片来源.这用的也挺常见的,比如个人中心中设置头像,可以与wx.upLoadFile()API使用 主要方法: wx.chooseImage(object) wxml ...

  2. droid开发中监听器的三种实现方法(OnClickListener)

    Android开发中监听器的实现有三种方法,对于初学者来说,能够很好地理解这三种方法,将能更好地增进自己对android中监听器的理解. 一.什么是监听器. 监听器是一个存在于View类下的接口,一般 ...

  3. oracle 数组

    定义一个长度为5的字符串数组 type str_array is varray(5) of varchar2(30); v_str_array str_array := expr_key_array( ...

  4. Scala & IntelliJ IDEA环境搭建升级版:在JAVA中调用Scala的helloworld

    --------------------- 前言 --------------------- 项目关系,希望用Spark GraphX做数据分析及图像展示,但前提是得会spark:spark是基于sc ...

  5. MacOS系统升级后,IDEA的SVN不好用的问题

    最近给MacOS升级到10.13.2(High Sierra). 结果,发现IDEA的SVN不好用了.   提示如下: 查看IDEA的Subversion设置应该是这个样子的:   但是,设置后没有效 ...

  6. 制作WPF时钟之2

    原文:制作WPF时钟之2 前段时间写了一篇"制作简单的WPF时钟",今天再制作了一个更漂亮的WPF时钟,目前仅完成了设计部分,准备将它制作成一个无边框窗体式的时钟. 效果图:   ...

  7. 简明Python3教程 19.附录 FLOSS

    FLOSS Free/Libre and Open Source Software, in short, FLOSS is based on the concept of a community, w ...

  8. Folly: Facebook Open-source Library Readme.md 和 Overview.md(感觉包含的东西并不多,还是Boost更有用)

    folly/ For a high level overview see the README Components Below is a list of (some) Folly component ...

  9. 算法 Tricks(六)—— 判断一个数是否为完全平方数

    int(sqrt(n)) * int(sqrt(n)) == n ? 1:0; matlab 下判断一个数是否能开方的判断是: floor(sqrt(m))^2 == m

  10. wpf 触摸屏 button 背景为null的 问题

    原文:wpf 触摸屏 button 背景为null的 问题 <!-- button样式--> <Style x:Key="myBtn" TargetType=&q ...