small basic语言是basic 语言的变体,上个世纪计算机科学发展的时候,对于儿童学习的计算机语言也是有很大热情. logo 语言,basic, pascal 几种也是设计出来的教学语言或者直接就是面向儿童的.语法简单,高中学习的时候算法直接就是拿pascal 来介绍的好像. 只是时代久远,很多工具都要么落伍,要么用户界面不太友好.
现在的儿童编程有用c++,也有用scratch 或者 alice 之类的,这种编程语言直接可以像用积木一样的互相堆积,和一些编程游戏也类似,教导编程的思想.在cs50 的课程拿来做编程的介绍语言.
info bash 学习一遍bash 的手册,然后在随用随查。
man info help apropos tldr
which type file whoami
cd pwd ls ll clear mv rm cp cat tar head tail less more
cd ~; cd …; cd -;
These are common Git commands used in various situations:
start a working area (see also: git help tutorial) 准备工作 clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday) 日常 add Add file contents to the index mv Move or rename a file, a directory, or a symlink restore Restore working tree files rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions) 修正 bisect Use binary search to find the commit that introduced a bug diff Show changes between commits, commit and working tree, etc grep Print lines matching a pattern log Show commit logs 日志 show Show various types of objects status Show the working tree status 状态
grow, mark and tweak your common history branch List, create, or delete branches commit Record changes to the repository merge Join two or more development histories together rebase Reapply commits on top of another base tip reset Reset current HEAD to the specified state switch Switch branches tag Create, list, delete or verify a tag object signed with GPG
collaborate 协作 (see also: git help workflows) 工作流 fetch Download objects and refs from another repository pull Fetch from and integrate with another repository or a local branch push Update remote refs along with associated objects