• 记得上次Utuntu下Xshell环境没有搭建成功,这个又试试!

  • 按照以前的方法测试Utuntu的ip;在本机安装Xshell

  • 然后出现xshell连接虚拟机时,提示SSH服务器拒绝了密码

修改方法:

  1. sshd的设置不允许root用户用密码远程登录
  2. 修改 vim /etc/ssh/sshd_config
  3. 找到# Authentication:
  4. LoginGraceTime 120
  5. PermitRootLogin without passwd
  6. StrictModes yes
  7. 改成
  8. # Authentication:
  9. LoginGraceTime 120
  10. PermitRootLogin yes
  11. StrictModes yes
  12. 重启虚拟机
  • 修改文件权限不够,需要chmod 修改sshd_config权限,然后用gedit修改

  1. 1、关于文本编辑器;
  2. 文本编辑器有很多,比如图形模式的geditkwriteOpenOffice ... ... ,文本模式下的编辑器有vivimvi的增强版本)和nano ... ... vivim是我们在Linux中最常用的编辑器。我们有必要介绍一下vivim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
  3. nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;
  4. 2vi 编辑器;
  5. 为什么要学会简单应用vi
  6. vivimLinux最基本的文本编辑工具,vivim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理 中,永远不是图形界面的编辑器能比的。当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi
  7. vivim 编辑器在创建和编辑简单文档最高效的工具;
  8. 3vi 编辑器的使用方法;
  9. 3.1 如何调用vi
  10. [root@localhost ~]# vi filename
  11. ~
  12. ~
  13. ~
  14. ~
  15. ~
  16. ~
  17. ~
  18. ~
  19. 3.2 vi 的三种命令模式;
  20. Command(命令)模式,用于输入命令;
  21. Insert(插入)模式,用于插入文本;
  22. Visual(可视)模式,用于视化的的高亮并选定正文;
  23. 3.3 文件的保存和退出;
  24. Command 模式是vivim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
  25. 当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;
  26. :w 保存;
  27. :w filename 另存为filename
  28. :wq! 保存退出;
  29. :wq! filename 注:以filename为文件名保存后退出;
  30. :q! 不保存退出;
  31. :x 应该是保存并退出 ,功能和:wq!相同
  32. 3.4 光标移动;
  33. 当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;
  34. j 向下移动一行;
  35. k 向上移动一行;
  36. h 向左移动一个字符;
  37. l 向右移动一个字符;
  38. ctrl+b 向上移动一屏;
  39. ctrl+f 向下移动一屏;
  40. 向上箭头 向上移动;
  41. 向下箭头 向下移动;
  42. 向左箭头 向左移动;
  43. 向右箭头 向右移动;
  44. 我们编辑一个文件时,对于 jklh键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。
  45. 3.5 插入模式(文本的插入);
  46. i 在光标之前插入;
  47. a 在光标之后插入;
  48. I 在光标所在行的行首插入;
  49. A 在光标所在行的行末插入;
  50. o 在光标所在的行的上面插入一行;
  51. O 在光标所在的行的下面插入一行;
  52. s 删除光标后的一个字符,然后进入插入模式;
  53. S 删除光标所在的行,然后进入插入模式;
  54. 3.6 文本内容的删除操作;
  55. x 一个字符;
  56. #x 删除几个字符,#表示数字,比如3x;
  57. dw 删除一个单词;
  58. #dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
  59. dd 删除一行;
  60. #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
  61. d$ 删除光标到行尾的内容;
  62. J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
  63. 3.7 恢复修改及恢复删除操作;
  64. u 撤消修改或删除操作;
  65. ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。这和Word的撤消操作没有太大的区别;
  66. 3.8 可视模式;
  67. 在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。如果您用的vi没有这个功能,就换成vim就有了。打开可视模式,按ESC键,然后按v就进入可视模式;
  68. 可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;
  69. -- 可视 --
  70. --VISUAL--
  71. 如图:
  72. 进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。
  73. 选取文本范围有何用?
  74. 我们可以对某部份删除作业,按d键就删除了我们选中的内容。
  75. 选中内容后,我们按y就表示复制;按d表示删除;
  76. 值得一提是的删除的同时,也表示复制。我们返回到命令模式,然后移动光标到某个位置,然后按shift+p键,就把刚才删除的内容贴上了。我们先在这里提一句,在后文,我们还得详细说说。
  77. 退出可视模式,还是用ESC键;
  78. 3.9 复制和粘帖的操作;
  79. 其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按pshift+p又能贴上;
  80. p 在光标之后粘帖;
  81. shift+p 在光标之前粘帖
  82. 来举一例:
  83. 比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?
  84. 有两种方法;
  85. 第一种方法:
  86. 先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift+p键。这样就把刚才删除的第三行帖在原处了。
  87. 接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;
  88. 第二种方法;
  89. 进入可视模式,按ESC键,然后按v键。移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;
  90. 所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;
  91. 3.10 关于行号;
  92. 有时我们配置一个程序运行时,会出现配置文件X行出现错误 。这时我们要用到行号相关的操作;
  93. 为所有内容添加行号;
  94. ESC键,然后输入:
  95. :set number
  96. 光标所处位置
  97. 在屏幕的右下角,有类似如下的;
  98. 57,8 27%
  99. 在这之中,57表示第57行,8表示第8个字符;
  100. 3.11 查找和替换功能;
  101. 3.11.1 查找;
  102. 首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;
  103. /SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;
  104. ?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
  105. 举一例:比如我想在一个文件中找到swap单词,我应该如下做;
  106. 首先按ESC键,进入命令模式,然后输入;
  107. /swap

  108. ?swap
  109. 3.11.2 替换;
  110. ESC键进入命令模式;
  111. :s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
  112. :%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE
  113. :#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE
  114. 注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;
  115. 举例说明:
  116. 比如我们有一篇文档要修改;
  117. 我们把光标所在的行,把所有单词the,替换成THE,应该是:
  118. :s /the/THE/g
  119. 我们把整篇文档的所有的the都替换成THE,应该是:
  120. :%s /the/THE
  121. 我们仅仅是把第1行到第10行中的the,替换成THE,应该是;
  122. :1,10 s /the/THE/g
  123. 4、关于本文;
  124. 我写本文的目的是让新手在最短的时间内用vivim创建、编辑和修改文件,所以说这篇文档并不是大而全的vi手册。如果把vi所有的功能都说全了,至少得写一本千页的手册;本也没有涉及更为高级的vi用法。如果想了解的更多,请查找manhelp
  125. 5、后记;
  126. 到目前为止,关于目录和文件的操作,我写过有几篇了,从文件和目录的创建、删除、复制到属性操作,最后到文件修改等系列文档。这些文档都是有相关性的,如果把这些相关性的文档连起来,就是一个整体知识块。我们只有掌握了这些知识,才能实现文件系统的管理。
  127. 在以后我会写什么内容呢????可能会补充一下文件的查找,其实以前有类似文档,到时我总结一下,贴出来给大家看看就行了。
  128. 下一步是准备网络基础文档建设中,网络基础比较重要,这是我计划的下一个重点。。。。。。。。
  129. 6、参考文档;

Utuntu下Xshell使用+vi使用的更多相关文章

  1. utuntu下安装pip&pip3

    在utuntu下建议不要使用apt-get install 安装pip,会出现很多问题. 建议使用如下方式安装: wget https://bootstrap.pypa.io/get-pip.py - ...

  2. 使用Xshell进行vi编辑时,按下end、home和Delete不能使用,解决解决办法

    使用Xshell连接到Linux进行vi编辑时,进入编辑模式,按下end键,光标无法移到行位,home也不能到行首,其它的Delete键也是不能使用,如何解决? Xshell选项设置如下: 文件→属性 ...

  3. Linux下如何用vi编辑和保存文件

    vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名 例如,vi /etc/fstab表示显示/etc/fstab文件的内容.使用键盘上的Page Up和Page Do ...

  4. Unix/Linux下如何使用Vi编辑器

    vi 的工作模式 Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标.删除文字. 复制或粘贴文字等.这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键,k ...

  5. 第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统

    下载Xshell 5软件在windows下安装 安装好后Xshell 5启动软件 下一步,检查虚拟机,配置是否正确 下一步,设置网络,保障虚拟机系统能够连接网络 下一步,进入虚拟机系统,检查虚拟机网络 ...

  6. windows下Xshell远程访问虚拟机

    下载Xshell 5软件在windows下安装 安装好后Xshell 5启动软件 下一步,检查虚拟机,配置是否正确 下一步,设置网络,保障虚拟机系统能够连接网络 下一步,进入虚拟机系统,检查虚拟机网络 ...

  7. windows下gVim(Vi/vim)基本使用

    Vim 是一个Linux 平台上功能非常强大的编辑器,他是早年的Vi 编辑器的加强版.这个gVim 是windows 版的,并且有了标准的windows 风格的图形界面,所以叫g(graphical) ...

  8. CentOS下如何从vi编辑器插入模式退出到命令模式

    刚打了下关于vi编辑器的命令,发现一直退出不了.后来自己敲着敲着它就退出了,写博客记录下. 比如现在w文件夹下面有一个ww文件 我进入这个文本,输入命令 vi ww,未回车,情况如下 按了回车,就进入 ...

  9. linux/Unix下的vim/vi指令的使用方法

    概述 以下这篇文章介绍的是关于vim的使用方法,由于我本身对linux没有太多的研究,写下的这篇文章纯属是在实际中经常使用vim指令,想通过这篇文章记录下来,方便以后使用时查找方便.个人认为,对于普通 ...

随机推荐

  1. Redis缓存Object,List对象

    一.到目前为止(jedis-2.2.0.jar),在Jedis中其实并没有提供这样的API对对象,或者是List对象的直接缓存,即并没有如下类似的API jedis.set(String key, O ...

  2. ubuntu设置root账号密码

    Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来 说,一般在安装过程就设定root密码,这样 ...

  3. POJ数据的输入输出格式

    POJ在评阅习题时需要向程序提供输入数据,并获取程序的输出结果.因此提交的程序需按照每个习题具体的输入输出格式要求处理输入输出.有的时候,测评系统给出程序的评判结果是“数据错误”或“结果错误”,有可能 ...

  4. mysql5大引擎之间的区别和优劣之分

    数据库引擎介绍 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另 ...

  5. caffe LOG LOG_IF

    caffe使用了glog,在caffe的solver中输出都是用的LOG和LOG_IF LOG_IF是条件输出: LOG_IF(INFO, num_cookies > ) << &q ...

  6. flatpickr插件的使用

    flatpickr功能强大的日期时间选择器插件 日期格式化 <input class=flatpickr data-date-format="d-m-Y"> <i ...

  7. iis如何在dos中注册

    iis如何在dos中注册   2009-09-23 08:13 提问者采纳   cd \cd c:\windows\microsoft.net\framework\v2.0.50727aspnet_r ...

  8. RNN,LSTM,GRU基本原理的个人理解

    记录一下对RNN,LSTM,GRU基本原理(正向过程以及简单的反向过程)的个人理解 RNN Recurrent Neural Networks,循环神经网络 (注意区别于recursive neura ...

  9. MFC模拟鼠标点击

    MFC 工程 把以下代码放到你想要响应的函数里面就行 CPoint pt; GetCursorPos(&pt);//获取鼠标在屏幕的当前位置 SetCursorPos(100,200);//移 ...

  10. CSU 2018年12月月赛 D 2216 : Words Transformation

    Description There are n words, you have to turn them into plural form. If a singular noun ends with ...