MAC常用命令记录

        记录下开发时的个人常用命令


----------------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


--------------------------------持续更新中--------------------------------
 

你可能感兴趣的:(命令,macos,android)