远方
最美的风景在远方,最想要做的事情就是去看一看。
:)
最美的风景在远方,最想要做的事情就是去看一看。
:)
shell作为一个人机交互的接口,在Linux中发挥着很大的作用,而shell编程则是减轻系统工程师工作的利器,这里总结一下shell编程的主要内容(趁着程序运行的空档).
本文的基本结构是shell编程的基本命令和常用的实例。
环境变量指的是当shell运行后,系统默认给shell传递的变量。
$pwd:显示当前路径
$HOME:当前用户的主目录
$#:shell中参数的个数
$0:shell文件名
$1-$n:参数值
具体还有部分预设参数列表,见(此链接)[http://www.cnblogs.com/fhefh/archive/2011/04/15/2017613.html]。
文件操作的主要命令有:
cd:切换目录
ls:列出目录下文件 通常含有 -a(隐藏文件) -l(文件权限)
mkdir,rmdir:创建,删除目录
cp,mv,rm:拷贝,移动,删除文件或者目录(rm在删除目录时需要加-rf)
ln:建立硬链接(ln -s可以建立符号链接)
chmod:改变文件权限
//chmod 对文件权限的改变方式有两种:符号方法和八进制方法
//所谓符号方法就是采用(who)(action)(permissions)来描述对对权限的操作
//这里who的选择有:u g o a,分别表示属主,组,其他和所有用户
//这里action的选择有:+ - =,分别表示增加,减少和设定文件权限。
//这里permision的选择有:r w x t s,分别表示读,写,执行,粘滞位和SGID位
//所以给个例子 chmod a+x hello.c 意思就是对hello文件的所有人增加执行权限
//而所谓八进制的方法则是对每种权限用一个数字进行表示,读4写2执行1,对所有用户生效。
//同样举个例子 chmod 777 hello.c 意思是任何人可以进行任何操作
chown:改变文件的属主 -R(递归改变该文件夹内多有文件的属主)
//这里给出用法 chown *user:group files*
chgrp:改变文件所属的组 同样可以使用上述的-R
//这里给出用户 chgrp *group files*
今天使用hexo时发现错误,hexo:command not found.于是重新安装hexo.但是在安装好npm后,却发现运行
npm
出现错误,没有找到模块graceful-fs,在纠结了半天之后,发现这是node的版本问题,导致了npm不能正确安装express.
于是,在node的包管理器中重新安装node至高版本,再去运行npm安装hexo,就可以解决问题了。命令:
nvm install v0.8
nvm use 0.8
sudo npm install hexo -g //这一句有没有都没关系
现在再使用hexo命令就可以了。
ps:不知道为什么我的虚拟机每次重启后都不能使用hexo命令,于是我在/etc/rc.local文件下加入了
nvm use 0.8
这样,每次重启后后自动切换node.js的版本,从而就可以顺利使用hexo命令了。
over!
好长时间没有补血了,列出最近需要看的书的目录如下。
数据结构及应用算法教程
TP311.12/3/-2 2511712 - 九龙湖校区 中文图书阅览室(4) 可借
C和指针
TP312C/509/-2 2106402 - 九龙湖校区 中文图书阅览室(4) 可借
鸟哥私房菜
TP316.89/240/-2 1997003 - 九龙湖校区 中文图书阅览室(4) 可借
计算机网络自顶向下
图书馆暂时没有借阅
先这么多吧。
首先下载git软件安装,点此下载。
在安装完git之后,打开Git Bash的快捷方式,进入命令行模式。
首先我们需要创建一个git仓库的文件夹。
mkdir git
接着创建一个你的工程文件夹,例如是project.
cd git && mkdir project
然后我们进入git文件夹,进行初始化操作。
cd git
git init
git config --global user.name "yourname"
git config --global user.email "youremail"
此时将会在你的git文件夹下生成.git文件,该文件的作用是将会对你上传的代码文件进行取舍,将一些调试用的文件排除。