12-1

今天ios开课,今天学习ios系统的安装,利用U盘制作启动盘,安装系统。

1.首先制作MacOSX安装U盘

2.重启,按住Option (alt)按键,选择从U盘启动。
3.启动磁盘工具,格式化目标硬盘
4.安装MacOSX(EI Capitan)
 
制作MacOS安装U盘
  1.插入U盘
  2.运行磁盘管理器,格式化U盘卷标Baocloud,GUID引导格式
  3.运行终端(Terminal)
  4.在终端运行如下命令:
sudo /Application/Intall/ OS/ X/ EI/Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Baocloud --applicationpath /Applications/Install\ OS\ X\ EI\ Capitan.app --nointeraction

一 vi的操作模式

vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。

在输入模式下,按Esc键切换到指令模式下。

在指令模式下,按输入指令(i、a、o等)进入输入模式。

二 进入vi

$ vi filename

直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。

如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。

$ view filename

以只读方式打开文件filename

三 指令模式

3.1 进入输入模式

a 在当前游标之后输入

A 在当前行之末输入

i 在当前游标之前输入

I 在当前行之首输入

o 在当前行之下新增一行,并在新增行输入

O 在当前行之上新增一行,并在新增行输入

输入结束后,按Esc键退出输入模式。

3.2 游标移动

h 向左移动一个字元

l 向右移动一个字元

j 向下移动一个字元

k 向上移动一个字元

b 左移一个单词,至词首

w 右移一个单词,至词尾

0 移到当前行行首

$ 移到当前行行尾

+ 移至下一行的行首

- 移至上一行的行首

H 移至视窗的第一行

M 移至视窗的中间一行

L 移至视窗的最后一行

G 移至该文件的最后一行

nG 移至该文档的第n行

n+ 下移n行

n- 上移n行

3.3 视窗移动

? <Ctrl> + f 视窗下卷一页

? <Ctrl> + b 视窗上卷一页

<Ctrl> + d 视窗下卷半页

<Ctrl> + u 视窗上卷半页

? <Ctrl> + e 视窗下卷一行

? <Ctrl> + y 视窗上卷一行

3.4 删除操作

x 删除游标所在字元

X 删除游标前一字元

dw 从游标当前位置开始向后删除一个单词

db 从游标当前位置开始向前删除一个单词

d0 从行首删除至当前游标位置

d$ 从游标当前位置删除至行尾

dd 删除游标所在行

D 同d$

3.5 修改操作

yy 复制一行到剪贴板

p    将剪贴板内的字符粘帖到当前行

s 修改游标所在字元,修改完成后按Esc键结束

S 修改整行内容,修改完成后按Esc键结束

r 替换当前游标所在字元

R 进入替换状态,直至按Esc键结束

cw 修改一个单词(从游标位置至词尾)

cb 修改一个单词(从词首至游标位置)

cc 修改整行内容,完成后按Esc键结束,同S

c0 修改行首至游标位置的内容

c$ 修改游标位置至行尾的内容

~ 游标所在字元大小写切换

3.6 指令重复

在指令模式中,可在指令前面加入一个数字n,则该指令会重复执行n次。常用的重复操作有:

nx 删除n个字元

ndd 删除n行

ns 修改n个字元

3.7 取消前一动作(Undo)

u 撤消上一指令的结果

3.8 查找字符串

/字符串 从当前游标向后查找该字符串

?字符串 从当前游标向前查找该字符串

n 从当前游标向后查找下一个字符串

N 从当前游标向前查找下一个字符串

3.9 查看编辑状况

<Ctrl> + g 显示正在编辑的文件名、当前游标所在行数、文件总行数、文件是否被修改

四 保存与退出

:w 保存,但不退出

:wq 保存并退出

:x 同:wq

:q 退出,如果当前文件没有保存,禁止退出

:q! 不保存退出

:w file1 将内容保存至文件file1中,注意:此时编辑的仍为原文件

:w! file1 将内容覆盖保存至文件file1中,如文件file1存在,:w file1将禁止执行

五 环境设置

:set 显示已设置的环境状况

:set all 显示所有的环境设置选项

:set nu 显示行号

:set nonu 不显示行号

:set ts = n 设置Tab键的长度为n

六 执行指令

以下用具体的数字为例进行介绍,数字表示行数,游标所在行可用“.”代替,文件最后一行可用“$”代替。

: 10 , 20d 删除第10行至第20行的内容

:10d 删除第10行的内容

:%d 删除全部内容

: 10 , 20co30 将第10行至第20行的内容复制到第30行之后

: 10 , 20mo30 将第10行至第20行的内容移动到第30行之后

: 1 , $s/old/new 将第1行至最后一行中的old替换成new

: 1 , $s/^/new 将第1行至最后一行的内容前面插入new

: 10 将游标移至第10行

七 重复指令

. 重复上一条指令

八 切换到shell状态

:sh 切换到shell状态,exit返回


命令行操作方式(操作便捷、节约资源)

  1. ls命令 查看当前文件夹下的文件或者子目录
  2. pwd 查看当前操作目录
  3. cd <目录名称> 切换目录
  4. cd .. 退回上一级目录
  5. cd / 退回根目录
  6. clear 清除屏幕信息
  7. mkdir <文件夹名称> 创建一个目录
  8. rm –rf <文件夹名称> 删除一个文件夹
  9. cp 复制文件/文件夹
  10. mv 移动文件/改名
  11. man 查看命令的用法和参数
时间: 2024-10-14 05:11:56

12-1的相关文章

vc编程中的20点小笔记

机器学习是一项经验技能,经验越多越好.在项目建立的过程中,实践是掌握机器学习的最佳手段.在实践过程中,通过实际操作加深对分类和回归问题的每一个步骤的理解,达到学习机器学习的目的. 预测模型项目模板不能只通过阅读来掌握机器学习的技能,需要进行大量的练习.本文将介绍一个通用的机器学习的项目模板,创建这个模板总共有六个步骤.通过本文将学到: 端到端地预测(分类与回归)模型的项目结构. 如何将前面学到的内容引入到项目中. 如何通过这个项目模板来得到一个高准确度的模板. 副诼匚盼胁臼匾膊讶赖期放判鼻懒合谖

最新版勤哲Excel服务器V2016.12.0.292无限用户支持手机APP,微信,网页等功能不绑定电脑,任意安装,支持后续升级

最新版勤哲Excel服务器V2016.12.0.292无限用户支持手机APP,微信,网页等功能不绑定电脑,任意安装,支持后续升级. 这个版本发布过之后,再发布新的版本需要到下个月的中下旬,老朋友可以使用本版本后面延续升级 目前有大约127家用户在用,没有修改过注册授权文件,系统非常成熟,推荐指数为五星,QQ:619920289 麦枫论坛http://www.mfsun.com 简介 EXCEL服务器作为一款客户化.综合性管理软件,它通过Excel就能构造出您自主的管理系统:同时,她也可将您公司现

即刻开始使用Kotlin开发Android的12个原因(KAD 30)

作者:Antonio Leiva 时间:Jul, 11, 2017 原文链接:https://antonioleiva.com/reasons-kotlin-android/ 这组文章已到最后了,它们是非常实用的.今天我想谈谈为什么我认为学习Kotlin是非常有趣的. 虽然, Kotlin现在已是官方支持的开发Android APP的编程语言,而你仍可能觉得没有足够的理由进行改变.在这些年以来,Java已经证明其能力,为什么要改变? 这是我认为转换到Kotlin不是一个冒险的赌注,而是你可以做的

oracle2c-r2(12.2.0.1) 的镜像

docker- 构建 oracle2c-r2(12.2.0.1) 的镜像 需求 由于公司的数据库需要使用新的oracle版本(12c-r2 -->12.2.0.1),从之前的oracle11g迁移到12c.所以,便有了我们今天的内容. 首先,我们就先来介绍一下如何构建oracle12c的镜像(docker image). 如果大家有使用的需求而又不是正式的项目,可以直接到docker hub 上面 pull 一个别人家的.在这里附上链接:https://hub.docker.com/r/mrit

嵌入式软件设计第12次实验报告

学号:140201126             姓名:杨鹏飞 组别:第2组                实验地点:D19 一.实验目的: 1.掌握通过GSM短信远程与嵌入式设备进行交互的方法. 二.实验内容: 1.编写程序把嵌入式开发板采集到的温度信息通过GSM短信传送给指定号码.(每10秒发送1次) 2.编写程序,使手机可以通过短信指令的方式控制嵌入式开发板的蜂鸣器和LED灯.(比如手机编辑"BEEP_ON"和"BEEP_OFF"控制嵌入式开发板的蜂鸣器) 三

大话设计模式读书笔记--12.状态模式

定义 状态模式定义: 当一个对象的内在状态改变时,允许改变其行为,这个对象看起来改变了其类 消除庞大的条件分支,将特定状态的行为放入一个对象中 生活中:开灯和关灯是两个状态 模式结构 Context: 上下文环境,维护一个状态实例,定义当前的状态 State: 抽象状态类,定义一个接口,封装与Context的一个特定状态相关的行为 ConcreteState:具体状态.实现Context的一个特定状态相关的行为 代码实现 场景: 12店之前是休闲状态, 之后是忙碌状态 点击下载代码 特点及使用场

[LeetCode] 12. Integer to Roman ☆☆

Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999. 解释: 罗马数字采用七个罗马字母作数字.即Ⅰ(1).X(10).C(100).M(1000).V(5).L(50).D(500).记数的方法: 相同的数字连写,所表示的数等于这些数字相加得到的数,如 Ⅲ=3: 小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数,如 Ⅷ=8.

2016年12月25 至 2018年12月25,致未来

未来总是充满遐想,两年的时间给自己一个成长,多的是努力,今天又是一年圣诞,孤独感爆棚,这是必经之路吧:成功的路上总是充满孤独与落寞,看了一篇文章,这世界程序猿分为三等,天才型,理想型,庸才型:我想我要做第四种--勤奋型:给自己加油!两年很短,多一点努力吧! 2016/12/25  圣诞  合肥   雨 随感

关于2016.12.12——T1的反思:凸包的意义与应用

2016.12.12 T1 给n个圆,保证圆圆相离,求将圆围起来的最小周长.n<=100 就像上图.考场上,我就想用切线的角度来做凸包.以圆心x,y排序,像点凸包一样,不过用两圆之间的下切线角度来判断. 这就是下切线(我自己瞎编的名字): 好像是对的啊: 然后我就保证必AC的希望,用这种写法交了,然后就只得了N=2的暴力分... 自以为是正解,却落得如此下场... 为什么?这样不对吗?借用学长的力量,果然被Hack掉了: 这种情况,圆心排序后,检测的顺序并不是圆上的切点的顺序,自然就会挂. 蓝瘦

用python实现计算1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))类似的公式计算

作业需求: 开发一个简单的python计算器 1.实现加减乘除及拓号优先级解析 2.用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现),运算后得出结果,结果必须与真实的计算器所得出的结果一致 上图是实现的逻辑思路图,下面是对上图的分析: 整体的思想就是先匹配最