MAC使用Tip (terminal,adb,shell)
2016-05-30 16:07
519 查看
Mac符号对照图
在MAC中找软件的安装路径
在应用程序下找到程序,右键 “显示包内容”如何让 Finder 显示隐藏文件和文件夹
(适用于 OS X Mavericks 和 OS X Yosemite 系统)显示隐藏文件命令:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
隐藏隐藏文件命令:
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
终端使用
1. 常用命令行pwd 打印当前路径(print work directory)
ls 打印当前路径下的文件和目录
ls的参数:-a 显示隐藏文件 -l 显示文件详情
cd path 进入路径
cd .. 进入上层路径
cd ../.. 进入上上层路径,以此类推
cd bin 进入当前路径下的bin路径(不是绝对路径或通过./指定当前路径时,默认当前路径
cd 进入当前的用户根路径
cd ~user_name 进入user_name所在的用户根路径
less 采用文本阅读方式 例如 ls -l | less
man commandName 显示该命令的帮助手册
输入用<表示 输出用>表示 举例:
commandName > file_list.txt 执行该命令并输出结果到当前路径下的file_list.txt,如果file_list.txt已存在就覆盖内容
ls >> file_list.txt 执行该命令并输出结果附加到当前路径下的file_list.txt中
sort < file_list.txt 以 file_list.txt 作为输入源对内容进行排序
sort < file_list.txt > sorted_file_list.txt 以 file_list.txt 作为输入源
对内容进行排序,并输出到sorted_file_list.txt中
sort 排序 uniq 去重
cat 读取文件
echo 输出
echo * 输出所有文件名
chmod 改变文件权限 举例 chmod 600 some_file
777表示rwxrwxrwx
owner/groupOwner/others
touch .bash_profile 创建bash_profile文件)
open -e .bash_profile 打开.bash_profile文件
source .bash_profile 更新bash_profile文件
bash_profile里是环境变量
要在命令行里输入名字就能执行程序,就要将相应的执行文件比如bin文件放在/bin或者 /usr/bin路径下,或者在bash_profile里声明对应的环境变量
注意:如果你用的是第三方的shell,也就是执行
echo $SHELL
的结果不是
/bin/bash
该shell启动后不一定会从.bash_profile加载环境变量。所以要去改shell认定的环境变量文件的结尾加上
source .bash_profile
比如zsh的环境变量文件是.zshrc
type commandName 获得当前命令的执行程序所在的文件夹 例如 type ls
2. 命令行快捷键
Ctrl + A 将光标跳到行头
Ctrl + E 将光标跳到行尾
Alt + <— 左移一个单词
Alt + —> 右移一个单词
Ctrl + L 清屏
Ctrl + R 搜索以前执行过的命令 然后输入要搜索的文本 会显示第一条搜索结果,继续按Ctrl + R可显示下一条。搜到结果后按enter键将执行该命令,按前后方向键将编辑改命令。
按两次Ctrl + R将执行上一次搜索
Ctrl + G 退出搜索
Ctrl + C 终止正在运行的程序(用的较多)
Ctrl + Z 挂起正在运行的程序
Ctrl + D 退出 Terminal
Ctrl + K 删除光标到本行末尾
Ctrl + U删除本行开头到光标
在zsh里这个命令是删除整行(kill-whole-line)
可以通过命令
bindkey \^U backward-kill-line
重新设置Ctrl + U的功能为删除光标到本行末尾
所以Ctrl + A 和 Ctrl + K 或者 Ctrl + E和Ctrl + U 配合使用就能删除本行
!! 运行上一条命令
^^ 替换上一条命令中的部分内容
例子:
$ ls -al total 12 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. -rwxr-xr-x 1 Administrator None 1150 Jul 21 23:34 .bash_profile -rwxr-xr-x 1 Administrator None 3116 Jul 21 23:34 .bashrc drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem -rwxr-xr-x 1 Administrator None 1461 Jul 21 23:34 .inputrc $ ^-al^-lash ls -lash total 12K 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:38 . 0 drwxrwxrwx+ 3 Administrator None 0 Jul 21 23:34 .. 4.0K -rwxr-xr-x 1 Administrator None 1.2K Jul 21 23:34 .bash_profile 4.0K -rwxr-xr-x 1 Administrator None 3.1K Jul 21 23:34 .bashrc 0 drwxr-xr-x+ 4 Administrator None 0 Jul 21 23:39 .gem 4.0K -rwxr-xr-x 1 Administrator None 1.5K Jul 21 23:34 .inputrc
^-al^-lash 表示对上一条命令,用 -lash 替换 -al
3. adb
启动应用
adb shell monkey -p com.xx -c android.intent.category.LAUNCHER 1
卸载:adb uninstall com.xx
安装: adb install xx.APK
从应用程序导出APK
adb shell pm list package -f
相关文章推荐
- shell
- Shell基础学习(七) 输入输出重定向
- 【Linux】shell--批量处理压缩包
- linux脚本Shell之awk详解
- Win10系统无法进入bash怎么办?Win10系统无法进入bash的故障原因及解决方法
- shell变量问题
- shell命令-wc
- Shell基础学习(六) 流程控制
- shell 日期加减运算
- shell初期
- Shell基础学习(五) test命令
- 【SHELL】统计Nginx访问日志状态码
- 自动化部署java maven项目到多个目标主机的Shell脚本
- Shell基础学习(四) echo命令
- 数据抽样
- 【Linux】shell---判断用户输入的是否为文件
- Shell基础学习(三) 传递参数
- Shell基础学习(二) Shell变量
- Shell基础学习(一) Shell简介
- Shell学习-入门(一)