簡體   English   中英

使用屏幕命令時,如何在屏幕終端中獲取已執行命令的歷史記錄

[英]How to get history of executed commands in screen terminal when we use screen command

我在Linux中借助screen命令創建了屏幕會話,例如,我創建了具有5個bash終端的screen會話,然后在其中一個創建的終端中,我通過以下命令向所有終端發送了“ pwd”命令動作:

  1. ctrl a進入終端提示
  2. :at "#" stuff "pwd^M"
  3. 然后我向所有終端發送了ls命令:: :at "#" stuff "ls^M
  4. 之后,我想再次發送pwd命令(#2)

要發送此消息,我需要查找發送到屏幕上所有終端的命令的歷史記錄(例如,按bash中的箭頭瀏覽歷史記錄)。 我所得到的只是最后執行的命令。

如何獲得我在屏幕上執行的其他命令? 具體來說,在此示例中,如何獲取在#2中鍵入的命令?

如果輸入:

history

您將獲得命令的歷史記錄。 對您有幫助嗎?

您是否嘗試過ctrl+r 這適用於bash,但也可以在屏幕上使用,前提是它已存在於歷史記錄中。

只需執行ctrl+r並開始輸入命令即可。 它將從歷史記錄中自動填充命令。

如何獲得我在屏幕上執行的其他命令? 具體來說,在此示例中,如何獲取在#2中鍵入的命令?

  1. Ctrl - A
  2. 鍵入進入screen提示
  3. 兩次鍵以執行倒數第二個命令

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM