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 username@192.168.1.1:/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 username@192.168.1.1

-使用管理员执行命令
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


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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅 特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件 作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版 本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了 它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状 态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而导致出现怪异问题, 又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气 把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工 作量却微乎其微。 1.1.1 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以 示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一 旦弄错文件丢了数据就没法撤销恢复。 为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种 简单的数据库来记录文件的历次更新差异(见图1.1)。 其中最流行的一种叫做rcs,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用rcs 命令。它的工作原理基本上就 是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件 修订前后的内容变化。所以,根据每次修订后的补丁,rcs 可以通过不断打补丁,计算出各 个版本的文件内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值