Skip to content

笔记|技巧

sh
#  `` 中内容优先执行
str=`echo 'Hello World'`

replace character

sh
# use “tr” replace  ' '  with  '/n'
your-shell-command | tr ' ' '\n'`

test if a command exist

bash
command -v nvim >/dev/null 2>&1 && export EDITOR="nvim"

>/dev/null : 将输出重定向到 null

2>&1: 将标准错误重定向到标准输出

if in ssh

sh
[ -n "$SSH_TTY" ] && command -v fish >/dev/null 2>&1  && exec fish

后台运行

nohup命令行后面的& 符合代表什么意思??

sh
sleep 100 &
  1. 任务在后台运行,不阻塞当前终端

  2. 运行后在 C-z 暂停,使用 bg 让暂停的任务在后台继续运行

  3. 查看后台任务使用jobs(jobs -l)拉回前台使用 fg

  4. nohup python train.py > output.log 2>&1 &

  5. nohup 表示 no hang up ,常住后台,关闭终端不影响

软连接

ln -s 源文件 目标文件

Mac特殊命令

pbcopy/bpaste

复制文件到剪切板/粘贴文件到剪切板

shutdown -h +60

shutdown after 60mins

networkquality

network speed test

memory_pressure

查看内存使用情况

Last updated: