0%

总结一下日常工作学习中常用的查询占用端口、PID相关命令。主要有命令 ps、lsof、netstat 等命令。

ps

ps -ef 或者 ps aux

根据命令(IntelliJIDEALicenseServer)搜索 PID(17107)

1
2
$ ps -ef | grep IntelliJIDEALicenseServer | grep -v "grep"
501 17017 12203 0 10:01上午 ttys000 0:00.02 IntelliJIDEALicenseServer -p 21014

lsof

根据 PID(17107)搜索占用端口(21014)

1
2
3
4
5
6
$ lsof -p 17017 -nP | grep TCP
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
IntelliJI 17017 ehlxr 3u IPv4 0xc0df10496212b0e3 0t0 TCP *:21014 (LISTEN)

# 或者使用
$ lsof -nP -iTCP -sTCP:LISTEN | grep 17017
  • -n 表示不显示主机名
  • -P 表示不显示端口俗称
阅读全文 »

好记性不如烂笔头,记录一下日常工作学习中常使用的 Linux 命令。

安装磁盘分配

  • /boot 用来存放与 Linux 系统启动有关的程序,比如启动引导装载程序等,建议大小为 100MB。
  • swap 实现虚拟内存,建议大小是物理内存的1~2倍。
  • / Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。
  • /home 存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。

系统目录结构

  • /:存放系统程序,也就是 At&t 开发的 Unix 程序。
  • /usr:存放 Unix 系统商(比如 IBM 和 HP)开发的程序。
  • /usr/local:存放用户自己安装的程序。
  • /opt:在某些系统,用于存放第三方厂商开发的程序,所以取名为 option,意为 “选装”。
阅读全文 »

作为一个码农,天天和键盘打交道,没有一款称心如意的键盘怎么能行了?要说那一款键盘堪称神器,我想大多数程序员首推 HHKB ,怎奈囊中羞涩,只能找一款 HHKB 的替代品,于是,Poker 浮现我的眼中,经济实惠,小巧玲珑,深得我心…

关注这款键盘其实很久了,虽说相对于 HHKB 来说便宜很多,但也有点儿心疼,迟迟没能入手。最近过生日,女朋友很民主的征求我的意见,问我想要什么礼物,嘿嘿

阅读全文 »

System.getProperty() 可以获取系统的配置信息,最近项目开发中要用到临时文件,所以想到了使用系统临时文件目录,最后得知可以通过 System.getProperty("java.io.tmpdir") 可以获取不同操作系统平台下的临时目录。比如:

windows 中的目录是:C:\Users\登录用户~1\AppData\Local\Temp\

linux 下的目录是:/tmp

Mac 下目录是 /var/folders/c8/2c9rf0ss2w9c8tdtfcgvg9kh0000gn/T/ (我感觉是不同电脑应该不一样)

阅读全文 »

Mac 系统日常使用技巧归纳总结。

一、Mac 中 Finder 显示、关闭隐藏文件

1.1 终端命令模式

  • 打开终端,输入:

    1
    2
    3
    4
    5
    # 此命令显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -bool true

    # 此命令关闭显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -bool false
  • 命令运行之后需要重新加载 Finder

    快捷键 Option + Command + ESC,选中 Finder,重新启动即可

1.2 Finder 快捷键

在 macOS Sierra(10.12) 版本的系统中,我们可以使用快捷键⌘⇧.(Command + Shift + .) 来快速(在 Finder 中)显示和隐藏隐藏文件了。

阅读全文 »
Title - Artist
0:00