引言
第一次用SecureCRT发布我的程序,同时记录下我的用法,对于单纯想要简单使用SecureCRT的亲们,估计多少有一点点用。这里记录的都是最简单的用法,如果想要深入学习的,可以离开了……
基础代命令解释
这里写到的并不是所有的基础命令,只是我用到的而已,但是对于初学者,应该大体够用,不够再找咯。
以一下目录为操作环境(当前操作在b1目录下):
a
a/b1
a/b1/c1
a/b2
路径操作,从上往下按顺序操作
命令 | 解释 | 举例 | 举例解释 | 当前路径 |
---|---|---|---|---|
~ | 根目录 | |||
pwd | 当前所处目录 | 输入:pwd | 输出结果:/a/b1 | /a/b1 |
cd | 进入某个路径 | cd ~ | 进入到跟目录 | /a |
…/ | 上一个目录 | cd a/b1/c1/…/ | 意思是进入到a中的b1中的c1的上一层 | /a |
对文件的操作,当前在b1下 | ||||
我们本地有一个压缩包test.zip ,内部为,一个test文件夹下有一个test.txt文件,txt中写着 hello | ||||
命令 | 解释 | 举例 | 操作后结果 | |
- | - | - | - | |
mkdir | 新建一个文件 | mkdir test | 多了一个文件夹,路径为:a/b1/test | |
rm | 删除文件 | rm -rf test | test文件夹被删除 | |
rz | 上传文件到当前目录 | 按下回车以后,会弹出框让你自己选文件,我选中了名为:test.zip的文件 | 多了一个压缩包,路径为:a/b1/test.zip | |
unzip | 解压 | unzip test.zip | 解压出原先的文件,于是又多了个文件夹,路径为:a/b1/test | |
ll | 查看当前路径下的文件列表(两个小写的L) | 直接输入ll | 显示一下当前目录下所有信息列表c1和test.zip和test三个文件 | |
zip | 压缩 | zip -r test2.zip test | 意思是压缩test及其下目录的文件,新压缩包名称为test2.zip | |
sz | 下载 | sz test2.zip | 下载文件夹到本地的‘下载’文件夹处 | |
此时的目录结构是这样的 | ||||
a | ||||
a/b1 | ||||
a/b1/c1 | ||||
a/b1/test | ||||
a/b1/test/test.txt | ||||
a/b1/test.zip | ||||
a/b1/test2.zip | ||||
a/b2 | ||||
我们开始txt操作(当前在b1下) | ||||
命令 | 解释 | 举例 | 操作后结果,及说明 | |
- | - | - | - | |
vi | 打开或者新建文件,并光标置于第一行 | vi test/test.txt | 打开test文件夹下的test.txt文件 | |
i | 编辑 | vi进入文件以后是无法编辑的,需要输入i就可以编辑了 | ||
esc | 退出编辑 | 编辑完毕以后,按下左上角的esc按键,表示退出编辑 | ||
:wq | 保存并退出 | 输入‘:wq回车’,就保存并退出文件了 | ||
:q! | 强制退出 | 输入‘:q!回车’,就直接退出了,不修改数据 | ||
对于部署程序,我们需要操作下tomcat和日志文件等 | ||||
命令 | 解释 | 结果 | ||
- | - | - | ||
ps -ef | grep tomcat | 查看tomcat下的进程 | 现在比如返回给我们一个编号为2617的进程 | ||
kill -9 2617 | -9 的意思是强制,所以这里强制关闭进程2617 | 如果再次执行上面命令,将找不到2617的进程了 | ||
~/apache-xxxx/bin/startup.sh | 启动tomcat,注意前面的进程都自己配,不要按照我的写 | |||
tail -f ~/apache-xxxx/logs/catalina.out | 路径自己配,这里是查案日志文件的末尾,这样就可以实时看我的进程到底发生了什么了 |
通过SecureCRT向远程Linux主机上传和下载文件
部分没有rz命令的,可以有另一个方式上传下载功能,那就是SFTP
-
在打开的远程终端(Terminal)窗口Tab标题页签上右键->【Connect SFTP Session】,便可打开SFTP会话窗口(SFTP即Secure File Transfer Protocol)
-
命令功能:
命令 | 解释 | 其他 |
---|---|---|
pwd | 远程地址当前目录 | |
lpwd | 主机地址 | |
cd / | 进入远程地址路径 | |
lcd / | 进入本地地址路径 | |
ls | 查看远程地址当前目录下文件 | |
lls | 查看本地当前目录下文件 | |
get xxx | 从远程地址下载文件 | |
put xxx | 从本机地址上传文件 |
-
其他
在切换本地主机当前目录时,通常Windows平台下的目录路径可能会搞得比较深,纯手工输起来比较费劲(虽然可以借助Tab智能输入),这时其实在输完 lcd 命令加空格后,直接到Windows下将长长的路径复制一下,回到SFTP对话框,光标定位到 lcd 命令后进行右键,便会自动粘贴上了去!
如果 lcd或cd 后面跟的目录明明存在,却报“系统找不到指定的文件。”,那多半是你路径中含有中文,而当前SFTP会话使用的字符集编码又不是UTF-8(SFTP对话框中中文乱码往往也是这个原因):
此时通过菜单Options->Session Options…打开Session Options设置对话框,左侧Category中定位到Terminal->Appearance页的Fonts区,修改Character encoding的选定值为UTF-8即可:
-
略