Linux命令
查看ip命令 ifconfig
结束当前命令 ctrl + c
清屏 ctrl + l
列表 ll ls
cd 进入某个目录 cd ../ 返回上级目录
pwd 显示当前所在目录
mkdir 创建一个文件夹
touch 创建一个文件
cat 查看
cat a.txt | grep abc 查看文件并按照关键字过滤
echo > 向文件输入内容(覆盖)
echo >> 向文件输入内容(追加)
tail -200f 文件名 动态数据文件最后200行内容
cp 复制 不能复制文件夹,只能复制文件
mv 移动 给文件重命名 如果文件夹是空的,那么文件夹将丢失
rm 删除 rm -rf (强制递归删除)
rm -f 可以删除文件,但是不能删除文件夹
rm -rf 递归删除,暴力删除,可以删除任何文件及文件夹
rm 命令删除文件夹时,里面不能有数据
vi / vim
vi 文件名 (打开文件进入命令行模式)
i(点一次键盘上的i) 进入编辑模式进行编辑
esc 编辑后退出编辑模式进入命令行模式
执行命令:shift+: 开始输入命令 q! 强制退出
命令行模式删除一行: dd 命令(点两次键盘上的d)
shift+zz 保存退出
:wq保存并退出
vi查关键字
vi打开文件后,shift+: 在命令行下输入“/关键字”
tail -200f 文件夹名 (动态输入tomcat日志)
tail -300f logs/catalina.out |grep logController(动态输入tomcat日志 筛选)
进入tomcat/bin/
启动./start.sh
停止./shutdown.sh
ps -ef|grep tomcat(java) 查看tomcat进程pid
ps aux 查看所有进程号
| 管道命令
杀死进程 kill -9 pid
解压缩
tar -xzvf 压缩包名
tar -czvf test.tar.gz test //压缩 test文件为test.tar.gz
tar -zxvf 压缩包名
-------------------以上都是常用命令--------------------------
scp 远程复制
命令格式:
scp [参数] [原路径] [目标路径]
命令功能:
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
参数
-r 递归复制整个目录
从远程服务器复制到本地服务器:
实例1:从远处复制文件到本地目录
命令:
scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
说明:
从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
实例2:从远处复制文件夹到本地
命令:
scp -r root@192.168.120.204:/opt/soft/tomcat /opt/soft/
说明:
从192.168.120.204机器上的/opt/soft/中下载tomcat 目录到本地的/opt/soft/目录来。
实例3:上传本地文件到远程机器指定目录
命令:
scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
说明:
复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录
实例4:上传本地目录到远程机器指定目录
命令:
scp -r /opt/soft/ root@192.168.120.204:/opt/soft/scptest
tomcat :
默认日志文件:/soft/apache-tomcat-7.0.90/logs/catalina.out
项目部署目录:/soft/apache-tomcat-7.0.90/webapps
配置文件(修改端口)/soft/apache-tomcat-7.0.90/conf/server.xml
--------------常用授权命令---------------------------
r read 读 4
w write 写 2
x 执行 1
如果文件的权限是d开头,那么就证明是文件夹
所在组 当用户 其它用户
rw- r-- r--
6 4 4
rwx r-x r-x
7 5 5
chomd 给文件赋权限 最高权限777
chmod 755 a.txt
rw-r--r--
6 44
r 4 w 2 x 1
rwx r-x r-x
7 5 5
rw- r-- r--
6 4 4
所在组 当用户 其它用户
rwx rwx rwx
421 421 421
755
rwx
7 5 5
rw
6
修改文件(a.text)权限为755
[root@localhost temp1]# ll
total 4
-rwxr-xr-x 1 root root 2 Nov 25 17:42 a.text
[root@localhost temp1]# chmod 755 a.text
chmod 文件名 777
netstat -lnp 查看系统都开启了哪些端口
netstat -lnp|grep 端口号 查看端口被哪个进程占用
top 查看服务器CPU 内存使用情况
free
查找文件 find 路径 -name 文件名
adb命令
adbdevices用于查看链接设备
adbstart-server#启动(一般无需手动执行此命令,在运行adb命令时若发现adbserver没
有启动会自动调起。)
adbkill-server#停止
adbversion#查看adb版本号
adbreboot#重启手机
Adbpull用来将移动设备中的文件复制到pc端
Abdpush用pc端的文件复制到移动端来
adbinstallapk的路径名eg:adbinstalle:\baidu.apk
Install-rapk的路径名重新安装并将原有缓存进行保留
Adbuninstallapk的包名eg:adbuninstallcom.baidu.searchbox
如何获取包名:
adbshellpmlistpackages获取包名
adbshellpmlistpackages-3获取第三方包名
adbshellpmlistpackages-s系统包名
adbshelldumpsysactivityactivitiesadb命令获取当前界面Activity
执行结果为:com.baidu.searchbox/.MainActivityt3
adbshelldumpsyscpuinfo查看手机端cpu的使用率
adbshellgetprop|findstrdalvik查看本机内存的使用情况(所有的app)
adbshelldumpsysmeminfo+包名查看具体的apk的内存使用率
adblocat来去获取日志
adblogcat-c清空日志
Adblogcat*:W对应打印含有W以及W以上界别日志
adb-s设备名称logcat-vtimeprocess>C:/log/aa.txt
在多台设备中指定一个设备并打印v级别的日志和时间以及将日志结果放入到c盘下
Android的日志分为如下几个级别:
V——Verbose(最低,输出得最多)
D——Debug
I——Info
W——Warning
E——Error
F——Fatal
S——Silent(最高,啥也不输出)
Monkey常用命令
Level 0 : adb shell monkey -p com.example.login -v 100 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
Level 1 : adb shell monkey -p com.example.login -v -v 100 // 提供较为详细的日志,包括每个发送到Activity的事件信息
Level 2 : adb shell monkey -p com.example.login -v -v -v 100 // 最详细的日志,包括了测试中选中/未选中的Activity信息
用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 示例:
monkey测试1:adb shell monkey -p com.shjt.map –s 10 100
monkey测试2:adb shell monkey -p com.shjt.map –s 10 100
adb shell monkey -p com.example.login --ignore-crashes --ignore-timeouts --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000 >c:\login\c.txt