最近入手一台Mac pro。然后就想之前都是在用windows下环境进行编程学习。既然换了Unix就顺便给自己点新气象,学点新东西。
Ps.主要是在windows下我用pip install scipy无果N久以后,决定跳坑。。。。
1.用了Mac以后养着要用正版软件的习惯,毕竟都是作者辛辛苦苦写的。之前先养成了从多看亚马逊上买正版书的喜欢。
2.学习一门shell,本来是本着bash去的,不过Mactalk的池老师既然都推荐了zsh,我就无脑开始了。(下面的那条更无脑)
3.练习使用一个编辑器,因为要倒图书馆去自习看书敲代码,然后没法用鼠标,声音太大。所以索性玩个不需要键盘的emacs。。。。(槽一点:去图书馆是因为妹子多啊!!!因为这边比较热,都是清凉的妹子啊!!!饿,代码第一,代码第一!)
说在前面,许多基本的命令都是zsh教程不会讲的,至少我看的都没有。因为可能很少人拿这个入门shell吧,所以我的许多命令都是搜索的Linux下的基本命令,拿来看能不能使,等过一阵子,英文水平上升,再回头检验是否有些不当的地方。
忘记说来,这个只能算是小白入门的记录吧,如果使有shell基础的朋友偶然看到,有所不当的地方请指教在下,谢谢。
最简单的命令
罗列文件
ls
想当初还是我装Ubuntu的时候系统引导区故障学会的有数一个命令。。。。
建立文件夹
mkdir aaa 当前目录下建立文件
mkdir -p /home/aaa/bbb 这个会不全目录,也建立新目录及其子目录。 Mac下我缺省了/home 直接在最顶层建立了一个文件夹,囧。。。然后这里我建议大家找文件偷懒就用 command + space 调用Spotlight找呗,反正功能挺强大,目前还没研究明白Alfred (这个是L哦。。。我不会说我打的是I)
mkdir -m 777 aaa 建立一个可以修改更改的目录,这个也是只可以建立一个文件夹,不会自动不全。但是这个目录好处就是,你拖一个文件进去,不用打密码,有时候感觉Mac下要密码的情况真多。 意思就是你有最高权限
另外如果出现 Permission denied 就是说明你权限不够, 加sudo 在最前面就好,记过一次就好像有最高权限里。反正一段时间内我用都不会加 sudo 完全可以建立文件甲
删除文件夹
rm -r dir-name goole搜出来是这个答案,但是不知道是因为shell不同还是就是错的,反正不好使。这怎么办?我习惯多看几个答案然后比较一下,无意间发现了这个:
man rm
简直棒极了,调出了帮助函数,发现原来正确的是
rm -d name
然后试着原来的方法,原始是表达的含义我没搞懂=、= dir-name 就是一个字符串。我给拆分成命令了。
然后发现帮助菜单竟然支持emacs 的操作,终端也是支持部分。
推出就是q
妥妥的再检查一下mkdir,嗯没问题,然后发现帮助文件很nice下边还有一些别的东西,像diagnostics, history这中blabla,还有一个rmdir可以搞一下。
这个后台编辑器竟然支持 c-f c-b c-p c-n。
还真是程序员的网站啊。
哈哈,今天就先写到这里吧,本来的名字下是Mac下学习zsh(一)。不过毕竟是重新开始写博客,调侃居多,下次好好重开这个标题吧。