[笔记] Lidemy 锂学院 Command Line 超新手入门

章节连结

在搜寻程式设计开发相关的初学者资料时,发现胡立写了不少他在程式学习这条路上的心得,并且还有自己录制些许课程来带领想踏进这条路的新人。这回尝试在 Lidemy 锂学院 上的 Command Line 课程,让我了解到学习者需先有“不能期待老师能全方位无死角”的教导每个细节。训练自己运用课程中提到的关键字和示范,加上搜寻引擎辅助,打造出自己脑袋的思考逻辑。
code to me


重点概要和个人补充资料

Command Line Interface (CLI) 相较于 Graphic User Interface (GUI),在于使用文字指令来操控电脑。GUI的出现,使得学习电脑的门槛下降许多,你不需要记一大堆的“指令”才能让电脑执行程式。不过 Command Line 在程式设计上,还是有一定的需要性。

环境设置

我是使用 MAC 的作业系统,故以下的笔记指令是以 MAC 上能执行的为主。课程中有 WIN/MAC 双版本的解说。
在 MAC 上,其实用内建的 Terminal 就可以了。不过为求阅读美观及客制化(如标记代码)等需求,推荐使用 iTerm 2 。对于 MAC 使用者,重点是要先安装 “Homebrew” ,才能着手布置自己专属的 Terminal 。
至于安装说明,我参考了以下四篇教学文章,大家可自行研读:
1.“Mac”Homebrew:Mac 必装的套件管理工具  – 先完成这一步,再往下走
2. 超简单!十分钟打造漂亮又好用的 zsh command line 环境
3. [Tool] Mac + iTerm 2 + Oh My Zsh + Powerlevel9k 设定
4. [心得] iTerm2 + zsh,打造更好的工作环境
5. How do I exit the Vim editor?


指令

其他

grep x hello:知道 x 在 hello 的档案中的出现位置,若有会标红色
wget:下载档案用,由于 mac 系统没有内建安装,请下 brew install wget 来安装使用。再用 open XXX 来把档案打开。
curl:送出 request。如 curl https://www.google.com,那会用 get 的方式去取得网页原始码。 当然你可以加入一点附加条件,如 curl -I https://www.google.com,那会回传网页的请求状态。
redirection:单一箭头 > 表示全部取代;>> 表示新增到档案内容末端
pipe:”|” 组合技,把前者的结果当成后者的输入,如 cat hello | grep o >> result.txt (将 hello 里头的文字中有 o 的结果,存到 result.txt)


按赞加入粉丝团

延伸阅读