无论是搞网络的,做系统的甚至写程序的,连接设备必用软件,容易上手,稳定性高,功能强大。
但是,面对SecureCRT密密麻麻的功能菜单,大家熟悉几个?
别把SecureCRT用成Putty
让我猜猜你平时怎么使用SecureCRT。
第一步:打开软件。
第二步:点开左边的会话管理栏,选择你要连接的设备。
第三步:双击连接,走你!
第四步:开始d键盘协奏曲。
这应该是大家日常工作中,最频繁的SecureCRT使用习惯和方法吧。
但是,要光这样用,可能就屈了才了。SecureCRT的功能强大得让人受不了。
从基本的连接设备,到高级的运行脚本和python程序等,它都支持。
而今天,我就同你一起分享10个非常简单,但是又能让你的工作事半功倍的SecureCRT小窍门。
让你不再把SecureCRT用成Putty。
注:什么是Putty?
Putty也是一款telnet和ssh的终端免费小软件。
功能单一,界面不是太友好,工作效率相比SecureCRT低很多。
窍门一:自动记录系统日志
配置网络或者系统设备,日志记录必可不少。
一方面记录设备的交互信息,方便后续追溯问题,在某些关键时候绝对能够帮你大忙。
例如配置过程中出现故障,你需要自证清白:老板,我可没有重启设备,它自己挂了啊。
这时候要是没有日志记录,百口莫辩。
如何让SecureCRT在每次开始会话时自动记录日志?
方法很简单:
通过修改全局默认设置,让每一个会话都自动记录日志。
如下所示:
选项->全局属性
全局属性里面选择 常规->编辑默认设置
打开的对话框中,选择日志文件,最后选择日志文件的目录。
默认情况下,日志文件的名字为sessionlog。但是我们可以更加灵活,采用通配符的形式。
例如上面的例子中,我定义了采用月-日-小时-会话名称log的文件名称形式,具体参数可以参阅图中长方形内的参数表。
定义完成以后,保存配置并应用到所有会话。
下一次你连接一个会话,它就自动在指定目录下新建一个基于以上格式的log文件了。
PS:在选项部分,个人建议最好选择覆盖文件,例如当在短时间之内重复登录会话,由于会话的日志文件名称相同。
如你选择覆盖,则后续文件会覆盖之前的同名文件。
而追加的话,则相同文件名称的情况下,时间靠后的文件内容直接追加到第一个文件内。
窍门二:修改会话缓存大小
你或许遇到过此类问题:某一次登陆设备查看配置。
可是因为配置太多,SecureCRT窗口一直持续输出翻页,等你想往回看之前的内容,把窗口滚动条拖到最顶上时,发现之前的配置都已经看不见了,只有最近的一部分配置还在。
这是因为SecureCRT默认情况下只实时显示最多500行内容,超过500行就丢弃最上面的内容。
修改很简单,若你希望全局修改所有会话的回滚行数,就在:
选项->全局属性
全局属性里面选择 常规->编辑默认设置
默认设置内选择 终端->仿真
若你仅仅想修改一个会话。
就在会话管理器里面右击需要修改的会话,点击属性。
无论哪一个,最终都把你带到这个界面,如下所示:
上图中,修改回滚缓冲器的值从500到其他值即可,我一般设定为5万就够用了。
窍门三:多窗口同时输入
有时候,你需要在多个会话窗口内容输出重复的内容,或者你需要同时重启好几个设备。
对于前者,你可以选择手工一个个的粘贴配置,但是对于需要同时重启某些设备这种时间敏感型的工作,你的手再快也有时间差。
而SecureCRT就给你提供了一个相当人性化的工具,让你可以选择同时给多个窗口输入内容。
首先开启命令行窗口
点击 查看(View) -> 命令行窗口
完成以后,SecureCRT下面就出现一个横框,在框里面点击右键,选择发送命令到 - > 所有会话。
如下图:
完成以后,让我们做一个演示,我目前开启了4台路由器,通过show clock同时查看四台路由器的时间:
注意:平时使用时,务必清楚你要应用配置的设备范围。例如你若选择发送命令到所有会话,然后执行reboot,你心想就执行一台,可是因为这个原因,导致目前所有SecureCRT里面的会话设备都重启了,请务必小心使用。
窍门四:反空闲
这个很好理解,某些设备在一段时间没有接收到输入以后,就会自动断开连接。
此时我们可以设置反空闲,让SecureCRT定期发送一个反空闲信号,或者最直白的,发送一个自定义键给系统。
一般情况下,此自定义键我们采用空格键。同时我们可以设定一个时间,默认是300秒,5分钟。
配置方法如下:
打开会话属性框,选择终端,终端右侧的窗口会有一个Anti-idle的配置。
如下图所示:
上述配置中, 我设定每隔5分钟SecureCRT会给这个叫做“EVE-NG 03”的会话发送一个空格键,防止此会话被远端设备断开。
窍门五: 自带SFTP - 传输文件分分钟搞定
传文件不用说了,家常便饭,但是你知道不知道,SecureCRT是最方便的传文件的软件。
首先你得有一个会话,例如某个远端Linux服务器,而且必须是SSH连接。(我觉得现在绝大部分情况下都是使用ssh了,telnet已经过时了,而且不安全。)
为什么需要是SSH,因为SecureCRT传输文件是基于SFTP。
当你连接了此会话以后,你所需要做的,就是右击此会话的标签栏,选择“连接SFTP会话”,大功告成。
如下所示:
窍门六:强大的按钮栏
SecureCRT窗口集成了一个特殊功能:按钮栏。
此按钮栏能够自定义各种按钮,并赋以某些功能。
例如,你希望每一次打开设备后,执行一个基本的命令。
以前你是一个个的手动输入,但是现在你可以顶一个按钮,点一下,就执行完毕。
按钮内容可以包含输出回车,空格,或者等待一段时间等。
配置方法:
(view)-> 按钮栏(Button Bar)
此时SecureCRT窗户底下会出现一条横杠。右击它,会出现“新建按钮”的选项。
61 发送字符串功能
首先选择“Send String”发送字符串功能,然后在窗口右侧添加你需要发送的内容。
例如我想查看查看Linux的IP地址,路由。我们可以定义如下内容:
上图中,我定义了两条命令:
ip address 和 ip route。其中的 p的含义在上面的红色框内有定义,即发送回车以及停顿一秒钟。
同时,在Label一栏中我们可以给此按钮栏取名为Linux-Check。
完成以后, 点击OK保存。
回到SecureCRT页面,左键单击此按钮就可以执行,如下所示:
62 定义菜单功能
按钮栏除了自定义字符串以外,还能定义很多日常使用的菜单功能,例如连接一个新主机,记录会话等。
此处我仅仅演示如何做一个记录会话的按钮。
如下图所示:
首先在功能部分,选择“Menu Function 菜单功能”。
其次,在右侧的下拉菜单中选择你需要的功能,本例中我选择了“MENU_LOG_SESSION”记录会话日志。
然后给一个名字,点击保存。
完成以后,左键点击新建的“Log-Session”按钮,就会蹦出一个窗口告知你在哪里存这个新的日志文件,如上图所示。
窍门七:自动登录会话
日常工作中,你可能需要每天对某些设备做巡检工作,若我们能够设置让SecureCRT软件开启后马上就自动连接某些会话,岂不是很方便?
没错,很简单就能搞定,配置方法如下:
在 选项 -> 全局选项 ->常规 ->默认会话 中,你可以选择“使用自动会话“,然后添加你希望软件启动时自动连接的项目即可。
如下所示:
窍门八: 常用会话,做一个快捷方式放桌面吧
你的电脑桌面上肯定有各种软件图标,用于启动各种软件。
那同样的,我们可以不可以把经常需要连接的设备也做一个快捷方式放到桌面上呢?
答案是肯定的,方法如下:
在SecureCRT的左侧会话管理栏里面,选择你想做成快捷方式的会话,然后点击右上角的箭头即可。
若下图所示:
窍门九:告别无聊的颜色,让字符鲜活起来
是不是厌倦了单调的色彩?
是不是很希望输出的字符能够标识上特殊的颜色,例如IP地址,数字等?
其实这些都可以搞定,你只需要编写一个匹配特定内容的正则表达式,并赋予颜色即可。
什么?我还得自己写一个,还是正则表达式?
就知道你会是这个反应,为此我特地找了现成的配置,链接如下:
>步骤1:确认Linux服务器sshd服务已经启动
通过输入命令:service sshd status命令来查看
步骤2:下载SecureCRT工具
百度上输入securecrt,搜索第一个就是官方下载,选择“普通下载”
步骤3:配置SecureCRT
1、双击"SecureCRTexe"程序
2、第一次运行SecureCRT,需要设置SecureCRT配置文件的文件夹,点击“确定”选择它默认的文件夹
3、连接界面中,点击”新建会话“按钮,d出右边会话框,选择”SSH2"协议
4、填写好Linux服务器的主机名、端口、防火墙、用户名,点击“下一步”
5、填写“会话名称”,单击“完成”
步骤4:通过SecureCRT连接Linux服务器
1、选择刚刚建好的会话,点击"连接"按钮
2、新建主机密钥界面,选择"接受并保存"按钮
3、输入安全外壳密码,点击"确定"
4、登录成功后,就可以在SecureCRT工具中 *** 作Linux服务器了,不需要再像在VMware时需要通过Ctrl+Alt切换到真机了如果还有没有安装SecureCRT,可以移步 SecureCRT的安装破解教程
1、打开SecureCRT,选择quick connect
2、hostname填入云服务器的公网IP,注册阿里云的时候会发手机短信,上面就有,端口号port默认的就可以,Username填你当时注册云服务器的上面的名字,一般都是root
3、选择password、点击properties,勾选store password,这是存储密码,然后在两个框中填入你登云服务器的密码,然后ok
4、Accept & Save
5、完成,enjoy it方法如下:
一、打开Options Session Options_>Terminal_>Emulation
在Scrollback输入你需要的最大显示行数,最大行数是32000
修改完全局设置需要重启secureCRT才能生效。
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争能从命令行中运行或从浏览器中运行其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。常用命令:
一、ls 只列出文件名 (相当于dir,dir也可以使用)
-A:列出所有文件,包含隐藏文件。
-l:列表形式,包含文件的绝大部分属性。
-R:递归显示。
--help:此命令的帮助。
二、cd 改变目录
cd /:进入根目录
cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt
cd :回到上级目录
pwd:显示当前所在的目录
三less 文件名:查看文件内容。
tail -f 日志名:查看日志
四q 退出打开的文件。
五上传文件: rz 选择要传送的文件,确定。
六下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/download目录下。
七:删除文件: rm 删除文件 ,rmdir 删除空目录。rm -rf 强行删除非空目录
八显示 最近输入的20条命令:history 20
九获得帮助命令 --help查看命令下详细参数: 如:rz --help , sz --help 。
十cd 进入某个文件夹的命令:
mkdir+文件夹名 创建某个文件夹的命令
sz+文件名 从服务器端向本机发送文件的命令
rz 从本机向服务器端传送文件的命令
ll 列出当前目录下的所有文件,包括每个文件的详细信息
dir 对当前文件夹
vi 打开当前文件
十一在编辑某个文件的时候:
a 切换到编辑模式
ctrl+c 退出编辑模式
dd 删除整行
:q 退出当前文件
:w 写入并保存当前文件
-f 强行xx的参数。。。
其它命令:
1ps -ef //查看server的进程,以列表形式显示的server进程。
ps 显示当前在系统运行的进程 /usr/bin/ps [选项] -e 显示每个现在运行的进程 -f 生成一个完全的列表
2ant -buildfile CMS_MainTrunkxml //build 包
3vi testtxt //浏览文件内容
i {insert写输入}
esc 退出insert
:wq! write 保存并退出vi模式
:q! 不保存退出vi模式
4、secureCRT中乱码解决:Options->SessionOptions->Appearance->font把default改成UTF-8,就可以显示中文字体了。
6hostname:查hostname
7ifconfig 查询主机IP
8在S-CRT下用ctrl+c 和ctrl+v:
Options---Global Options---Edit default Settings进去后点Terminal---Emulation然后点Mapped Keys,点中低部的,use windows copy and paste key,点确认。
9进入vi的命令:
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
10移动光标类命令:
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
11屏幕翻滚类命令:
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏 //好像是 r
Ctrl+b;向文件首翻一屏
12搜索命令:
/pattern:从光标开始处向文件尾搜索pattern
pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
postgres使用:
1进入sql运行环境。
[test@test bin]$ /psql -n dbname -U usrname
stay81=# select count() from table1;
count
-------
5986
(1 row)
2 退出,使用结束后退出,不然连接一直被挂起。
stay81=# \q
3postgres 数据导出。
[postgres@test bin]$ /pg_dump -U postgres -t testTable -d testDB > testTabledump
或[postgres@test bin]$ /pg_dump -U postgres -d testDB -t testTable -F c -v > testTabledump
4 postgres 数据导入。
[postgres@test bin]$ /psql -U postgres -d testDB < testTabledump
或[postgres@test bin]$ /pg_restore -U postgres -d testDB < testTabledump
5一台主机上将数据库目录转储到另一台主机上。
pg_dump -h host1 -p 5432 dbname | psql -h host2 -p post1 dbname
或/pg_dump -U postgres -d testDB1 -t testTable | /psql -U postgres -d testDB2
-U 为用户名 ,-d 为DB名,-t 为表名称,如果整个数据库导出,不需此项。
6php执行。
[test@test bin]$ /usr/bin/php -q /batchstartphp
希望回答对你有帮助~~一直以来,我的secureCRT设置都还算好看,字体大小合适,颜色都有。
用起来也挺分别顺手,就是有一个很致命的毛病:
文字copy总是会出现乱码。
比如:声声醉如兰五个字符,copy出来粘贴到记事本上,就成了“ÉùÉù×íÈçÀ¼”。
从SecureCRT复制到SecureCRT也是乱码。
同事那就没有这个问题,用得好好得。
可能是我们的设置不大一样。
对比了一下区别,有这样几个地方:
1,Emulation
Terminal
选择的是Linux,并且选中“ANSI
Color”
2,Appearance
Font
选择的是vt100
12pt
没有选中“Use
Unicode
line
drawing
characters”
在Character
选择的Default,不知道和这有没有关系。
另外,在linux系统中,LANG环境变量设置的是:zh_CNgb2312,他们是:en_US
于是,我就把这几个因素综合起来考虑,改来改去。
也算运气好,在别人提示下,总算找到了一个正确的设置。
再仔细的分析下去,发现问题出在了字体上面。
我原来用的是vt100
12pt,SecureCRT默认安装设置的这个字体。
尝试了几个常用字体,发现有的会程序乱码,有的不会出现。
不会有乱码的是:fixedsys,新宋体,宋体
会出现乱码的是:vt100,courier,courier
new
乱码的原因没有找到,猜测是编码的问题。
如果你也出现乱码,建议把字体换换。还成fixedsys吧。
有个无聊的情况就是,在替换的时候,有可能还是乱码,但坚持换几次,
就会正常。绝对让人莫名其妙。
结论:
最大的废话是:我也没有找到具体原因是什么。
不过呢,可能性最大的是字体。因为用fixedsys字体不会有乱码问题,而用vt100就可能会有哦。
characer的编码设置是否有关系,暂时不大清楚。设置成default应该没有问题。
和服务器端的环境变量应该也没有什么关系。
比如:LANG为
zh_CNgb2312
或者
en_USUTF-8,都可以的。
和vim的编码设置应该也没有关系。
和终端设置也没有关系,选择linux或者vt100或者xterm都不会出现乱码。
----------------------------
现在说说secureCRT的设置
字体:
建议用fixedsys,这个字体虽然不是最美丽的,但在终端上也是一个不错选择,大家都可以接受。
选择它,主要是因为它大小固定,在所有地方显示,效果都一样。
大家都知道,如果有人把tab设置成4个空格,有人设置成8个,那么同样一个程序,本来很美观的一个程序,到别人电脑上就不美观了。
同样,如果字体大小设置得不一致,也会出现这种问题。
所以,我一般都建议大家把字体设置成统一的fixedsys。
Linux终端是有颜色的。
vim也是可以打开颜色的。
为什么很多人都不喜欢把两者的颜色打开呢。
secureCRT设置:
Terminal
->Emulation
->ANSI
Color
选中就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)