[Linux] PuTTY指令汇总(持续更新中...)

写在前面:

  以前真心没有玩过Linux系统,总感觉整天摆弄Linux的同学都是大牛。如今,在公司里实习需要远程登录Linux服务器,所有的代码都要在开发板上完成,所以被逼无奈也不得不定下心来好好学学Linux系统的各种操作。我现在用的远程登录软件是PuTTY,所以简单总结一下常用的PuTTY指令,方便以后进行查阅。

1. PuTTY介绍

  随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,PuTTY是出色的工具之一。PuTTY是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。

  用它来远程管理Linux十分好用,其主要优点如下:
  • 完全免费;
  • 在Windows系统下运行的都非常好;
  • 全面支持ssh1和ssh2;
  • 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;
  • 体积很小,仅0.5MB(0.63 版本),下载地址:请点这里
  • 操作简单,所有的操作都在一个控制面板中实现。

2. PuTTY设置

  使用Putty连接Linux VPS完全详细教程请见:PuTTY中文站

3. PuTTY常用操作指令介绍

  在介绍PuTTY的操作指令之前,先简单的介绍一下shell(这里可不是说的shell排序哦)。

  什么是shell?操作系统与外部最主要的接口就叫做shell。也许这不是很好理解,举个简单的例子。最常见的cmd命令行,这是windows操作系统下的一个shell。说白了,我对shell的理解是:shell是指开发者提供给客户的接口,方便客户更好的使用他们的虚拟主机服务。shell分为两类:图形界面shell和命令行式的shell。本文中主要涉及PuTTY中命令行式的shell。

  3.1 基本指令篇

  1)-ls 列出当前文件夹下所有内容

    $ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group

    $ls -l 同上,含group信息

    $ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件

    $ls -t 按更改时间排序

    $ls -v 按版本先后排序

    注:其实这么多,最常用的还是ls指令。

  2)-cd [dir] 进入文件夹

  3)-pwd 显示当前路径

  4)-mkdir [dir] 新建文件夹

  5)-rm [file] 删除文件/文件夹

    $rm -f [file] 强行删除,忽略不存在的文件,无提示

    $rm -r [file] 递归删除所有内容

    $rm -rf [file] 删除目录

  6)-cp 拷贝

    $cp [options] [source] [destination] ——其中[options]为:-f(强行拷贝)或-r(递归拷贝)

  7)-mv 重命名或移动

    $mv [options] [source] [destination]——其中[options]为:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)

    例如:$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下(注意当前目录表示为“.”)

       $mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt

  8) -vim 打开文件(红色标记的为常用指令)

    $vim [file] 打开一个文件,其中file可以为单个文件也可以为多个文件

    vim模式:

      正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
      插入模式(按i键进入) 左下角显示--INSERT--
      可视模式(按r键进入) 左下角显示--VISUAL--

    vim导航:

      % 括号匹配

    vim查找命令:

       /text  查找text,按n健查找下一个,按N健查找前一个。

      ?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

      vim中有一些特殊字符在查找时需要转义  .*[]^%/?~$

      :set ignorecase  忽略大小写的查找

      :set noignorecase  不忽略大小写的查找

      查找很长的词,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。

      :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。

      :set nohlsearch  关闭高亮搜索显示

      :nohlsearch  关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。

      :set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。

      :set wrapscan  重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。

    vim撤销命令:

      u 撤销(Undo)
      U 撤销对整行的操作
      Ctrl + r 重做(Redo),即撤销的撤销。

    vim退出命令:

       :wq 保存并退出

      ZZ 保存并退出

      :q! 强制退出并忽略所有更改

      :e! 放弃所有修改,并打开原来文件

    更加详细的vim指令可以参见:

      vim命令合集

      Linux文件查看/编辑方法介绍

   9)Ctrl+a+n 窗口切换命令

  10)cat命令

    cat file1.txt 显示 file1.txt 文件的内容; 
    cat file1.txt file2.txt 显示 file1.txt 和file2.txt 文件的内容; 
    cat -n file1.txt 显示 file1.txt 文件的内容同时显示行号;

  3.2 复制粘贴    

    1)从windows中复制,往PuTTY中粘贴
    Step1: windows中复制:直接选中文本,按Ctrl+C;
    Step2: 点鼠标右键在PuTTY中完成粘贴。

   2)从PuTTY中复制,往windows中粘贴
    Step1: PuTTY用鼠标左键选中即已经放到剪贴板;

    Step2: 在windows的其他编辑器或输入栏按Ctrl+V 粘贴。

   3)从PuTTY中复制,往PuTTY中粘贴

    Step1: PuTTY用鼠标左键选中即已经放到剪贴板;

    Step2: 直接点鼠标右键,在PuTTY中粘贴

   注:putty选择和复制小技巧

   鼠标左键按住拖拉选择,即已经复制。双击鼠标左键,选择复制一个单词,支持中文。双击并在第二次按下时不放,拖动鼠标左键,会按单词选择。鼠标三击,会选择并复制一行。鼠标三击并在最后一击时拖动,会按行选择。按住左Alt,拖动鼠标左键,会选择方块。但putty菜单的windows(窗口)->move hotkey(移动热键)的左Alt+左键拖动应取消。选择完了要补选复制,可以按下中键并拖动。补选方式和此前的选择方式一样,单击的补选是按字母,双击的补选是按单词。三击的补选是按行。窗口选择的补选是窗口选择。

  【wget下载工具】

    (未完待续...)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。