在项目测试阶段, 检查服务端的微服务运行和日志情况是必不可少的步骤。服务端通常基于linux系统, 特别是中小企业已经广泛采用云端服务。因此, 与服务端的交互变得非常频繁。
使用工具
如果您是Windows用户, 可以使用puTTY进行远程登录。puTTY的使用和配置方法可参考以下链接:
https://www.php.cn/link/73619c7b11b447e069e92d80914bc329
puTTY下载地址为: https://www.php.cn/link/2e99f39ee5ebc8f125c2c4c2a13d96ef
除了puTTY, SecureCRT也是一个不错的选择。
对于Mac用户, 系统自带的终端工具已经足够使用。如果需要更多功能, iTerm2是一个很好的选择, 还有其他许多可供选择的工具。
连接服务端
连接服务端主要通过SSH协议, 有直连和跳板机连接两种方式。直连通常用于公司内网服务器, 而跳板机连接适用于外网服务器, 如各类商业公有云。跳板机连接需要使用公钥和私钥, 具体生成规则请咨询您的公司运维团队。
SSH的使用方法如下:
ssh username@跳板机ip -p port //例如 ssh test@123.123.123.112 -p 50002 ssh username@目标机ip //例如 ssh test@192.169.23.123
以阿里云为例, 如果显示以下信息, 表示您已成功登录:
Last login: from 192.168.123.123 Welcome to Alibaba Cloud Elastic Compute Service !
这表明您已连接到阿里云的ECS云端服务。
1. 显示目录内容 ls

ls命令类似于Windows中的查看文件方式或
cmd中的
dir命令。
ls命令有许多丰富的功能, 例如:
ls -la
//查看详细信息和隐藏文件以及文件权限

以点开头的文件被视为隐藏文件, 如上图中的
.DS_Store。
上图第一列的权限信息, 大致分为两类:
-rw-r--r--@
//第一位是中杠, 表示文件, 没有子层级drwxr-xw-x
//第一位是d, 表示文件夹, 下面有子文件或文件夹, 通常以较为明显的颜色区分, 上图中backups
文件夹以天蓝色文字显示
rwx表示当前用户和用户群组的相应权限, 分别是读、写、执行。
ls -lt
//按照最新的修改时间倒序排序ls -ltr
//按照最新的修改时间顺序排序ls -lh
//按照文件从大到小排序ls -lhs
//按照文件从小到大排序
还有更多功能, 可以通过
ls --help来探索。
2. 创建空文本 touch

3. 显示当前目录 pwd

4. 切换目录 cd
$ cd /usr/local //进入目录 $ cd .. //返回上一个目录 $ cd ../.. //返回上两级目录 $ cd - //返回之前进入的目录

5. 创建文件夹 mkdir
mkdir test //创建一层级文件 mkdir -p test1/test2 //创建多层级文件

6. 查看log文件内容 head
, tail
, less
, more
, cat
tail
查看文件的末n行, 默认是末10行, 例如$ tail -n 5 /etc/profile/test.log
head
查看文件前n行, 例如$ head -n 5 /etc/profile/test.log
less
随意浏览文件, 例如$ less /etc/profile/test.log
, 如果文件较大,less
一次不会显示全部, 可以上下翻动查看more
类似于less
, 但more
仅能向后移动翻看, 无法向前cat
一次输出完整内容, 例如$ cat /etc/profile/test.log
上述命令都有丰富的参数可选, 推荐使用
help查看。

7. 查看进程 ps
ps -A
//查看所有进程ps -u root
//查看指定用户进程ps -ef | grep java
//查看当前java是否运行

8. 杀死进程 kill
kill 1235
//杀死进程号1235kill -9 1235
//彻底杀死进程号1235
进程号可以通过
ps命令的
pid获取。
9. 编辑命令 vi
/vim
vi编辑器功能强大, 但使用起来仁者见仁智者见智, 特别是对于初学者, 刚开始使用时可能不太顺手, 因为习惯了Windows环境, Linux环境是另一番天地。
进入
vi后, 光标停留在第一行第一列, 底部显示当前打开文件名称、总行数和字符数等信息。

vi中常用的操作包括编辑、删除、查找、不保存退出和保存退出。
- 进入编辑模式, 按键盘
i
或insert
, 底部会出现--insert--

- 退出编辑模式, 按
esc
键,insert
提示消失 - 删除一个或多个字符, 将光标移动到要删除位置, 按
i
进入编辑状态, 退格即可删除, 操作完后按esc
退出编辑 - 删除整行, 连续按两个
d
, 删除光标所在的一行, 撤销上一步操作按u
键 - 查找, 在当前打开的文件中查找文字, 键盘输入
:/字符
然后回车, 光标会自动定位到对应的字符上, 如果有多个匹配, 会定位到一个上, 想看下一个, 按n
键, 光标即会移动到下个匹配字符上, 按n
键光标向上定位, 与n
键正好相反

- 不保存退出
:q!
- 保存退出
:wq!
作者才疏学浅,
vi只会一些常用的功能, 更多
vi功能请查
vi --help。
10. 删除文件或目录 rm
rm命令需谨慎使用, 例如:
rm -rf
rm -r *
11. 复制 cp
cp -r test/ test1
//将test
目录下所有复制到test1
目录下
故事
人应该有一个奋斗目标,这样生活才有精神,有动力。整天无所事事、无聊至极的人,就是因为没有目标。从小就要为自己的人生设定一个目标,然后不断地向它靠近,终有一天你会实现这个目标。如果从小就糊里糊涂,对自己的人生不负责任,没有目标没有方向,那这一生也难有成就。每个人出门,都会有自己的目的地,如果不知道自己要去哪里,漫无目的地闲逛,那速度就会很慢;但当你清楚自己要去的地方,你的步履就会情不自禁地加快。如果你分辨不清自己所在的方位,你会茫然若失;一旦你弄清了自己要去的方向,你会精神抖擞。这就是目标的力量。所以说,一个人有了目标,才会成功。










