前端常用的Linux命令

前言

​ 在前端开发过程中,经常要使用命令行,比如日常的 npm installnpm run dev 等等。并且作为一个日常使用 Arch / Manjaro 的Linux党,命令行带来的方便性也让我装了双系统之后就一直不愿意回到 Windows(虽然电脑配置低也是很重要的原因。。。),这篇文章记录下我觉得比较常用并且有用的一些命令,会持续更新。

​ 一些简单的诸如 lsmvcpcd 等就直接省略了。

使用 VS Code 打开你的项目

首先 cd 到你的项目根目录,接着输入 code .,就可以在 VS Code 中打开整个项目了。

需要注意的是,如果你使用的是 VS Codium,那么是没有 code 这个命令的,需要变通一下,使用 vscodium 命令,但是如果你使用的终端是 zsh 并且嫌这个命令太长的话,可以在你的 .zshrc 中配置 alias,曲线救国,强行达到使用 code 命令的目的。

杀掉某个进程

比如某个程序占用了你工作项目的端口,那么我们需要使用以下命令杀掉这个进程。

1
kill -9 {PID}

根据程序名查找PID

之前介绍了怎么根据PID杀掉某个进程,但是我们很有可能根本不知道占用我们端口的程序的PID,一个简单的方法是直接在你Linux发行版为你提供的任务管理器中查找,记下PID,然后在命令行中执行 kill 命令,可是这不是智障嘛,我为什么不直接在任务管理器中查找、杀进程一气呵成呢,再说,我们朴素而深邃的灵魂怎么能够容忍华丽的GUI ?

所以为了更好地学习(装逼),还是使用命令行吧。

方法一

1
ps -ef | grep {程序名}

方法二

1
pgrep {程序名}

如果只是想查看PID的话,建议使用方法二,更加简洁。

我想直接杀掉这个程序的进程

比如,我知道是 Hexo 占用了我的端口,而且我根本不想知道 Hexo 的 PID,可以使用这个命令:

1
pkill -9 hexo

pkill,顾名思义,就是 pgrep + kill,而 pgrep 就是 port grep 的意思。没错,就是这么简单粗暴,Linux连命令命名方式都这么哲♂学。

查看哪个进程占用了端口

继续上面的话题,在更多的情况下,我们可能连哪个程序占用了我们的端口都不知道,这个时候,就需要使用以下的命令了。

1
netstat -tunlp | grep {端口号}

netstat

图中的 27756 就是PID,紧跟其后的就是该进程的程序名。

文章作者: Yeoman Li
文章链接: https://yeomanli.github.io/2019/05/26/前端常用的Linux命令/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yeoman's Blog