在nodejs的command prompt中执行node进入命令交互模式后怎么退出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在nodejs的command prompt中执行node进入命令交互模式后怎么退出相关的知识,希望对你有一定的参考价值。
您好,我来为您解答:推出node命令行:两次ctrl+C或者一次ctrl+D 退出终端:exit; (经测试,都没什么问题)
快捷键是ctrl+d或者输入.exit,在node下输入.help你会看到一个命令清单,里边介绍了常用命令。
希望我的回答对你有帮助。 参考技术A 推出node命令行:两次ctrl+C或者一次ctrl+D 退出终端:exit; (经测试,都没什么问题)
快捷键是ctrl+d或者输入.exit,在node下输入.help你会看到一个命令清单,里边介绍了常用命令。
linux 实时记录用户执行的命令
一、概述
Linux是一种支持多用户操作的OS, 经常OS文件做出了一些更改,但是无从查起是谁,是什么时候做的修改。其实Linux下可以借助PROMPT_COMMAND
这个环境变量实现这一功能,环境变量PROMPT_COMMAND
记录了用户操作终端命令提示符出现前执行的命令。
二、方法
在/etc/profile中添加如下内容
export HISTFILE="/var/log/$(date +%F).his" #定义保存的命令日志文件
export HISTTIMEFORMAT=%F %T #定义命令日志格式
export PROMPT_COMMAND=user=$(who am i | sed "s/[ ][ ]*/ /g"); history 1 | read x date time cmd; echo "$date \\
$time $user $cmd"; >> $HISTFILE #主要的功能实现
HISTFILE定义了要保存的命令日志文件名格式,这里是按照当天的日期命名,同一天会记录在一个文件中。
HISTTIMEFORMAT这个是系统环境变量,主要是记录命令执行的时间格式,支持的格式可以参考date命令的日期时间格式。
PROMPT_COMMAND中,user=$(who am i | sed "s/[ ][ ]*/ /g")用于获取当前登陆的用户名,这里不用whoami是有原因的,一直返回空;
history 1用于获取上一条终端执行命令;read x date time cmd; echo "$date $time $user $cmd";获取前一个的输出作为标
准输入,通过read块处理功能,分割为date、time、cmd, 分别对应日期,时间,和执行的命令。剩下的就是输出附加到日志记录文件。
以上是关于在nodejs的command prompt中执行node进入命令交互模式后怎么退出的主要内容,如果未能解决你的问题,请参考以下文章
如何在不修改 .git/index 的情况下运行 git status - 例如在 PROMPT_COMMAND 中
从 bash 接收切换到 zsh 后:“PROMPT_COMMAND=vim”附近的解析错误