测试常用Linux命令

测试常用Linux命令

背景:

无论哪种测试, 在项目测试阶段, 都需要去检查服务端各类微服务运行和日志情况. 服务端基本都以linux为主, 中小企业服务端基本已经云端化. 由此可见,与服务端打交道还是非常频繁的.

使用工具

如果是windows用户

puTTY远程登录方法和配置

https://www.runoob.com/linux/linux-remote-login.html

putty下载地址:http://www.putty.org/

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 !

提示我们是ali ECS 云端服务

1. 显示目录内容 ls

类似于windows里的查看文件方式或者cmd 里的dir 命令

ls还有许多丰富的功能

比如:ls –la //查看详细和隐藏文件以及文件权限

“.”用点开头为前缀的视为隐藏文件 如上图.DS_Store

上图第一列略微解释下, 大致分为两类

-rw-r—r--@ //第一位是中杠表示文件, 下面没有层级

drwxr-xw-x //第一位是d, 表明是一个文件夹, 在其下面还有子文件或者文件夹, 通常用较为明显的颜色区分, 上面截图backups文件夹是天蓝色文字显示

rwx 是当前用户和用户群组的相应权限, 分别是读, 写, 可执行.

ls –lt //其中的t 是time 按照最新的修改时间倒序排序

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 –A //查看所有进程

ps –u root //查看指定用户进程

ps –ef | grep java //查看当前java是否运行

8.kill 用户杀死进程

kill 1235 //杀死进程号1235

kill -9 1235 //彻底杀死进程号1235

如何知道进程号呢, ps 命令的pid 即为进程号

9.编辑命令 vi/vim

vi 编辑器功能十分强大, 但你说它好用吧, 仁者见仁智者见智

初学者刚用起来感觉不顺手, 是因为习惯了在windows环境, linux环境是另一番天地.

进入vi后,首先是光标停留在第一行第一列,底部显示当前打开文件名称, 共几行, 多少个字符等信息.

vi 里使用较为普遍的是编辑, 删除, 查找, 不保存退出, 保存退出

要进入编辑模式, 即按键盘i 或者insert, 底部会出现—insert—

当前可以进行编辑了, 退出编辑状态, 按键盘esc键, insert 提示字样消失

删除一个或者多个字符, 将光标移动到要删除位置, 然后按i键进入编辑状态, 退格即可删除, 操作完后, 按esc键退出编辑

删除整行, 连续按2个d 删除光标所在的一行, 撤销上一步操作按u键

查找 在当前打开的文件中查找文字

键盘输入 :/字符 然后回车键即可查找, 光标会自动定位到对应的字符上, 如果有多个相匹配, 会定位在一个上, 想看下一个, 按键盘n键 , 光标即会移动下个匹配字符上. 按键N 光标向上定位, 与n键正好相反.

不保存退出 : q!

保存退出 :wq!

作者才疏学浅, vi只会一些常用的, 更多vi功能请查vi –help

10.删除文件或目录

rm功能慎用, 例如

rm –rf

rm –r *

11.复制 cp

cp –r test/ test1 //将test目录下所有复制到test1目录下

Story:

人要有一个奋斗目标,这样活起来才有精神,有奔头。整天无所事事、无聊至极的,就是因为没有目标。从小就要为自己的人生制定一个目标,然后不断地向它靠近,终有一天你会达到这个目标。如果从小就糊里糊涂,对自己的人生不负责任,没有目标没有方向,那这一生也难有作为。每个人出门,都会有自己的目的地,如果不知道自己要去哪里,漫无目的地闲逛,那速度就会很慢;但当你清楚你自己要去的地方,你的步履就会情不自禁地加快。如果你分辨不清自己所在的方位,你会茫然若失;一旦你弄清了自己要去的方向,你会精神抖擞。这就是目标的力量。所以说,一个人有了目标,才会成功。

本文分享自微信公众号 - 测试工程师成长之道(louiezhou001),作者:louiezhou

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mac /Linux vim编辑器永久显示行号/开启高亮模式

    如有兴趣还可以给有更炫酷的vi工具, 推荐使用zsh, Mac自带zsh,无须安装,

    louiezhou001
  • TestNG+Spring集成

    louiezhou001
  • JMeter 接口测试(一)

    之前的篇幅介绍了soapUI测试接口, 因为功能丰富, 操作简单, 可以参数化而深受测试小伙伴的喜欢, 今天再给大家介绍一款利器, Jmeter是Apache...

    louiezhou001
  • 我的Python成长之路—03

    py3study
  • 案例 | 【阜阳市政务服务中心满意度测评】小程序助力民生类服务

    为贯彻落实李克强总理关于政务服务要接受各类问题投诉、加强监督的重要指示精神,9月20日起,国务院办公厅开通“国家政务服务投诉与建议”小程序,广泛接收社会各界对政...

    微盛企微管家
  • 段错误?打的就是段错误!!

    呵,段错误?自从我看了这篇文章,我还会怕你个小小段错误? 请打开你的Linux终端,跟紧咯,准备发车!!嘟嘟嘟哒~~

    看、未来
  • 系统方案合集-系统备份方案

    一、方案特点 此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点: 1. 易用性好,通过编写批处...

    程序源代码
  • 系统方案合集-系统备份方案

    导读 | 精选 一、方案特点 此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点: 1.易用性好,通...

    企鹅号小编
  • 境外“暗黑客栈”组织对国内企业高管发起APT攻击

    当你启程前往伊萨卡,但愿你的道路漫长,充满奇迹,充满发现——卡瓦菲斯(希腊)。 以此纪念2015,即将逝去的中国威胁情报元年。 0x00摘要 Adobe于12月...

    FB客服
  • Linux目录及文件相关知识整理

    Linux 文件管理是学习 Linux 的基础,看了鸟叔的 Linux 书籍,把 Linux 目录及文件相关的知识整理如下。

    Wizey

扫码关注云+社区

领取腾讯云代金券