相信很多测试新手,
碰到Linux命令就头疼😣
.
其实没你想象那么困难,
只要掌握这20个命令,
足以应付80%的测试场景🍺
.
赶紧练练手吧!🖥️
建议shou藏,以作备用。
.
cd: 切换当前目录
例: cd /home/mydir
.
ls: 列出目录中的所有文件和子目录
ls-l(列出文件的详细信息)或简写成ll
.
mkdir: 创建新目录
例: mkdir mydir(创建名为mydir的目录)
.
rm: 删除目录或文件
例: rm -rf mydir
-r 代表递归删除目录下的文件,
-f 强制删除
.
cp: 复制文件或目录
例: cp -rp ./mydir /home
-r 代表递归复制目录下的文件
-p 代表不改变原有属性
把mydir目录复制到/home目录下
.
mv: 移动文件或重命名
例1: mv file ./home
把file文件移动到home目录下
例2: mv file file_bak
把file文件重命名为file_bak
.
cat: 把文件内容打印到终端
例: cat error.log
.
tail: 输出文件内容的末尾
通常与 -f或 -n 搭配使用
例1: tail -f error.log
实时输出内容,是排查bug最常用的命令
例2: tail -n 50 error.log
输出error.log文件最后50行
.
head: 输出文件内容的开头
例: head -n 30 error.log
.
grep: 筛选符合某种文本的内容
通常与管道符 | 搭配使用
例: cat error.log|grep 18:00
打印error.log中含18:00的行
.
find: 查找文件和目录
例: find /-name error.log
意为: 在根目录下开始查找,名字为error.log的文件
.
ps: 查看当前进程信息
例: ps -ef
-e 代表显示所有进程
-f代表详细的进程信息
.
pwd: 显示当前工作目录的路径
.
chmod: 更改文件或目录的权限
例: chmod 777 dm.ini
把dm.ini文件的所有者/所属组/其他成员的权限都改为可读可写可执行
.
ifconfig: 查看网络信息。
.
top: 实时显示系统中各个进程的资源占用状况
.
ping: 测试网络连接状态
例:ping 192.168.204.130
.
vi: Linux系统中的文本编辑工具
例: vi dm.ini
.
diff: 比较文件差异
例: diff dm.ini dm_bak.ini
比较dm.ini和dm_bak.ini的内容差异
.
sh: 执行shell脚本文件
例:sh autotest.sh
一键执行 autotest.sh shell脚本文件