记录下开发时的个人常用命令
----------------Mac相关----------------
-创建目录
mkdir tmp
-打开目录
cd ./tmp
-使用访达打开目录
open ./tmp
-创建文件
touch xxxx.txt
-查看目录文件
ls -al
注: -a 显示隐藏;-l 显示文件信息
-查看当前进程
ps -a
注: -a 当前用户全部;-A 全部用户全部;-c 名称简写;-l 进程详细
-杀死进程,pid为进程号
kill -9 PID
-删除文件或目录
rm xxxxx
rm -r xxxxx
注: -r 表示删除目录
-删除多个目录
rm -r {xxxxx,xxxxx,xxxxx}
-复制文件
cp /User/tmp1.jpg ~/Desktop/tmp1.jpg
cp -r /User/tmp ~/Desktop/tmp1
注: -r 表示复制目录,第一个为原路径,第二个为目标路径
移动文件
mv /User/tmp1.jpg ~/Desktop/tmp1.jpg
-跨主机复制文件或目录
scp -r [email protected]:/User/tmp ~/Desktop/tmp1
注: 可用于复制其他电脑文件或传文件给其他电脑
-启动定时任务
launchctl load xxxx.plist
注: xxxx.plist为任务文件,具体百度或参考原先文件
-停止定时任务
launchctl unload xxxx.plist
-查看定时任务
launchctl list | grep xxxx
注: | grep xxxx 用于筛选,查看全部可以不添加
-执行脚本
./xxxx.sh 或 sh xxxx.sh
注: ./xxxx.sh >> 111.txt 会将脚本输出信息写入111.txt文件
-添加权限
chmod +x dirOrFileName
注: x表示运行权限
-设置最大权限
chmod 777 dirOrFileName
-移除文件@属性
xattr -c tmp
-登录其他mac
ssh [email protected]
-使用管理员执行命令
sudo
注: 如(使用管理员创建文件夹)sudo mkdir tmp
-重启
sudo reboot
-关机
sudo shutdown
-查看当前位置完整路径
pwd
iconv -f GBK -t UTF-8 tmp1.txt > tmp2.txt
-f 是表示从什么编码,后面跟编码
-t 是表示转换到什么编码,后面跟编码
> 表示从哪个文件保存为哪个文件
-解压xxx文件
unzip xxx.zip -d xxx
-压缩xxx目录
zip -r xxx.zip xxx
-压缩xxx目录-带密码
zip -rP password xxx.zip xxx
----------------git相关----------------
-拉取远程库
git clone xxxx.com/xxx.git
-切换分支
git checkout xxxx
-查看本地分支
git branch
注: git branch -a 可查看远程分支
-删除本地分支
git branch -d xxxx
注: 使用 -D 可强制删除
-更新代码
git pull
-废弃所有更改
git checkout .
-清楚本地库垃圾(貌似没啥用)
git gc
-生成公钥
ssh-keygen -o
----------------adb相关----------------
-连接网络设备
adb connect 192.168.1.10
-安装apk到手机
adb install xxxxx.apk
-截屏
adb shell screencap -p /sdcard/tmp1.jpg
-复制文件到电脑
adb pull /sdcard/tmp1.jpg ~/Desktop/tmp1.jpg
-启动app的activity
adb shell am start -n com.jc/com.jc.JcMainActivity
-查看当前焦点所在
adb shell dumpsys window | grep -i mfocus
-查看当前运行的Activity
adb shell dumpsys activity activities | grep -i run
--------------------------------持续更新中--------------------------------