在项目测试阶段, 检查服务端的微服务运行和日志情况是必不可少的步骤。服务端通常基于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 50002ssh username@目标机ip //例如 ssh test@192.169.23.123
以阿里云为例, 如果显示以下信息, 表示您已成功登录:
Last login: from 192.168.123.123Welcome 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
白瓜面试
白瓜面试 - AI面试助手,辅助笔试面试神器
40 查看详情
![]()
3. 显示当前目录
pwd
4. 切换目录
cd$ cd /usr/local //进入目录$ cd .. //返回上一个目录$ cd ../.. //返回上两级目录$ cd - //返回之前进入的目录
5. 创建文件夹
mkdirmkdir test //创建一层级文件mkdir -p test1/test2 //创建多层级文件
6. 查看log文件内容
head,
tail,
less,
more,
cattail查看文件的末n行, 默认是末10行, 例如
$ tail -n 5 /etc/profile/test.loghead查看文件前n行, 例如
$ head -n 5 /etc/profile/test.logless随意浏览文件, 例如
$ less /etc/profile/test.log, 如果文件较大,
less一次不会显示全部, 可以上下翻动查看
more类似于
less, 但
more仅能向后移动翻看, 无法向前
cat一次输出完整内容, 例如
$ cat /etc/profile/test.log上述命令都有丰富的参数可选, 推荐使用
help查看。
7. 查看进程
psps -A//查看所有进程
ps -u root//查看指定用户进程
ps -ef | grep java//查看当前java是否运行
8. 杀死进程
killkill 1235//杀死进程号1235
kill -9 1235//彻底杀死进程号1235
进程号可以通过
ps命令的
pid获取。
9. 编辑命令
vi/
vimvi编辑器功能强大, 但使用起来仁者见仁智者见智, 特别是对于初学者, 刚开始使用时可能不太顺手, 因为习惯了Windows环境, Linux环境是另一番天地。
进入
vi后, 光标停留在第一行第一列, 底部显示当前打开文件名称、总行数和字符数等信息。
vi中常用的操作包括编辑、删除、查找、不保存退出和保存退出。
进入编辑模式, 按键盘
i或
insert, 底部会出现
--insert--
退出编辑模式, 按
esc键,
insert提示消失删除一个或多个字符, 将光标移动到要删除位置, 按
i进入编辑状态, 退格即可删除, 操作完后按
esc退出编辑删除整行, 连续按两个
d, 删除光标所在的一行, 撤销上一步操作按
u键查找, 在当前打开的文件中查找文字, 键盘输入
:/字符然后回车, 光标会自动定位到对应的字符上, 如果有多个匹配, 会定位到一个上, 想看下一个, 按
n键, 光标即会移动到下个匹配字符上, 按
n键光标向上定位, 与
n键正好相反
不保存退出
:q!保存退出
:wq!作者才疏学浅,
vi只会一些常用的功能, 更多
vi功能请查
vi --help。
10. 删除文件或目录
rmrm命令需谨慎使用, 例如:
rm -rfrm -r *11. 复制
cpcp -r test/ test1//将
test目录下所有复制到
test1目录下
故事
人应该有一个奋斗目标,这样生活才有精神,有动力。整天无所事事、无聊至极的人,就是因为没有目标。从小就要为自己的人生设定一个目标,然后不断地向它靠近,终有一天你会实现这个目标。如果从小就糊里糊涂,对自己的人生不负责任,没有目标没有方向,那这一生也难有成就。每个人出门,都会有自己的目的地,如果不知道自己要去哪里,漫无目的地闲逛,那速度就会很慢;但当你清楚自己要去的地方,你的步履就会情不自禁地加快。如果你分辨不清自己所在的方位,你会茫然若失;一旦你弄清了自己要去的方向,你会精神抖擞。这就是目标的力量。所以说,一个人有了目标,才会成功。
以上就是测试常用Linux命令的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/592174.html

微信扫一扫
支付宝扫一扫