iOS开发基础命令与工具使用总结

iOS开发基础知识点总结

一、操作系统基础与命令行操作

在iOS开发中,开发者通常会在Mac OS上使用命令行工具进行一系列操作,包括文件管理、环境配置等。以下是提取的关键知识点:

  1. 关机命令:
  2. sudo shutdown –h 12:30:计划在12:30关机。
  3. sudo shutdown –h now:立即关机。
  4. sudo halt:立即关机。
  5. 这些命令需要管理员密码(如password:123456)。

  6. 重启命令:

  7. sudo shutdown –r now:立即重启。
  8. sudo reboot:重启系统。

  9. 超级用户权限:

  10. sudo:命令前加sudo以超级用户(root)权限执行。

  11. 文件操作命令:

  12. cp –a file1 file2:复制文件,–a表示复制属性。
  13. mv file1 file2:移动或重命名文件。
  14. cat file:显示文件内容。
  15. rm –rf 文件:强制删除文件或文件夹。
  16. history:显示历史命令记录。
  17. pwd:显示当前工作目录路径。
  18. whoami:显示当前用户名。
  19. mkdir dir:创建目录。
  20. rm *.c*:删除所有以.c结尾的文件。
  21. mv file1 /:将文件移到根目录。

  22. 文件打包与解包:

  23. tar cvfj dir1.tar.bz2 dir1:使用bzip2压缩算法。
  24. tar xfvj dir1.tar.bz2:解压文件。
  25. tar cvfz dir/dir.tar.gz dir3 11.c 22:使用gzip压缩文件。
  26. tar xfvz dir.tar.gz:解压文件。

二、文本编辑器vi的使用

  1. vi编辑器基本模式:
  2. 命令模式:启动时默认模式。
  3. 编辑模式:允许编辑文本。
  4. 命令行模式:按Esc后输入冒号(:)进入。

  5. 编辑器命令:

  6. wq:保存并退出。
  7. q!:不保存退出。
  8. :set number:显示行号。
  9. h/j/k/l:光标移动。
  10. gg:到文件第一行。
  11. Shift+g:到文件最后一行。
  12. yy:复制当前行。
  13. dd:剪切当前行。
  14. /单词:搜索单词。
  15. :%s/要替换的单词/替换成的单词/g:全局替换。

  16. 其他常用命令:

  17. cat:查看文件内容。
  18. head –n file:查看前n行。
  19. tail –n file:查看后n行。
  20. Ctrl+c:中断命令。
  21. Ctrl+z:暂停命令。
  22. fg:恢复命令。

三、二进制与补码概念

  1. 二进制表示:
  2. 5的二进制表示为00000101,原码、反码、补码相同。
  3. -5的二进制表示为10000101,反码11111010,补码11111011
  4. 13的二进制表示为00001101,原码、反码、补码相同。
  5. -8的二进制表示为1000,反码11110111,补码11111000

  6. 补码计算规则:

  7. 正数的补码与原码、反码相同。
  8. 负数的补码符号位不变,其余位按位取反加1。

  9. 进制前缀:

  10. 0b:二进制。
  11. 0:八进制。
  12. 0x:十六进制。

四、变量与内存

  1. 变量定义与内存分配:
  2. 声明int a;,在内存中分配四个字节存储整数。
  3. 每字节8位,用来存储该变量的值。
  4. 例如,int a;分配32位空间存储整型值。
doc 文件大小:484KB