作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!
在面试过程中,通常面试官会问:说一下经常使用的Linux命令,或者查看磁盘空间使用什么命令?这些都是非常基础的问题,而且也是测试开发必备知识。上一章节给大家介绍了下Linux的基本知识,本章节我们将正式进入Linux复习阶段。
来源于Move,主要用于移动文件或者文件夹
mv text.txt test1.txt : 表示将文件 text.txt 改名为test1.txt
mv text.txt demo :表示将文件 text.txt移到demo目录下,demo文件夹已存在
来源于Remove,主要用于删除文件、文件夹
rm text.txt : 表示删除指定文件
rm -r demo1 : 表示删除文件夹(目录)
rm -rf demo1 : 表示强制删除,-f(force),一定要慎用。
rm -r 参数1 参数2 参数3 : 表示删除多个文件或文件夹
直接上案例
rm -r test* 删除所有以test开头的文件
可以查看所使用的一系列命令的程序文件的位置
which ls
which cp
在Linux系统中,我们经常使用的命令一般存储在/bin目录下。
语法 : find 起始路径 -name "被查找文件名"
find / -name "run" :表示从根目录下查找文件名为run的文件
find / -name "run*" :表示从根目录下查找以“run”开头的文件
语法 : find 起始路径 -size +|-n[kMG]
+、- 表示大于和小于
n 表示数字大小
kMG表示单位大小
find / -size -10k : 查找小于10KB的文件
find / -size +100M : 查找大于100M的文件
find / -size +1G : 查找大于1G的文件
通过关键字过滤文件中所包含的文件行,通常和管道一块使用
语法 : grep 关键字 文件路径
grep "jenny" demo.txt
建议使用引号,将关键字包围起来
含义:将管道符左边命令的结果,作为右边命令的输入
cat demo.txt | grep "jenny"
ls | grep "txt"
在命令行中输出指定的内容
echo "hello"
echo `pwd` 当作命令被执行
在工作中经常有以下用法,以下命令会在自动创建的文件中写入指定的内容。
cat > local.properties <<EOF
sdk.dir=/root/jenkins-home/workspace/SDK_Resource
cmake.dir =/root/jenkins-home/cmake-3.22.1-linux-x86_64
EOF
> 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>> 将左侧命令的结果,追加写入到符号左侧指定的文件中。
~ echo "hello" > demo.txt
~ hello
~ echo "linux" >> demo.txt
~ hello
~ linux
ls > demo1.txt
表示文本编辑器,总共有三种模式
命令模式
输入模式
底线命令模式
:q 仅退出
:q! 强制退出
:w 仅保存
学到这里就先休息下吧,其他命令可关注本专栏。
把时间放在脸上,成就了美女;把时间放在学习上,成就了智慧!