iOS开发命令行操作与VI编辑器笔记

5星 · 超过95%的资源 需积分: 3 9 下载量 80 浏览量 更新于2024-07-26 4 收藏 484KB DOC 举报
"这是一份iOS开发相关的学习笔记,包含了基础的系统操作和命令行工具的使用,以及一些文本编辑器的基础操作。" 在iOS开发过程中,了解基本的Unix/Linux命令行操作是至关重要的,因为Xcode开发环境是基于macOS,而macOS是基于Unix的。以下是对笔记中提到的一些关键知识点的详细解释: 1. **关机与重启**: - `sudo shutdown -h 12:30`:设定在指定时间(这里是12:30)关机,需要输入密码。 - `sudo shutdown -h now`:立即关机。 - `sudo halt`:立即关机,同`shutdown -h now`。 2. **重启**: - `sudo shutdown -r now`:立即重启。 - `sudo reboot`:重启计算机,与上一条命令效果相同。 3. **sudo**:用于以管理员(root)权限执行命令,通常在执行需要较高权限的操作时使用。 4. **文件操作**: - `cp -a file1 file2`:复制文件`file1`到`file2`,`-a`表示保留原文件属性。 - `mv file1 file2`:移动或重命名文件。 - `cat file`:查看文件内容。 - `rm -rf file`:强制删除文件,不提示确认,危险操作需谨慎。 - `history`:查看最近执行过的命令历史。 5. **控制台快捷键**: - `CTRL + L`:清屏并返回顶部。 6. **路径与用户信息**: - `pwd`:显示当前工作目录的完整路径。 - `whoami`:查看当前登录的用户名。 7. **目录操作**: - `mkdir dir/dir1`:在指定目录下创建新目录。 - `rm -rf file1 file2 ...`:强制删除多个文件。 - `rmdir file`:删除空目录。 8. **文件拷贝与打包**: - `cp file2/`:将`file2`移动到当前目录下。 - `cp -adir1 dir2`:拷贝整个目录`dir1`到`dir2`。 - `tar cvfj dir1.tar.bz2 dir1`:将`dir1`打包成`.tar.bz2`格式的压缩文件。 - `tar xfvj dir1.tar.bz2`:解压`.tar.bz2`文件。 9. **其他打包与解包操作**: - `tar cvfz dir/dir.tar.gz dir3 11.c 22`:打包多个文件到`.tar.gz`文件。 - `tar xfvz dir.tar.gz --C file`:解压到指定目录`file`。 10. **vi编辑器**: - vi有三种模式:命令模式、编辑模式和命令行模式。 - 从命令模式进入编辑模式,可按`i`键。 - 在命令模式下,`0`跳转到行首,`Shift + 4`跳转到行尾。 - `:setnumber`和`:setnonumber`分别显示和隐藏行号,简写为`:set nu`和`:set nonu`。 - `h`、`j`、`k`、`l`分别对应左右上下移动。 - `gg`跳转到文件开头。 这份笔记涵盖了iOS开发之外的基础系统操作,对于初学者理解macOS或Linux环境非常有帮助,也是iOS开发者必备的基础知识。