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