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