@(JavaWeb)[翁凯|直播课程第二课|2015.12.20|19:30~20:30]
如何假装专业
- 用一手资料不用二手
- 只在官网下软件
- 避免被插入恶意代码
- 读官方手册
- API等
- 学会用命令行工作
- 做给别人用的软件是图形界面的,自己的工作是用命令行做的
- 学会用脚本做常做的事
- 脚本等方式提高效率
- 远程部署所需网络带宽较小
- 学会在线代码托管和版本管理
- http://www.oschina.net/
- 远程代码托管服务器
- 一开始就云端化
- 将你写的所有的代码和文档(作业)都放上去
- 再也不怕电脑损坏、被盗
- 几年下来就有了足以表明自己成就的展示空间
命令行
- Windows(cmd)
- dir:列出目录下的所有文件
- cd:切换目录
- tab:自动补全和切换
- 方向键:上下可以查看历史命令
- 切换盘符:盘符号: 例如d:
- Linux(shell)
- pwd:查看当前目录
- ls:列出目录下的文件
- clear:清屏 ctrl+L也能清屏
- mkdir:创建目录
- cat:查看内容 more less
- cp:复制
- mv:移动
- rm:删除
- man vi:帮助文件,查看vi的帮助
Vi(m)
- hjkl:左下上右
- 编辑功能
- i:在光标后增加(insert模式)
- a:在光标前增加(append)
- v:view模式,可以选择
- y:复制选择内容
- yy:复制一行
- p:粘贴
- 删除
- x:删除一个字符
- dd:删除一行
- dw:删除单词 数字+dw,例如3dw:删除3个单词
- /:搜索 n:跳到下一个
- :数字,跳到某一行
- gg: 跳到第一行
- G:(shift+g)跳到最后一行
- ^:第一个字符
- $:最后一个字符
- w:往后跳一个单词
- o:下一行加入一个空行并转到insert模式
- O:上一行加入一个空行并转到insert模式
- f:行内跳转,fi 从当前单词往后走,跳到第一个i
- :set nu 调出行号
- :w 文件名:另存为 :w保存到当前文件
- :q 退出 :q!强制退出
nano
- 没有模式区别,直接是输入模式
- ctrl+字母:相关的功能键
版本区别
- EE:企业版
- 会多一些包
- SE:标准版
- ME:嵌入式
学习没有晚和早的区别,只有学和不学。
by PorridgeEater, 2015-12-20