Linux测试开发人员要掌握的Linux命令有哪些?

今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的Linux命令有哪些?正在从事Linux相关工作的小伙伴们都知道Linux命令的使用在Linux工作中的重要性。为了帮助各位小伙伴更好的从事Linux工作、学习LinuxLinux入门,小伙伴一定要好好看看啦。

一、文件和目录相关

文件和目录相关

1、进入目录——cd <path>

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相关知识记得关注马哥教育官网。

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

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

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!