Linux测试开发人员要掌握的Linux命令有哪些?
今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的Linux命令有哪些?正在从事Linux相关工作的小伙伴们都知道Linux命令的使用在Linux工作中的重要性。为了帮助各位小伙伴更好的从事Linux工作、学习Linux和Linux入门,小伙伴一定要好好看看啦。
一、文件和目录相关
文件和目录相关
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相关知识记得关注马哥教育官网。
原创: 撷之 测试架构师养成记
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】