命令行基础,以及git基础

  最近上课的内容,命令行基础与git基础,因为昨个中秋出去玩了,也就没有及时笔记。就着今天把操作跑一遍,顺便记录一下:

  命令行基础:

  pwd        --查看当前进程所在位置,等价于pwd .

  whoami      --查看计算机名

  ls -al        --查看当前目录下文件,-a(查看当前目录下文件及文件夹,包括.&..),-l(以long格式显示文件信息)

  mkdir -p       --在目录下创建目录,-p(创建多个层级的目录)

  touch       --创建文件

  cp        --复制文件,当第二个参数文件不存在时创建。

  rm -rf        --删除文件,-r(删除目录)-f(强制删除)

  du -sh      --显示目录和文件的磁盘显示控件, -sh(当前目录大小、当前目录占磁盘的空间)

  cat        --查看文件内容

  head -n num 1.txt  --输出文件前n行

  tail -n num 1.txt  --输出文件后n行

  path        --告诉命令行去哪找命令

  vi 文件名      --使用vi对文件进行编辑

  (ls | cat| ...) | grep search  --使用管道匹配

  (ls | cat| ...) | less    --将接收到的输出分页方向键往下滚(使用q退出--quit)

  clear        --清屏

 

  git基础(可能与上一篇有些重复)

  版本控制系统一般包含四个部分:

  workplace(工作目录,git会忽略它)

  stage(暂存区),没有history

  Local(本地仓库)

  Remote(远程仓库)

  

  本地仓库一定是在.git里,remote可有可无,可在另外一台服务器上也可以在本地上。

  git init          --初始化一个git库

  touch            --创建一个文件

  git add .         --将文件添加到版本控制系统

  git commit .       --将创建或修改的文件提交到本地仓库,进入vi编辑commit massage

  git branch 2       --新建一个git分支2

  git checkout 2      --切换到分支2

  git merge master     --将master合并到当前分支

  git branch -d master   --删除分支master

 

  这是周六的笔记,昨个课没上完我就溜了,稍后等老师将视频上传观看后再行笔记,很惭愧,命令行这东东其实大学三年接触过那么一年半年的,但是看着满屏的英文繁多的命令其实是不愿意学的,心里很排斥这门课觉得怎么这么难呀,应付着过了期末,便是全丢了,现在重新来过也只是丢丢的熟悉,这几天搬家,跟同系的同学成了邻居,去他宿舍溜了一圈看着那一摞摞砖头书感觉有些无地自容呐。。这些年来我都干了些啥呀(┬_┬)

  

  

  

posted @ 2015-09-28 10:21  zcx113  阅读(113)  评论(0编辑  收藏  举报