terminal&vim 基本命令

terminal:
返回上级目录: cd..

找到对应的rails运行程序:bundle exec
rm -rf 文件名 强制删除一个文件
cd 切换目录(Change Directory)
cd ~ 会把家目录设成当前目录
ls 这指令会列出当前资料夹里面的档案
ls -a 列出专案中所有档案
pwd 查看你当前所在文件路径

查看硬盘状态
df -kh

在当前目录下,从旧到新的列出所有的文件: (注意参数: trh)
$ ls -altrh

查看当前的系统(CPU, 内存,进程)状态。
$ top

显示出系统中的所有进程,并且以消耗的内存来从低到高的排序。
$ ps aux –sort rss

查看当前服务器的所有分区,并且以用户
$ df -kh

查看当前文件夹的大小
$ du . -kh 查看文件夹大小

查看进程:
ps -ef | grep rails

终止某个进程。 例如: 某个进程的id是3366
$ kill -9 3366

查询:grep ‘user-select’ src -r
grep ‘user-select’ src -r -n —-显示行数
grep login src -R –include=*vue -n —-查找所有.vue文件中有的

查看某个文件的尾部。 例如:
$ tail /var/log/system.log
默认显示文件的最后10行。
可以跟踪显示某个文件的尾部:
$ tail -f /var/log/system.log
可以指定显示该文件的尾部100行:
$ tail -n 100 /var/log/system.log
最常见的用法:跟grep 共同使用, 例如,实时跟踪显示某个文件,只过滤出内容中带有ERROR:
$ tail -f /var/log/system.log | grep ERROR
---------------------------------------------------------

vim:
在vim中打开文件列表: ,+t
在vim中切换分页:ctrl+w+w
切换terminal窗口:shiift+command+{ / }
刷新文件树:shift+r
上下分割当前打开的文件:Ctrl+W s
让所有的屏都有一样的高度:Ctrl+W =
增加高度:Ctrl+W +
减少高度:Ctrl+W -
替换文本:选中之后shift+; s/ 被替换的/要替换的/(g)–全局
在最后加上某个: 全选 –》 : –》s/$/你要加的东西
在最前面加上某个: 全选 –》: –》s//你要加的东西
自动换行:set wrap