linux vi命令

LInux因为缺失网关出现Name or service not known的解决方法

被刻印的时光 ゝ 提交于 2020-04-06 00:17:23
笔者使用的VMware和CentOS 7.0。在安装完镜像包后,便开始配置静态ip。命令如下 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将BOOTPROTO更改为"static" 添加IPADDR、NETMASK、GAREWAY、DNS vi /etc/resolv.conf 添加 nameserver 8.8.8.8 添加 nameserver 114.114.114.114 将虚拟网络编辑器NAT模式中的设置更改好 修改Windows系统下的网络适配器中IPv4的属性 service network restart 仍然ping不通 www.baidu.com,出现异常Name or service not known 将异常名作为关键字搜索出来的解决方法中几乎都是教笔者上面的步骤。后来以“ping 不通外网”来搜索出来的帖子有了解决方案,详细欢迎点击链接。 https://blog.csdn.net/teddy6866/article/details/78790234 中的方法三 来源: https://www.cnblogs.com/ALego/p/11475550.html

Linux下Setuid命令!

江枫思渺然 提交于 2020-04-04 18:43:20
在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置。 问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/shadow中,也就是说用户更改自己密码时是修改了/etc/shadow文件中的加密密码,但是, -rw-r--r-- 1 root root 1787 Oct 27 2009 /etc/passwd -r-------- 1 root root 1187 Oct 27 2009 /etc/shadow /etc/passwd文件每个用户都有读权限但是只有root有写权限,/etc/shadow文件只有超级用户root有读写权限,也就是说普通用户对这两个文件都没有写权限无法写入新密码,为什么普通用户可以更改密码呢? PS: 在Linux中设置或更改用户密码,是先写入到/etc/passwd文件然后通过pwconv命令转换到/etc/shadow文件,执行pwunconv命令可观察到转换前效果,会观察到/etc/shadow文件神奇的消失掉了,而/etc/passwd文件中原来打x的地方变成了真正的加密密码。 其实,用户能更改密码真正的秘密不在于文件的权限,而在于更改密码的命令passwd 。 -rwsr-xr-x 1 root root 22960 Jul 17 2006 /usr/bin/passwd

vim使用

[亡魂溺海] 提交于 2020-04-03 04:23:40
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令 移动光标 w(e)  移动光标到下一个单词b    移动到光标上一个单词数字0  移动到本行开头$    移动光标到本行结尾H    移动光标到屏幕首行M    移动到光标到屏幕的中间一行L    移动光标到屏幕的尾行gg    移动光标到文档的首行G    移动光标到文档尾行ctrl + f 

Linux——vim/vi 简单学习笔记

吃可爱长大的小学妹 提交于 2020-04-02 21:49:17
Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim/Vi 没有菜单,只有命令。 早前也用过Vim变过C++/C的代码,后来一不用,命令全都忘了,本来就没记多少。这里给出基本的一些操作指令,算是方便以后查看吧。本人是小白.......处于学习阶段。大神勿喷..... 主要的就是vim的三种工作模式: 插入命令:    a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令: h、方向左键 j、方向下键 k、方向上键 l、方向右键 $、移至行尾 0、移至行首 H、移至屏幕上端 M、移至屏幕中央 L、移至屏幕下端    :setnu 设置显示行号 :setnonu 取消显示行号 gg 到第一行 G 大最后一行 nG 到第n行 :n 到第n行    删除命令: x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到末尾的内容 D 删除从光标所在处到行尾 :n1,n2d 删除指定范围的行    复制和剪切命令: yy、Y 复制当前行 nyy、nY 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P 粘贴在当前光标所在行下 或行上   

linux下 vi(vim)命令汇总

走远了吗. 提交于 2020-03-29 21:37:49
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f

linux中vi和vim操作

自作多情 提交于 2020-03-24 13:23:24
一、简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置 vi文本编辑器 vim 可以看做是vi增强版,具有 程序编辑能力 ,支持 语法高亮 , 代码补全 , 编译 及 错误跳转 等功能,因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim vim 文件名 如果没有就创建并且打开,如果有就打开 二、三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式,只需要记住 i 就行了 命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说) 三、三种模式直接的切换 四、正常模式下常用指令 1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p 2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy 3.删除当前行 删除 dd 4.删除当前行向下5行 删除5行 5dd 5.光标移至最后一行 shift+g 或者G 6.光标移至首行 gg 7.移动到第7行 7gg 8.撤销 u 9.撤回 ctrl+r 五、命令模式常用命令 1.查找某个关键字 /关键字 2.取消高亮 :nohl 3.显示行号 :set nu 4.取消行号 :set nonu 5.保存并退 :wq 6

vi编辑器 :x与:wq的区别

烈酒焚心 提交于 2020-03-20 13:24:08
按一下ESC键,之后 :wq保存和退出VI 【vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。 但是,今天我才知道":x"和":wq"的真正区别,如下: :wq强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。】 来源: < http://www.bitscn.com/os/linux/201007/189032_3.html > 来自为知笔记(Wiz) 来源: https://www.cnblogs.com/wang3680/p/8e5f2c5e3c91d7ea6de75157faa12313.html

linux vi编辑

寵の児 提交于 2020-03-20 13:03:21
编辑模式  使用vi进入文本后,按i开始编辑文本退出编辑模式   按ESC键,然后:    退出vi    :q! 不保存文件,强制退出vi命令    :w 保存文件,不退出vi命令    :wq 保存文件,退出vi命令    中断vi模式时,再进入vi保错的解决办法: 如果不需要保存上次编辑的内容,则直接删除临时文件:rm .my.cnf.swp (然后系统提示是否确认删除 :rm: remove regular file `.my.cnf.swp'?) 直接输入y,回车,如下图所示 来源: https://www.cnblogs.com/Soy-technology/p/11046378.html

Swap file \"/etc/.hosts.swp\" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it,

故事扮演 提交于 2020-03-18 02:01:29
非正常关闭vi编辑器时会生成一个.swp文件 非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。 不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出时。 第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。 第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的) swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。 你可以使用 vi -r {your file name} 来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。 rm .{your file name}.swp 在网上搜到了一个类似的提示,不同的linux提示可能不一样 “.xorg.conf.swp” already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover,

删除vi编辑产生的.swp文件(linux编辑文件没有退出时直接关闭程序产生的临时文件)

爱⌒轻易说出口 提交于 2020-03-18 01:58:52
关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。 不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出时。 第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。 第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的) swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。 你可以使用 vi -r {your file name} 来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。 rm .{your file name}.swp 在网上搜到了一个类似的提示,不同的linux提示可能不一样 “.xorg.conf.swp” already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit: 当然可以用R键恢复。 vi编辑器要正常退出可以使用Shift-ZZ 。