huntman's Blog

For Freedom

终端常见问题提取(不断更新中……)

| Comments

20170325发现Control+r可以清屏,旧有的记录全部被推到最上面,下面都是空白的!
https://github.com/0nn0/terminal-mac-cheatsheet 快捷键!

Mac 终端命令

目录操作
mkdir 创建一个目录 mkdir dirname
rmdir 删除一个目录 rmdir dirname//好像删不了非空目录?
rm 强制删除一个非空目录 rm -rf dirname //删rails产生的
mvdir 移动或重命名一个目录 mvdir dir1 dir2
cd 改变当前目录 cd dirname
pwd 显示当前目录的路径名 pwd
ls 显示当前目录的内容 ls -la
dircmp 比较两个目录的内容 dircmp dir1 dir2

文件操作
cat 显示或连接文件 cat filename
pg 分页格式化显示文件内容 pg filename
more 分屏显示文件内容 more filename
od 显示非文本文件的内容 od -c filename
cp 复制文件或目录 cp file1 file2
rm 删除文件或目录 rm filename//目录好像删不了touch错的可以用这个 删除
mv 改变文件名或所在目录 mv file1 file2
ln 联接文件 ln -s file1 file2
find 使用匹配表达式查找文件 find . -name "*.c" -print
file 显示文件类型 file filename
open 使用默认的程序打开文件 open filename

rails命令
rails g xxxx 如果输错了,就delete同样的xxxx名字
rails d xxxx 就可以把生成的全部remove掉了(20170404才get到这招T_T)

有一步输错了怎么办?
比如 git commit -m "xxx
后面忘了输引号了,可以按 Ctrl+c 退出,也可以补输个引号
如果没办法直接关掉,再进目录,然后 git status 看看是不是都 git 了

关于敲代码和输入终端指令
一定要注意: Atom里的代码敲错了,都可以挽回。终端里的指令一定要仔细,最好跟着教材打,那个要是打错了,特别是连续执行错误指令的话,可能真的要重做了。比较典型的就是 devise gem安装开始以后,很多同学因为敲错指令后比较久才发现,然后又在终端里反复执行教材中那几行关于devise的指令,结果导致这一章很难继续,不得不重做。

Comments

comments powered by Disqus