标签: console

需要替换“史努比”

目前,我们使用 Snoopy 来监控用户在一些外部可访问的服务器上发出的所有命令。我们正在将所有内容更新到 RHEL8 以确保可支持性和合规性,并发现我心爱的史努比不再维护。所以它不会通过合规性审核,需要更换。

我通过在 system-auth 和 password-auth 中启用“pam_tty_audit.so”来研究使用 auditd 来做到这一点。这确实奏效了,但输出是,好吧,让我们说它不太理想。更不用说基本上不可读了。

我尝试通过添加这个来设置 /etc/profile 来记录...

function log2syslog
{
   declare COMMAND
   COMMAND=$(fc -ln -0)
   logger -p local1.notice -t bash -i -- "${USER}:${COMMAND}"
}
trap log2syslog DEBUG
Run Code Online (Sandbox Code Playgroud)

并将其添加到 /etc/rsyslog.conf

local1.* -/var/log/cmdline
Run Code Online (Sandbox Code Playgroud)

它很好用!但该解决方案被拒绝,因为它可以被用户覆盖。

我什至尝试使用 rootsh 作为用户的 shell 并记录下来。记录良好,但上面没有时间/日期戳。所以不能接受。

所以回到手头的问题。我需要替换 Snoopy,它以带有时间戳的可读格式记录执行的每个命令,用户无法覆盖。

有什么想法吗?

console logging tty

5
推荐指数
1
解决办法
573
查看次数

替换 Windows 命令控制台

我不是系统管理员,但我经常在工作中使用 Windows 2003 服务器进行测试,而且我总是对标准 Windows 控制台终端的局限性感到恼火。

是否有一些我不知道的“行业标准”工具可以用功能更齐全的终端替换这个终端?如果有的话,最好的 3rd 方 Windows 控制台是什么?有什么好的免费/开源工具吗?

windows-server-2003 command-line-interface console terminal

4
推荐指数
2
解决办法
1518
查看次数

是否有适用于 linux 的文件夹大小工具?(基于网络或在控制台上工作)

我有一个 debian 服务器,它有很多用户文件夹,我想在 Mac上有一个像FolderSize应用程序这样的工具,我可以在其中按文件类型或文件夹大小(或任何可能的排序参数)检查文件系统以快速查看服务器存储。

它可以是像 Midnight Commander 这样的文本模式应用程序,也可以是像 Webmin 这样的基于 Web 的应用程序。谢谢。

linux filesystems directory console

4
推荐指数
3
解决办法
3765
查看次数

PowerShell 启动作业输出

当我Start-Job {dir}在 PowerShell 中运行命令时,我得到输出

Id              Name            State      HasMoreData     Location             Command
--              ----            -----      -----------     --------             -------
43              Job43           Running    True            localhost             dir
Run Code Online (Sandbox Code Playgroud)

我怎样才能让这个工作把它的输出写到控制台?

powershell console

4
推荐指数
1
解决办法
9268
查看次数

向多个终端发送命令的实用程序?

不久前,当我进行更多系统管理时,有一个小实用程序可以向我打开的多个终端发送命令。所以基本上我可以通过 ssh 连接到三个不同的服务器,然后tail -f /var/log/some_error.log在实用程序中输入,它会将该命令传递到我打开的所有三个终端上。

所以基本上我输入了一次命令,它在所有三台服务器上运行。此外,我可以完全访问终端,因此如果我只想在该一台服务器上运行命令,我只会使用通过 SSH 连接到该服务器的终端。

经过大量的在线搜索,我还没有找到这个实用程序(它只是在我们拥有的机器上可用,我不记得这个特定实用程序的名称)。那么有没有人知道这样做的任何实用程序?

谢谢

linux unix console terminal

3
推荐指数
1
解决办法
2096
查看次数

拯救被窃听的控制台

偶尔,您会在控制台中得到一些输出,导致它失控。在某些情况下,您无法输入文本,而在其他情况下,您可以输入文本,但它看起来像西里尔字母。

有什么神奇的命令可以让它回到正轨吗?

console

3
推荐指数
1
解决办法
93
查看次数

ssh 终端中显示损坏的行

我的控制台画线有问题。问题是当我通过 ssh 连接到服务器时一切正常。但是当我使用向上箭头键显示上次使用的命令时,它通常会在$符号后留下几个字符(粗体是提示后的内容):

用户@主机:/var/www_vhosts/instalator-paczek$ cp -r inst nano /etc/issue

更令人恼火的是,当我输入的字符数超过控制台宽度时会发生什么。光标以某种方式回到行首并覆盖提示:

/d/asd/as/d/asd/asd/as/d/asd/asd ww_vhosts/instalator-paczek$ ls -la asdkasdasdasd/asdasdasd/asdasdasdasdasdas/dasdsdaas/d/asd/as/d/asd/as

我不能使用任何长命令,因为它会覆盖开头,而且我看不到我是否正确输入了所有内容。即使显示已损坏,粘贴到控制台内的长命令也能正常工作。就像只有显示损坏了,但命令本身没问题。

我有 ubuntu 12.10 并Konsole用作终端应用程序。在服务器上有Debian GNU Linux 6.0

它只发生在这个服务器上我连接的其他服务器上,与Konsole. 我的同事使用putty连接到同一台服务器,他们也有同样的问题。所以看起来问题出在服务器而不是终端程序上。

在服务器上没有xterm包,所以我争取它应该安装它来解决问题。但即使在我安装了这个包之后,同样的问题仍然存在。安装后我应该重新启动服务器xterm吗?我不想这样做,因为我不是服务器管理员。

我需要补充一点,调整控制台窗口的大小似乎也在stty服务器上发生了变化:

user@host:~$ stty -a
speed 38400 baud; rows 57; columns 151; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start …
Run Code Online (Sandbox Code Playgroud)

debian ssh console display

3
推荐指数
1
解决办法
2327
查看次数

什么命令被发送到一个exe?

我有一个应用程序在打开文件时调用基于控制台的应用程序。我想以某种方式对这个控制台应用程序进行“监视”,以便在它被调用时,我想查看将哪些命令行参数传递给这个控制台应用程序。

这可能吗?

command-line-interface console application

2
推荐指数
1
解决办法
152
查看次数

mysql 命令行不起作用

我在我的 Fedora 系统中运行了 mysql。我在系统上设置了 xampp,并且 webspace 中存在的 php 项目工作正常。PhpMyAdmin 工作正常。phpinfo()在 PHP 脚本中回显也显示启用了 mysql。但是运行mysql连接命令

mysql -u[username] -p[password]

给这个 -

bash: mysql: command not found
Run Code Online (Sandbox Code Playgroud)

我该如何解决?任何指针?

我想我需要做一些指向(在某个文件中定义一些路径),以便我的系统知道 mysql 已安装。我到底需要做什么?

其他详细信息
该系统是别人的,他在此处不可用。可能是系统中已经设置了 PHP/Mysql。我刚刚为 linux 提取了 xampp,/opt/lampp/并将上述所有内容(PHP 项目和 PhpMyAdmin)放入其中。这样做之后,我遇到了套接字问题(PhpMyAdmin 无法正常工作并显示此问题)-

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured) 
Run Code Online (Sandbox Code Playgroud)

我重新启动了lampp,./lampp restart但问题仍然存在。然后今天打开系统后,我启动了lampp,一切正常。没有项目问题了,只有命令行 Mysql 不工作

mysql linux command-line-interface console

2
推荐指数
1
解决办法
2万
查看次数

运行远程脚本并在不保持连接的情况下监控他的活动

我自己在 Linux Mint 上工作,拥有具有 root ssh 访问权限的远程 Ubuntu VPS 服务器。我在服务器上脚本,可以进行长时间的数据处理(数小时或数天的处理)。

现在我可以在我的机器上打开控制台,通过 ssh 连接到 VPS 并运行脚本 - 我在我的控制台中实时查看脚本正在做什么(处理了多少数据,剩余多少等等在我的控制台屏幕上定期刷新) -这有效。

我怎么能做类似的,但不依赖我的本地机器

  1. 连接到服务器并运行脚本
  2. 断开连接并离开服务器来完成他的长时间处理工作,同时我可以重新启动本地机器或关闭它,而不会影响已启动的服务器脚本执行。
  3. 有可能稍后再次连接并查看进程的当前状态(它实时向我显示的相同数据)而不会中断进程。

monitoring ssh console

2
推荐指数
1
解决办法
1473
查看次数