iOS开发基础命令与工具使用总结
iOS开发基础知识点总结
一、操作系统基础与命令行操作
在iOS开发中,开发者通常会在Mac OS上使用命令行工具进行一系列操作,包括文件管理、环境配置等。以下是提取的关键知识点:
- 关机命令:
sudo shutdown –h 12:30:计划在12:30关机。sudo shutdown –h now:立即关机。sudo halt:立即关机。-
这些命令需要管理员密码(如
password:123456)。 -
重启命令:
sudo shutdown –r now:立即重启。-
sudo reboot:重启系统。 -
超级用户权限:
-
sudo:命令前加sudo以超级用户(root)权限执行。 -
文件操作命令:
cp –a file1 file2:复制文件,–a表示复制属性。mv file1 file2:移动或重命名文件。cat file:显示文件内容。rm –rf 文件:强制删除文件或文件夹。history:显示历史命令记录。pwd:显示当前工作目录路径。whoami:显示当前用户名。mkdir dir:创建目录。rm *.c*:删除所有以.c结尾的文件。-
mv file1 /:将文件移到根目录。 -
文件打包与解包:
tar cvfj dir1.tar.bz2 dir1:使用bzip2压缩算法。tar xfvj dir1.tar.bz2:解压文件。tar cvfz dir/dir.tar.gz dir3 11.c 22:使用gzip压缩文件。tar xfvz dir.tar.gz:解压文件。
二、文本编辑器vi的使用
- vi编辑器基本模式:
- 命令模式:启动时默认模式。
- 编辑模式:允许编辑文本。
-
命令行模式:按
Esc后输入冒号(:)进入。 -
编辑器命令:
wq:保存并退出。q!:不保存退出。:set number:显示行号。h/j/k/l:光标移动。gg:到文件第一行。Shift+g:到文件最后一行。yy:复制当前行。dd:剪切当前行。/单词:搜索单词。-
:%s/要替换的单词/替换成的单词/g:全局替换。 -
其他常用命令:
cat:查看文件内容。head –n file:查看前n行。tail –n file:查看后n行。Ctrl+c:中断命令。Ctrl+z:暂停命令。fg:恢复命令。
三、二进制与补码概念
- 二进制表示:
- 5的二进制表示为
00000101,原码、反码、补码相同。 - -5的二进制表示为
10000101,反码11111010,补码11111011。 - 13的二进制表示为
00001101,原码、反码、补码相同。 -
-8的二进制表示为
1000,反码11110111,补码11111000。 -
补码计算规则:
- 正数的补码与原码、反码相同。
-
负数的补码符号位不变,其余位按位取反加1。
-
进制前缀:
0b:二进制。0:八进制。0x:十六进制。
四、变量与内存
- 变量定义与内存分配:
- 声明
int a;,在内存中分配四个字节存储整数。 - 每字节8位,用来存储该变量的值。
- 例如,
int a;分配32位空间存储整型值。
文件大小:484KB
评论区