不管是移动端测试(主要为安卓测试,安卓系统内核是基于linux系统的发展起来的),还是服务端测试,很多时候都会使用到一下常见的linux命令,上周总结了一下常用的adb命令,这周再接再厉,整理个linux的常用命令吧。
1.基本操作命令
1.1 ssh 远程登录
ssh user@192.168.1.1 / ssh user@192.168.1.1 -i 密钥文件
1.2 cd 跳转到相应目录
cd /data/local/tmp --从当前目录进入目标目录
1.3 chmod 权限修改命令--本人习惯用八进制
chmod 777 file --其实就是修改3个不同用户组对file的r-w-x的权限
7-->r+w+x -->二进制是 111,然后转化成八进制是7
777-->指定不同用户组的权限,表示所有者、用户组、其它用户
1.4 mkdir / touch 新建文件夹/文件
mkdir dir1 创建新文件夹、mkdir dir1 dir2 dir3同时创建多个子目录 、mkdir –p f1/f2/f3 递归创建多级目录、mkdir -m 777 dir1 建立目录的同时设置目录的权限
touch file 创建新的文件
1.5 find/rm 查找文件并删除
find [查找目录] -name [文件名] eg:find /home/lyon -name test.txt
locate [文件名] eg:locate test.txt
rm [文件路径] eg:rm test.txt
rm -f [查找目录]/* ---该目录下的所有文件均被删除 ---慎用 *
1.6 cat / more 查看文件
cat file
more file
1.7 vi/vim 编辑文件
vi/vim file --进入编辑页面后,输入i,然后进行修改,退出需按esc按钮,输入wq! --强制保存退出
2. 查看日志常规命令 tail
tail -f 日志文件 --实时查看日志(循环读取)
tail -n 日志文件 -- 显示行数
tail -f 日志文件 | grep '关键字'
3.资源查看
top 查看当前设备下的资源使用情况,实时显示系统中正在运行的进程的细节和运行情况
ps -ef 显示系统中所有进程的详细信息,包括进程名、进程ID、运行时间和CPU占用率等
free -m 查看系统内存的使用情况,包括总内存、已用内存、剩余内存和缓存的内存等
df -h 系统中所有磁盘分区的使用情况,包括磁盘总容量、已用容量、可用容量以及文件系统类型
vmstat 1命令可以实时监控系统的CPU、内存、磁盘和网络等资源的使用情况
iostat -x命令可以查看系统中所有磁盘的使用情况,包括磁盘IO、传输速率和磁盘负载等
netstat -a命令可以显示系统中所有的网络接口和连接信息
tcpdump -i eth0命令可以实时抓包并监控网络流量