OSX

OSX资源汇总

汇集OSX常用命令

Posted by Zebulon on March 19, 2016

前言

osx系统的terminal无疑效率神器,但是从win转过来的自己对unix很多命令并不是很熟悉,仅以此blog记录自己不会但是比较常用的unix命令。
环境:mac电脑osx系统
工具:iterm + zsh

OSX下的常用命令

kill特定进程

问题现象

在写blog时用jekyll serve启动本地预览,在没有终止serve的情况下关掉iterm,重新打开iterm后,用jekyll serve启动本地预览会报错jekyll 3.0.1 | Error: Address already in use - bind(2)
显然可以看出jekyll的预览服务器端口4000 被占用。
jekyll-serve-error

解决办法

因为jekyll本地预览服务器会占用4000端口,在iterm下输入sudo lsof -i:4000,找到对应的进程id,然后kill掉就行。再次用jekyll serve启动服务正常
jekyll-serve-kill

添加sudo用户

通过查看/etc/sudoers文件发现,可以编辑这个文件,将user直接添加到sudoers文件里,也可以通过添加到admin或者sudo用户组也能解决问题。所以直接通过usermod -G admin username就可以了。

sudo

新用户无法tab补全

在ubuntu下用useradd添加新用户后,无法用tab补全命令,需要修改user的bash。
sudo vim /etc/passwd
找到你添加的用户XXX
XXX:x:1000:1000::/home/XXX:
将这句话修改成XXX:x:1000:1000::/home/XXX:/bin/bash
重启终端即可。



本文由 Zebulon 创作,采用 署名-非商业性使用 2.5 中国大陆 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。