0%

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 中)显示和隐藏隐藏文件了。

阅读全文 »

如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。

命令简介

1
$ nohup Command [ Arg … ] [ & ]

该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup 就是不挂起的意思(no hang up)。

nohup 运行由 Command 和相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。要运行后台中的 nohup 命令,添加 & ( 表示 and 的符号)到命令的尾部。

如果使用 nohup 命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out 的文件中,除非另外指定了输出文件。

阅读全文 »

记录总结一下 Linuxfgbgjobs&ctrl + z 等相关指令对任务进程的操作。

一、基本用法

1.1 &jobs 指令

& 用在一个命令的最后,可以把这个命令转换为后台运行的任务进程。

jobs 查看当前终端有多少在后台运行的进程。

  • jobs 命令执行的结果, 表示是一个当前的作业,- 减号表示是一个当前作业之后的一个作业。

  • jobs -l 选项可显示所有任务的进程号 pid

  • jobs 的状态可以是 runningstoppedterminated。但是如果任务进程被终止了(kill),当前的终端环境中也就删除了任务的进程标识;也就是说 jobs 命令显示的是当前 shell 环境中后台正在运行或者被挂起的任务进程信息

阅读全文 »

一、手动档

手动档就是从源码开始编译内核安装,好处是可以自己选择任意版本的内核,缺点就是耗时长,编译安装消耗系统资源

1.1、获取 kernel 源码

这世界上最伟大的 Linux 内核源码下载地址是 kernel 官网,选择一个稳定版本下载即可

1.2、解压并清理

官方要求将其解压到 /usr/src 目录,其实在哪都可以,为了规范一点索性也解压到此位置,然后为了防止编译残留先做一次清理动作

1
2
3
4
5
6
7
8
9
10
# 下载内核源码
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.6.tar.xz

# 解压并移动到 /usr/src
$ tar -Jxvf linux-4.8.6.tar.xz
$ mv linux-4.8.6 /usr/src/kernels

# 执行清理(没 gcc 的要装一下)
$ cd /usr/src/kernels/linux-4.8.6
$ make mrproper && make clean
阅读全文 »
Title - Artist
0:00