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 vimvim 三种模式
- 命令模式:一开始默认进入就是该模式,按 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入门的更多相关文章
- 【Linux】文本编辑器Vim常用操作入门
Linux常用文本编辑器:Vi & Eamcs Vim -- Vi的升级版本 Vim 一.3种工作模式 命令行模式 (Command Mode) 插入模式 (Insert Mode) -- 键 ...
- Linux编辑器vim键盘详解
下面的这张图,一看就明白了,从此,学习变的不再艰难! 补注:图中没有关于查找和替换的,应该用下面的.自上而下的查找操作 /word小写的n和N自下而上的查找操作 ...
- 【Linux】中默认文本编辑器 vim 的入门与进阶
Linux 基本操作 vim 篇 vim 简介 vim 是 Linux 上最基本的文本编辑工具,其地位像是 Windows 自带的记事本工具,还要少数的 Linux 系统自带 leafpad 编辑器, ...
- 【linux】vim编辑器vim+taglist+ctags的配置
很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和 ...
- 自学Linux Shell10.1-使用编辑器vim
点击返回 自学Linux命令行与Shell脚本之路 10.1-使用编辑器vim 所有的 Unix系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在.但是目前我们使用比较多的是 vim 编辑 ...
- 编辑器之王:Emacs 和 Vim
Emacs 是神的编辑器,而 Vim 是编辑器之神.二者为何会有如此美誉,且听本文向你一一道来. Author: Jiqing Wu email: jiqingwu@gmail.com homepag ...
- Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...
- Linux系列教程(十)——Linux文本编辑器vim
通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...
- Kali Linux的vi编辑器/vim编辑器使用方法
转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...
随机推荐
- iOS开发 - OC - block的详解 - 深入篇
深入理解oc中的block 苹果在Mac OS X10.6 和iOS 4之后引入了block语法.这一举动对于许多OC使用者的编码风格改变很大.就我本人而言,感觉block用起来还是很爽的,但一直以来 ...
- FZU Problem 2062 Suneast & Yayamao
http://acm.fzu.edu.cn/problem.php?pid=2062 标题效果: 给你一个数n,要求求出用多少个数字能够表示1~n的全部数. 思路: 分解为二进制. 对于一个数n.看它 ...
- lua--从白开始(2)
眼下lua最新的版本号,5.2.3. 这个例子是一个简单lua分析器,来源自<Lua游戏开发实践指南>. 测试程序的功能:解决简单lua说明,例如:print("Hello wo ...
- c语言学习笔记(10)——结构体
------------------------------------------------------------------ # include <stdio.h> struct ...
- java学习笔记(6)——序列化
一.序列化与基本类型序列化 1,将类型int转换为4byte,或将其它数据类型(如long->8byte)的过程, 即将数据转换为n个byte序列叫序列化(数据->n byte) 如:0x ...
- oracle授权grant
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任 ...
- HTML5 随手记(4)
新中国 chrome 不支持 -webkit-text-size-adjust 设定.可以小于 12px.为了尺寸小于 12px 和清晰的显示效果,现在无解(scale 不清楚) 版权声明:本文博客原 ...
- python 教程 第九章、 类与面向对象
第九章. 类与面向对象 1) 类 基本类/超类/父类被导出类或子类继承. Inheritance继承 Inheritance is based on attribute lookup in Py ...
- mysql/Java服务端对emoji的支持 专题
关于utf8不支持emoji是因为emoji是用4个字节存储的字符,而mysql的utf8只能存储1-3个字节的字符.那就存不了呗 需要更改的地方:(1)Mysql服务器client,mysql,my ...
- WPF无边框拖动、全屏、缩放
原文:WPF无边框拖动.全屏.缩放 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/lwwl12/article/details/78059361 先看效果 ...