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
文件大小:
评论区