vlambda博客
学习文章列表

测试常用Linux命令

测试常用Linux命令

背景:

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

 

使用工具

如果是windows用户

puTTY远程登录方法和配置

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

SecureCRT 等都可使用

如果是Mac系统, 自带终端工具, 如果要更丰富功能iTerm2是一个不错的选择, 当然还有许多这方面的工具可选.

连接服务端以ssh 为主,有直连和跳板机连接等方式, 直连多数在公司内网服务器中使用, 跳板机则是服务端在外网如各类商业公有云等, 跳板机是为了保证服务端安全,这类方式需要用到公钥和私钥, 生成规则需要询问您公司的运维同学.

SSH 使用方法如下

ssh username@跳板机ip -p port   //ssh [email protected] -p 50002

ssh username@目标机ip    //ssh [email protected],23.123

 

以阿里云为例如果显示下面信息, 恭喜您成功登录了

Last login:  from 192.168.123.123

Welcome to Alibaba Cloud Elastic Compute Service !

提示我们是ali ECS 云端服务


 1. 显示目录内容 ls

测试常用Linux命令

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

ls还有许多丰富的功能

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

测试常用Linux命令

“.”用点开头为前缀的视为隐藏文件 如上图.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

测试常用Linux命令

3.  显示当前目录 pwd

测试常用Linux命令

4. 切换目录 cd

$cd /usr/local    // 进入目录

$cd ..           //返回上一个目录

$cd ../..         //返回上两级目录

$cd –          //返回之前进入的目录

测试常用Linux命令

切换目录到此就不一一列举了

5.  创建文件夹 mkdir

创建文件夹mkdir test   //创建一层级文件

 mkdir –p test1/test2    //创建多层级文件

测试常用Linux命令

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查看

 测试常用Linux命令

7.查看进程

ps –A   //查看所有进程

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

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

测试常用Linux命令

8.kill 用户杀死进程

kill 1235    //杀死进程号1235

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

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


9.编辑命令 vi/vim

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

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

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

测试常用Linux命令

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

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

测试常用Linux命令

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

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

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

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

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

测试常用Linux命令

不保存退出 : q!

保存退出 :wq!

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

10.删除文件或目录

rm功能慎用, 例如

rm –rf

rm –r *

 

11.复制 cp

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


测试常用Linux命令

Story:

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

便

测试常用Linux命令

      

测试常用Linux命令

测试常用Linux命令