iOS开发命令行操作与VI编辑器笔记
5星 · 超过95%的资源 需积分: 3 45 浏览量
更新于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开发者必备的基础知识。
2022-07-05 上传
2012-07-23 上传
2021-09-30 上传
2023-07-11 上传
2022-11-06 上传
2021-09-16 上传
2014-08-15 上传
2023-06-05 上传
2023-07-07 上传
oMengFei
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍