Hi~新朋友,记得点蓝字关注我们哟

大家耳熟能详的移动应用有很多,但是后台服务器系统基本千篇一律都是Linux,无非出于其免费开源的特性,正如android在手机上的普及。作为一款移动应用测试人员中的一员,无疑必要的linux命令是必不可少的。今天就让我们从几个维度来梳理一下linux的必备命令。

文件和目录相关

1、进入目录——cd

cd /usr/local        //进入/usr/local这个目录

2、查看当前目录下所有的文件和目录——ls

ls -al      //显示当前目录下所有的文件和目录,包含隐藏文件ls -F       //显示当前目录下所有的文件和目录,并且显示文件的类型

3、获取当前目录的路径——pwd

pwd

4、创建一个目录——mkdir

mkdir testFolder  //创建testFolder目录

5、删除一个目录——rmdir/rm -rf(使用前请确认非重要目录!)

rmdir testFolder      //删除testFolder目录rm -rf testFolder     //递归删除testFolder目录下所有的内容

6、创建一个空文件——touch

touch test.log        //创建一个test.log文件

7、复制文件——cp/scp

cp  testFile1 testFile2   //复制一个testFile1文件,并且命名为testFile2cp  -r sourceFolder targetFolder //递归复制整个source文件夹到target文件夹scp sourecFile root@172.20.1.11:remoteAddr  //将本地source文件复制到远程172的服务器的remote目录下

8、移动文件/重名名文件——mv

mv testfile /targetFolder  //移动当前目录下的testfile到targetFolder这个目录mv oldTestFile newTestFile  //将当前目录下的oldTestFile重命名成newTestFile

9、查看一个文件所有内容——cat/more/less

cat testfile1 testfile2  //查看testfile1和testfile2的内容,优先打印testfile1的内容cat -n testfile1    //查看testfile1的内容,并且显示每行行号more testfile1     //一页一页查看testfile1的内容less testfile1   //一页一页查看testfile1的内容,还支持往前翻查看

10、删除文件——rm

rm testfile1     //删除testfile1这个文件rm -i *.txt      //删除所有txt文件,并逐一确认

11、查找文件——find

find / -name filename.txt   //在/目录下查找filename.txt这个文件find . -name "*.xml"        //在当前目录下递归查找所有的xml文件find ./ -size 0            //查找大小为零的文件find . -name "*.txt" |xargs grep "hello" //在当前目录下递归查找所有文件内容中包含hello的txt文件

12、查看文件头几行——head

head -n 20 test.txt       //查看test.txt的前20行的文件

13、查看文件最后几行——tail -n

tail -n 20 test.txt       //查看test.txt的最后20行的文件

14、查看实时日志类文件——tail -f

tail -f test.log       //实时打印最新的日志

15、把内容重定向到指定的文件中——echo

echo "hello world" > test.log    //将hello world写入test.log

编辑文件vi

1、进入vi模式

vi testfile1   //打开或新建testfile1,并将光标置于第一行首vi +5 testfile1 //打开testfile1文件,并将光标置于第5行首vi + testfile1 //打开testfile1文件,并将光标置于最后一行首vi testfile1....testfilen //打开多个文件,依次进行编辑

2、设置vi环境

:set autoindent //缩进,常用于程序的编写:set noautoindent //取消缩进:set number //在编辑文件时显示行号:set nonumber //不显示行号:set //显示设置的所有选项:set all //显示所有可以设置的选项

3、移动光标

h或Backspace   //光标左移一个字符l或space     //光标右移一个字符k或Ctrl+p   //光标上移一行j或Ctrl+n或Enter   //光标下移一行)      //光标移至句尾(     //光标移至句首nG    //光标移至第n行首n+    //光标下移n行n-    //光标上移n行H     //光标移至屏幕顶行M     //光标移至屏幕中间行L     //光标移至屏幕最后行0     //光标移至当前行首$     //光标移至当前行尾

4、插入模式

i      //在光标前插入I      //在当前行首插入a      //在光标后插入

5、命令行模式

用户按冒号:即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。

:w    //保存当前编辑文件,但并不退出:w testfile   //存为另外一个名为 “testfile” 的文件:wq        //用于存盘退出Vi:q!        //用于不存盘退出Vi:q         //用于直接退出Vi (未做修改)

其他很有用命令

1、grep

 grep -i "hello" test.txt   //在test.txt文件中查找"hello"(不区分大小写) grep -A 5 -i "hello" test.txt  //输出在test.txt文件中匹配了"hello"的后5行

2、ssh

ssh root@172.20.1.1   //使用root用户登录到172.20.1.1这台远程服务器

3、diff

$ diff -w test1.txt test2.txt    //比较test1.txt和test2.txt的差异,忽略空白字符

4、sort

sort test.txt    //以升序排序test.txt的文件内容sort -r test.txt   //以降序排序test.txt的文件内容

5、gzip

gzip test.txt        //将test.txt压缩成test.txt.gzgzip -d test.txt.gz   //解压test.txt.gz为test.txt

6、shutdown

shutdown -h now    //关闭系统并立即关机shutdown -h +5     //5分钟后关机shutdown -h now    //重启

7、ps

ps -ef | more    //查看当前正在运行的所有进程ps -ef |grep "tomcat"   //查看当前运行的tomcat进程

8、free

free   //显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况

9、top

top    //top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列

10、kill

kill -9 111     //杀掉pid为11的进程

‍11、ifconfig

ifconfig   //查看和配置Linux系统网络接口

以上就是出现频率高的Linux命令。看完这些,你觉得你真的掌握了吗?来看看下面这些题吧。

  • 在用户主目录下,执行vi程序,编辑文件test.log;移动光标到第10行,第五个字符;按大写字母G,达到文件末尾;不存盘退出;

  • 在个人的主目录中,建立一个test目录,进入test目录后,建立一个log目录,进入log目录,显示当前目录;然后返回上一级目录,删除log目录;

可以自己在机器上敲一敲哦~更多精彩,请持续关注~

推荐阅读

Spring Boot 零基础上手系列三

我要你知道的redis(三)

MQ迁移方案及测试评估(二)

【独家】提高命中率的面试宝典!

从0带你了解微服务(一)

        测试架构师养成记

微信号 : aswench

希望能一起成长为优秀的人

linux tomcat 进程杀掉_测试开发人员必备Linux命令相关推荐

  1. linux tomcat 进程杀掉_Linux下tomcat的配置踩坑

    前言 在配置微信公众号开发的过程,可以参照我的上一篇文章(后来使用Java开发的我表示很鸡肋,虽然配置好了,但是不知道接下来该怎么继续).然后就想起了Windows下Java学习过程中使用过的tomc ...

  2. linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程

    打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.ou ...

  3. linux tomcat 进程杀掉_linux 查找tomcat进程并杀死

    简言 公司项目运营在linux系统上,为了方便发包,自己写了一个自动发包程序.但是,经常会出现tomcat进程没有杀死的情况.为了解决此问题,写了一个处理此类进程的脚本.写下本文的就是记录一下这个脚本 ...

  4. 开发用什么linux系统版本,6种适用于开发人员的Linux发行版本!

    Linux是非常流行的操作系统,也是非常适用于开发人员和程序员的平台,众所周知,Linux有很多发行版本,所针对的人群也是不同的,那么哪些Linux发行版本适用于开发人员呢?我们来看看吧. 1.Fed ...

  5. linux tomcat 进程杀掉_Linux-(一)常用命令总结

    ----------------------------------基本操作--------------------------- 1.新建文件夹 mkdir /home/xiaqi/test 2.拷 ...

  6. linux tomcat 进程杀掉_Linux下启动停止查看杀死Tomcat进程

    启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh 停止 一般是执行 sh tomcat/bin/shutdown.sh脚本命令 查看 执行p ...

  7. python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?

    今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的学习Linux和 一.文件和目录相关 文件和目录相关 1.进入目录--cd cd /usr/local //进入/usr/local这个目 ...

  8. 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试

    前言 表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实 ...

  9. 测试开发人员与开发人员_如何升级为开发人员

    测试开发人员与开发人员 by Will Hughes 威尔休斯(Will Hughes) 如何升级为开发人员 (How to Level up as a Developer) Being a prod ...

最新文章

  1. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享
  2. 前端一HTML:二十三行高的介绍,行高的单位
  3. android比较常用的布局,Android_九宫图比较常用的多控件布局(GridView)使用介绍,GridView跟ListView都是比较常用的 - phpStudy...
  4. 使用有限状态机(FSM)解释shell 命令
  5. (转)Thrift在Windows及Linux平台下的安装和使用示例
  6. 机房设备服务器维护细则,机房安全管理方面的管理制度
  7. JS实现购物车全选、不选、反选的功能(十七)
  8. 新版本发布潮:Ceylon 1.2、Node.js 5.0和Atom 1.1
  9. 灰色系统理论及其应用 (三) :生成数
  10. 有趣的计算机黑科技,7个让你欲罢不能的电脑黑科技神器!每一款都让人爱不释手...
  11. 常用视频接口线头介绍
  12. 1582年日历怎么了_1582年从10月5日到15日到底发生了什么?为何所有日历全是空白?...
  13. tensorflow——模型的保存和恢复tf.trian.saver()
  14. 后缀是lnk是什么文件_lnk文件怎么打开?lnk是什么文件?
  15. MySQL 索引基本原则
  16. Spring框架快速入门(Spring超全面讲解)
  17. PLM系统能给企业带来什么
  18. 大白话解释:到底什么是人工智能(AI),小学生都能看懂
  19. 小白入智能小车坑(一)
  20. 中国建筑膜市场运营状况与投资前景预测分析报告2022-2027年

热门文章

  1. Ubuntu18.04之boost警告报错
  2. Mac可读可写remount硬盘
  3. android audio混音
  4. linux strace调试用法
  5. tensorflow之get_shape
  6. 人脸方向学习(九):Face Detection-MTCNN解读
  7. dpkg命令用法、Ubuntu下deb包的解压、打包、安装、卸载及常用命令参数
  8. react ajax组件,javascript – 我可以将ajax放在React组件构造函数中吗?
  9. python3参考手册_Python3 中文手册
  10. shell linux中用shell写一个占用CPU的脚本