command-history

当多次使用通配符删除与特定文件名模式匹配的文件时,PowerShell 的性能会下降
command-history

当多次使用通配符删除与特定文件名模式匹配的文件时,PowerShell 的性能会下降

正如我在 Q-title 中提到的,我已经构建了相当完善的功能来完全清除历史记录(不保留任何难看的垃圾或残留物)。 但似乎由于通配符(*)多次出现,它根本无法执行,并且历史文件仍然存在。 这是我整理的代码(它被添加到$profile文件中,因此可以从系统中的任何位置访问),它相当简单并且肯定可以工作,因为 Powershell 开发人员使命令变得大多相似并且符合 Bash/Batch 脚本的对应要求: if (Get-Command -Verb Invoke -Noun Remove-Alias) { Remove-Alias history } e...

Admin

zsh 没有使用向上箭头完成多个命令
command-history

zsh 没有使用向上箭头完成多个命令

我正在使用带有此插件的 zsh:zsh-history-substring-search 例如,当我输入时,sudo pacman <UPArrow>它会显示一些以 开头的命令sudo pacman,但它也会显示仅以 sudo 开头的命令,但没有 pacman,例如: sudo kill 11064 sudo fdisk /dev/sda 因此自动完成会忽略第二个命令。 如何设置 zsh-history-substring-search 插件以使用多个命令? ...

Admin

使用 history -cw 删除服务器中的历史记录
command-history

使用 history -cw 删除服务器中的历史记录

我已经以用户身份删除了服务器上的历史记录, history -cw 这会删除所有用户的历史记录(包括超级用户)吗?他会看到我使用了它 history -cw吗? ...

Admin

有没有办法在 Linux 中查看或存储文件历史记录(如浏览器历史记录)?
command-history

有没有办法在 Linux 中查看或存储文件历史记录(如浏览器历史记录)?

有没有办法“查看”(或)“存储”文件历史记录(类似于浏览器历史记录)。例如,如果我有 10 个文件,并且我打开了其中 2 个,则以下 2 个详细信息应存储在一个文件中: <name-of-file-opened> <date-and-time> 每当我打开文件时,这种情况都会发生。因此,当我打开该特定历史文件时,我可以看到我打开过的所有文件(不一定是编辑过的——只要我打开过就行)。 我知道lsof是查看所有列表现在打开文件,但是有没有办法获取“历史记录”。如果没有内置命令,是否可以为同一目的创建自定义命令? ...

Admin

如何使用 fzf 浏览历史记录时删除历史记录行
command-history

如何使用 fzf 浏览历史记录时删除历史记录行

bash 历史记录中经常有一些我不再需要的项目和/或太长的项目,以至于当与 fzf 一起使用时,几乎可以匹配任何输入的文本,这使得历史记录上的模糊匹配有点无用。所以我正在寻找一种能够在使用 fzf 查看历史记录时删除这些行的方法,但这太天真了(而且错过了重新加载,但这不是这里的问题): export FZF_CTRL_R_OPTS="--bind 'ctrl-d:execute-silent(history -d {1})'" 它不会删除任何历史记录,我假设这可能是因为 fzf 运行了类似的命令$SHELL -c "history -d 1000",但这是...

Admin

统计 ~/.bash_history 中所有调用的程序/命令
command-history

统计 ~/.bash_history 中所有调用的程序/命令

我想提取所有命令/程序~/.bash_history并计算每个命令/程序被调用的次数。程序的参数无关紧要,应忽略。我使用这个 bash oneliner 来做到这一点: cut -f 1 -d ' ' ~/.bash_history | sort | uniq -c | sort -h 但这种方法会漏掉一些命令。例如,下面几行中的命令mount、tee和应该被计算在内:mktempcut sudo mount /dev/sdb2 /foo/bar candump can0 | tee canlog T=$(mktemp -d) diff <(cut ...

Admin

使 zsh 历史搜索行为类似于 bash reverse-i-search
command-history

使 zsh 历史搜索行为类似于 bash reverse-i-search

在狂欢,按下[CTRL]+[r]将打开reverse-i-search提示。 我怎么能够搜索 zsh 历史记录以类似的方式? 笔记:搜索查询将按下完整命令的中间仅有的,而不是在开头匹配符合正常 zsh 搜索的要求。 ...

Admin

如何设置 zsh 将历史记录附加到按日期动态命名的文件中
command-history

如何设置 zsh 将历史记录附加到按日期动态命名的文件中

我从 bash 转到 zsh 最大的难点是历史配置。使用 oh-my-zsh 时,我发现 #ZSH/lib 中有一个 history.zsh 文件(我认为)可以通过unsetopt share_history.zshrc 禁用它。 我只想模仿我的 bash 历史记录设置,该设置使用 PROMPT_COMMAND bash 环境,该环境在每次交互操作(输入命令)后运行。我发现这里zsh 有一个名为的钩子precmd,有点类似。 下面是我自定义的 bash 历史记录设置,它将历史记录写入 ~/.logs 目录中当前日期的文件,即bash-history-2020...

Admin

获取向上箭头键仅显示唯一命令?GHC Haskell?
command-history

获取向上箭头键仅显示唯一命令?GHC Haskell?

Haskell 使用 GHC(Glasgow Haskell 编译器),它基本上是一个用于编译和运行 Haskell 的命令行界面。 与许多流行的 CLI 一样,GHC 允许您使用向上和向下箭头键访问以前使用的命令。但是,它会显示您以前输入的命令,即使它们与当前命令相同。因此,如果您出于某种原因输入了 50 次“:r”,则必须按 50 次向上箭头键才能访问您输入的命令前那。 问题:有没有办法配置 ghc,使向上箭头键只显示历史记录独特的您在 Windows 上输入了什么命令? 我的问题本质上是这样的,但对于 ghc:zsh,向上箭头仅重复唯一的命令? ...

Admin

centos 历史命令 删除标志 抛出 如何使用
command-history

centos 历史命令 删除标志 抛出 如何使用

centos Linux 3.10.0-693.21.1.e17.x86_64 #SMP 当我尝试从历史记录 中删除特定命令时 history -d 34 我收到一条错误消息 Usage: history [-chrSLMT] [# number of events]。 ...

Admin

ISE 中的 Powershell 持久历史记录
command-history

ISE 中的 Powershell 持久历史记录

(编辑2Get-Module:现在包括)的输出 在 Powershell 提示符下,我有跨会话的持久历史记录(请参阅这个相关问题)。 但是当我启动 Powershell ISE 时,我无法访问相同的历史记录,因为它们似乎使用不同的文件。 在常规 PS 提示中: > (Get-PSReadlineOption).HistorySavePath C:\Users\USER1\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt > Get-Mod...

Admin

命令历史丢失
command-history

命令历史丢失

有没有办法知道某人(包括系统管理员)是否故意删除了 bash 命令历史记录?(似乎history -r不起作用)有没有办法恢复该历史记录? ...

Admin

忘记历史位置
command-history

忘记历史位置

目前我使用 Cygwin 的 Bash。使用 Bash,我可以输入以下命令: $ date Thu, Apr 23, 2020 7:51:43 PM $ echo Sunday Sunday 然后,如果我按两次“向上”键,就会得到预期的结果: $ date 如果我想取消,我可以按两次向下键,或者按 Ctrl + C。取消后,如果我再次按向上键,它会给我最新的结果,正如预期的那样: $ echo Sunday 现在与命令提示符进行对比。我可以输入以下命令: C:\> where calc C:\Windows\System32\c...

Admin

如何在 zsh/bash 中相对于目录向后搜索
command-history

如何在 zsh/bash 中相对于目录向后搜索

问题: 在终端中,当我按Ctrl+R使用 zsh/bash 历史记录进行向后搜索时,它会按最近使用排序的方式搜索所有命令。 问题是有些命令与我当前的目录完全不相关。 是否有 zsh/bash 插件或方法来配置向后搜索以考虑时间戳和相对目录路径,以便显示我之前在此目录中输入的相关命令? ...

Admin

在用户删除 Linux 中的命令(以某种方式)之后,有多少种方法可以追踪用户的登录和使用的命令?
command-history

在用户删除 Linux 中的命令(以某种方式)之后,有多少种方法可以追踪用户的登录和使用的命令?

我正在寻找一种方法来证明我的同事在与我一起处理此案时对配置文件做了一些更改,并且现在他的行为产生了后果。 我检查了用户历史记录,发现他同一天连接了服务器 5 次。但在 /root 文件夹中搜索他的 .shistory 后,发现在更改此配置后,只有 1 个带有时间戳的历史记录文件。 我能以某种方式找到他的根历史记录或至少部分历史记录吗?此外,我上次检查时,他又出现了 5 次。请记住,我无法在服务器上安装任何软件,澄清一下,我已经知道 shell 中的删除方法。 先感谢您! ...

Admin