终端命令
操作计算机有两种方式
1 图形的方式,特点操作直观简单 点击图标就可以了(95之后,被windows普及。)硬件要求高,现在的主流。
2 命令行的方式,使用键盘输入命令控制计算机(95之前是主流) ,特点是节约资源 不需要图形 使用字符 但是需要大量记忆命令字符。
命令行下 是可以显示 Mac用户内的 library ,但是图形的方式访问 是找不到 这个文件的,需要Finder -偏好设置-设备 - 硬盘 选择 ✅ ,这样就能够在 Finder 设备里面找到 根目录 Macintosh HD,即使能看到根目录,图形根目录也和用命令行在根目录下面看到的是不同的。
home(根目录下的家目录) oxs内只有一个根目录“/”没有盘符
cd +/ 家目录 访问 根目录。
只用一个cd 然后回车 就可以从任意位置返回 home 。
相对路径 与 绝对路径
绝对路径 以根目录为起点
相对路径 以当前目录为起点
cd+目录A/子目录 就可以直接访问 子目录 跳过 目录A 不用一层一层向下访问
cd+/+目录/+子目录 第一个/表示根目录,这个时候一定要逐层全部写全才能访问目的子目录
cd+文件名的首字母 然后按下 tab 键 可以快速补全文件名(首字母是区分大小写的).
mkdir+目录名
注意如果你的目录名 中使用了空格,那么就会默认同时生成两个文件夹
例如 输入 ABC三个字 一次性输入 没有使用空格 那么就会生成一个文件
但是 如果你输入AB之后 加了一个 空格 然后再输入C 那么就会生成 AB 和 C 两个文件
mkdir甚至可以用图片作为一个目录名字,只需要通过输入法输入图片就能够达到上述目的。
需要了解的常用几个命令字符有 ls pwd cd cd .. clear mkdir re -r
终端命令字符(\表示空格)
字符 | 作用 |
---|---|
git\—help | 查看所有git命令 (名词\—help 终端会帮助查询这个名词的所有命令) |
ls | 显示当先目录下的所有文件 |
ls -al | 查看当前目录所有文件,包括隐藏文件(一般用.开头) |
pwd | 显示当前目录路径 |
cd +文件名 | 访问 文件名所在目录 |
cd .. | 访问上一层目录 |
cd / | 任意目录返回根目录 |
cd | 任意目录返回home |
cd ~ | 返回home目录 |
mkdir+目录名 | 创建一个目录 |
rm -r 目录名 | 删除一个目录 |
rm a.txt | 删除一个a.txt文件(当然也可以是其他类型的文件png等) |
rm *.txt | 删除当前目录下所有的.txt文件 |
rm . | 任删除当前目录下所有类型的所有文件 |
touch\文件名.类型 | 创建一个需要类型的文件 |
cp\a.txt\b.txt | 在当前目录创建一个复制a.txt文件内容的b.txt文件 |
cp -r 目录1 目录2 | 在同一个目录下新建一个复制目录1内容的目录2 |
mv a b | 把a 重命名 为b |
mv a ../A/c | 把at重命名为c 并移动到A目录下 |
cd/volumes | 进入u盘 |
gcc | 编译一个c语言程序 |
gcc -c | 强制将源程序生成一个.o文件 |
gcc -E | 在终端内显示编译之前源文件的内容 |
gcc -d+宏名+文件名 | 在文件中插入一个宏 |
gcc +文件名1+-o+文件名2 | 生成一个对应于1文件名的可执行文件2 |
./a.out +参数 | 在main函数中传值 |
clang-rewrite-objc\文件名 | 把文件 转换为.CPP文件 |
⬆️⬇️ | 在终端运行上一次的程序 |
ping + ip | 测试网络的状态 |
ifconfig | 查看网络配置 |
clear | 清除终端的内容 清屏 |
ruby-v | 查看当前的ruby版本 |
gem\sources\—remove\https://rubygems.org/ | 移除镜像https://rubygems.org/ |
gem\sources-a\https://ruby.taobao.org/ | 移除镜像https://rubygems.org/ |
gem\sources-l | 查看当前镜像 |
sudo\gem\install\cocoapods | 安装Cocoapods |
ifconfig | 查看网络配置 |
ifconfig | 查看网络配置 |
用vi/vim命令来更新文件内容(如果文件名不存在,那么会创建一个)例如文件名是Podfile
- 在终端内 输入 vi+Podfile (终端界面的最下方会提示 "Podfile" [New File])
- 点击键盘上面的i键 (界面的最下会提示 -- INSERT --),这个时候就可以输入内容了
- 输入完成需要的内容之后按下esc键(-- INSERT --会消失)
- 同时按住" shift"和":" (此时界面最下面会出现:)
- 输入 wq, 回车键结束.
这样就完成Podfile 文件的更新,命令都必须使用英文字符,不能使用中文。
2017年07月21日21:55:55
合并真机和模拟器版本的framework时,显示xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 百度到的解法,终端输入``下载的速度根据网络情况不同会不一样。
2017年10月25日15:38:58
开发的时候常常需要查看Mac的隐藏文件,defaults write com.apple.finder AppleShowAllFiles -bool true
指令可以快速实现,在终端输入这条指令之后,需要重启Finder才能实现,Killall Finder
可以实现。