Mac使用记录(持续更新中...)

开发相关

1、前端开发环境搭建

  • 1.1、node环境安装
    1.1.1、NVM 安装
    为避免各个项目中使用到的node版本不一致的问题,所以推荐使用NVM来进行管理node的版本,需要哪 版本的node就切换哪个版本,比较方便。
    安装方式参照https://segmentfault.com/a/1190000004404505
    1.1.2、查看远程可以下载的nodejs版本

    1
    $ nvm ls-remote

    1.1.3、下载需要的版本号

    1
    $ nvm install v7.2

    1.1.4、设置默认的版本号

    1
    $ nvm alias default 7.2
  • 2.1 nginx安装
    2.1.1、使用brew安装nginx

    1
    $ brew install nginx

brew 又叫Homebrew,是Mac系统中用来安装软件包的包管理器
2.1.2、启动nginx

1
$ nginx

默认开启8080端口
2.1.3、停止nginx

1
$ nginx -s stop

2.1.4 查看所有nginx服务

1
$ ps -ef | grep nginx

  • 3.1 mac 查看端口
    3.1.1 查看所有被使用的端口号

    1
    $ lsof

    3.1.2 查看某个端口号是否被占用

    1
    $ lsof -i:yourport(如:8080)

    3.1.3 查看某个端口具体是哪个应用程序占用了的可以用:

    1
    $ ps aux | grep yourport
  • 4.1 用Python启动一个小型的服务器

    1
    python -m SimpleHTTPServer 9992
  • 5.1 ssh断开Linux使进程一直开启

    1
    $ nohup python -m SimpleHTTPServer 9992 &
  • 6.1 复制一个文件到另外一个文件夹下

    1
    $ cp -Rf 源路径/ 目标路径/

例如:

1
$ cp -Rf ./build/* user/sites/

  • 7 Python断点调试
    ①在需要调试的位置加上以下代码
    1
    import pdb; pdb.set_trace()

②在控制台运行该脚本文件

1
$ python -m pdb XXX.py

然后就会在第①步的地方停止

1
(Pdb)

这时按‘c’继续,并且可以在控制台打印需要显示的值

  • 8 查看文件大小

    1
    2
    df -h # 查看磁盘大小
    du -h # 查看文件夹的大小
  • 9 创建文件夹并进入

    1
    mkdir folder_name && $_
  • 10 查看动态日志

    1
    2
    3
    tail -f xx.log
    # 或者 -d表示高亮不同的地方,-n表示多少秒刷新一次
    watch -d -n 1 cat xx.log

开发无关

*1、node转换base64

1
2
$ node //进入node环境
> new Buffer('Y0Bmb295by5zZw','base64').toString()

vim 常用命令

  1. 全选
    1
    ggVG

gg 让光标移动到首行
V 进入Visual模式
G 光标移动到最后一行
选中内容以后就可以对选择的内容做其他处理了,比如:
d 删除选择内容
y 复制选择内容到 0 号寄存器
“+y 复制内容到 + 寄存器中,也就是系统粘贴板,可以供其他程序用