Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 跟踪ksh多个会话的命令历史记录_Linux_Shell_Ksh_Bash - Fatal编程技术网

Linux 跟踪ksh多个会话的命令历史记录

Linux 跟踪ksh多个会话的命令历史记录,linux,shell,ksh,bash,Linux,Shell,Ksh,Bash,我正在linux机器上使用ksh的多个会话。在一个终端上执行历史记录时,我只看到在该终端上键入的命令的历史记录。 当我注销所有会话时,我希望确保在所有终端上键入的命令的历史记录附加到一个文件中,比如.bash_history。可能吗 即使我没有注销,是否所有这些命令都会动态附加到此历史文件 我担心会失去我的命令,比如当有人帮助我做某事时,我想确保我以后可以引用该命令 如何设置.bash_历史文件的大小 谢谢,HISTSIZE将设置历史记录的大小,默认值为512;HISTFILE应设置为历史文件的

我正在linux机器上使用ksh的多个会话。在一个终端上执行历史记录时,我只看到在该终端上键入的命令的历史记录。 当我注销所有会话时,我希望确保在所有终端上键入的命令的历史记录附加到一个文件中,比如.bash_history。可能吗

即使我没有注销,是否所有这些命令都会动态附加到此历史文件

我担心会失去我的命令,比如当有人帮助我做某事时,我想确保我以后可以引用该命令

如何设置.bash_历史文件的大小


谢谢,

HISTSIZE将设置历史记录的大小,默认值为512;HISTFILE应设置为历史文件的名称,默认值为~/.sh_history

我想您可以将HISTFILE设置为~/.bash_history,但以后可能会混淆

从我在ksh上看到的文档来看,它应该合并来自多个调用的历史记录。尝试打开三个单独的会话,在每个会话上发出不同的命令,然后注销。打开您的术语的新实例并查看您的历史记录文件-它们都在吗


在Mac OS X上的ksh下测试正常

对不起,ksh shell中的历史文件名是什么?您想混合Bash和ksh历史吗?这似乎是你问的问题的一部分。不,丹尼斯,我只想了解ksh的历史。这就是我这些天在用的东西。回忆起我和bash在一起的那段日子里bash_的历史。。