今天小编要跟大家分享的文章是关于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文件,并且命名为testFile2

cp -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 (未做修改)

三、其他有用的Linux命令

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测试开发人员要掌握的Linux命令有哪些的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴有所帮助。想要了解更多Linux相关知识记得关注马哥教育官网。

原创: 撷之 测试架构师养成记

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?相关推荐

  1. Java开发人员必须掌握的Linux命令-学以致用(五)

    子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...

  2. Java开发人员必须掌握的Linux命令(二)

    子曰:"工欲善其事,必先利其器." 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心. 文章目录 ...

  3. Java开发人员必须掌握的Linux命令(三)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...

  4. 大龄开发者究竟该何去何从?2019年Python全栈工程师,都是开发人员改怎么转向高收入?

    是继续做技术还是"强迫"自己转型做管理? 作者 | Petr Zemek 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 很多人因为喜欢 ...

  5. 【vs调试】PDB 文件:每个开发人员都必须知道的

    [vs调试]PDB文件:每个开发人员都必须知道的 GDB:The GNU Project Debugger, 将会包含代码中符号(自定义变量, 数据类型), 还有函数调用或类引用的关联性, 有了pdb ...

  6. pdb文件 PDB文件:每个开发人员都必须知道的 .NET PDB文件到底是什么?

    pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的. 在程序发布为release模式时,建议将 pdb文件删除, 同时,对外发布的时候,也把 pdb删除, ...

  7. 【vs调试】PDB文件:每个开发人员都必须知道的

    PDB文件:每个开发人员都必须知道的   一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉.本文描述了PDB文件的存储和内容 ...

  8. PDB文件:每个开发人员都必须知道的

    PDB Files: What Every Developer Must Know http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/0 ...

  9. vc 运行不了pdb文件什么鬼_PDB文件:每个开发人员都必须知道的(转)

    PDB Files: What Every Developer Must Know http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/0 ...

最新文章

  1. Python 写了一个网页版的「P图软件」,惊呆了!
  2. python是干什么用的视频-python基础教程千锋最新视频学完之后可以做什么
  3. 恋愛SLG-「猫セット」ゲットチャレンジ!
  4. 【NLP】文本相似度的BERT度量方法
  5. 大数据WEB阶段总结
  6. Delphi关于记录文件的操作-转
  7. 台大李宏毅Machine Learning 2017Fall学习笔记 (1)Introduction of machine Learning
  8. lodop指定打印机打印_2020年打印机推荐选购,看这篇就够了
  9. 【万物互联支持一碰传、多屏协同】第三方非华为电脑安装华为电脑管家
  10. 内网html预览word,C# 实现Office在线预览
  11. 隐马尔可夫模型(HMM)详解
  12. 数据挖掘算法学习及应用场景
  13. Kubernetes 节点弹性伸缩开源组件 Amazon Karpenter 实践:部署GPU推理应用
  14. TW6869 drivers porting for freescaleandroid
  15. 本周最新文献速递20210801
  16. linux 修改文件夹和子文件夹权限,Linux下设置文件夹以及子文件夹中所有文件权限...
  17. Structured Sequence Modeling With Graph Convolutional Recurrent Networks
  18. 在没有搜索功能的网站中寻找指定内容
  19. JLINK的SWD接口调试器制作
  20. win8经典开始菜单计算机,玩转Win8.1开始菜单将那个经典的“老菜单”恢复回来...

热门文章

  1. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35
  2. GNN|如何做的比卷积神经网络更好?
  3. 链表问题16——单链表的选择排序(python版本)
  4. 链表问题6——环形单链表的约瑟夫问题(初阶)
  5. 搭建hbase1.2.5完全分布式集群
  6. linux内网机器访问外网代理设置squid
  7. 安装VMware ESXi 6 RC版
  8. Runnable接口和贪心算法
  9. 看我是怎样让客户更快找到我的!
  10. 挑选适合自己的公司——网络工程师你是否真的已经倒下(二)