D3 - 第一周 暖身周 (摘要 & 提醒)

  今天分享 cli 和 git 在初学入门的时候,需要注意的地方,以及一些也许有帮助的工具。然後试着当个好奇宝宝问问题。

cli

这边其实只要会一点点简单指令就好了,除非需要完成比较复杂的指令,不然不用学太多。

在作业系统中使用的 cli 通常叫做 Shell,不同作业系统的 shell 名称都不太一样,windows 的叫 cmd (命令提示文字),macOS 的叫做 terminal (终端机),在 Linux 常见的叫做 Bash,另外还有很多其他款的 shell,因为 Linux 本身是以 cli 为主的系统,所以有很多种 shell 也蛮合理的,这边就不赘述了。

常见档案操作

  • 新增档案 touch <filename>
  • 更改档名 mv <filename> <new-filename>
  • 删除档案 rm <filename>
  • 复制档案 cp <path-to-file> <path-to-new-file>
  • 新增目录 mkdir <dir-name>

常见路径操作

  • 切换目录 cd <path>
  • 回上一层 cd ..
  • 显示目录 ls
  • 显示目前所在目录的路径 pwd

画面很乱,主办单位可不可以管一下?

  • 清除画面 cls

一些小小需要注意的地方:
cmd 的路径分隔号左斜右斜都可以,但最後会显示成左斜,Bash 的路径是右斜的。

git

不罗嗦先到这个游戏场来玩看看吧!边打指令边看会产生什麽变化,其实还蛮好上手的,而且里面也有提供练习题目,可以看看自己有没有学会指令?另一个游戏场 也可以玩玩看,其实差不多 XD

另外有两个蛮推荐的参考教材

初学阶段只要学会 commit, branch, checkout, push就可以交作业了。
而 merge 部分是在 PR 远端完成,之後再 pull 回自己的主分支即可。

git 要玩坏还蛮难的,几乎什麽情况都有办法修。
只要你不是用 git push -f,那这世界都还有希望

「犯错是学习最快的途径。」 - 《刻意犯错》

附上一个目前为止听过最惨烈的案例:不小心把密码推上 github

在 git,要删除东西可能比你想像的还要难 by 不小心把大密宝告诉全世界的航海王

自问自答

git 好像也有图形化工具阿?为什麽不先教那个呢?

因为真正的强者只用 cli (X

你都用什麽写程序阿?

notepad++ 台湾人写的笔记本,推爆

你的布景主题是用什麽阿?

Solarized 是一款相对知名的配色主题,很多 cli 工具都有它的存在。它很帅的地方是设计的很有禅意,亮色、暗色的切换都是用同样的 16 种颜色。而且颜色不会太刺眼,洗翻


<<:  DAY4 起手式--Nuxt.js(细)说pages(上)

>>:  Day4 - Yolo? 那是什麽? 能玩吗?

Swift 新手-iPhone 界面设计

在设计 App UI 画面的时候,因 iPhone 有许多不同的机型、萤幕尺寸,从哪个萤幕尺寸开始才...

Web应用扫描工具-Arachni小蜘蛛(上)

arachni是以ruby语言编写 针对web应用的安全漏洞扫描工具 利用各个模组载入进行测试 使用...

认识强大的Python套件:Pandas(上)

接下来要来让我们认识超级超级厉害、号称学得好带你上天堂的Pandas~~~ 首先,呼叫我们这次要使用...

烟囱式架构 (Information Silo Architecture)

烟囱式架构 相对於中台架构,烟囱式架构就像多个互相独立的应用系统,代表着业务流程的区隔 ─ 重复的功...

空虚的目录

因为是心血来潮,可能随时断更,加上内容不定,所以决定把第一天留作目录使用。 大概都会是一两天就能弄完...