[Linux] PuTTY指令汇总(持续更新中...)
写在前面:
以前真心没有玩过Linux系统,总感觉整天摆弄Linux的同学都是大牛。如今,在公司里实习需要远程登录Linux服务器,所有的代码都要在开发板上完成,所以被逼无奈也不得不定下心来好好学学Linux系统的各种操作。我现在用的远程登录软件是PuTTY,所以简单总结一下常用的PuTTY指令,方便以后进行查阅。
1. PuTTY介绍
随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,PuTTY是出色的工具之一。PuTTY是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。
- 完全免费;
- 在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指令可以参见:
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下载工具】
(未完待续...)