小编Bre*_*nt 的帖子

如何确定bash变量是否为空?

确定 bash 中的变量是否为空(“”)的最佳方法是什么?

我听说建议我这样做 if [ "x$variable" = "x" ]

这是正确的方法吗?(一定有更直接的东西)

scripting bash

870
推荐指数
10
解决办法
120万
查看次数

使用 grep 和文件模式进行递归文本搜索

鉴于此示例文件夹结构:

/folder1/file1.txt
/folder1/file2.djd
/folder2/file3.txt
/folder2/file2.fha

如何*.txt使用grep“/”对所有文件进行递归文本搜索?

"grep -r <pattern> *.txt"从“/”运行时失败,因为.txt该文件夹中没有文件。)

search command-line-interface grep

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

网络流量监控

监视/分析整个网络(几个子网)上的网络流量的最佳工具是什么?

我正在寻找可以帮助我解决带宽问题的东西,例如,当用户开始抱怨“网络速度慢”时

bandwidth monitoring traffic

18
推荐指数
2
解决办法
4724
查看次数

如何在不使用 ping 的情况下确定机器是否在线?

我曾经使用一个应用程序,它可以 ping 或者在机器上运行端口扫描,即使机器被配置为不允许它。

我目前正在尝试 ping WAN 上的远程机器,但我已将机器配置为不允许 ping。我可以使用类似于 ping 的东西吗?

同样,这是一台位于另一个城市的机器,它是我们广域网的一部分。

ping

18
推荐指数
3
解决办法
7万
查看次数

如何强制其他用户注销?

当我以 root 身份登录时,是否有一种简单的方法可以强制另一个用户离开 linux 机器?我知道我可以确定他们打开了哪种类型的会话,并终止 pid - 但我认为必须有一个我不知道的命令来执行此操作。

有任何想法吗?

linux user-management

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

回滚在终端窗口中不起作用(ssh 会话)

我在 slicehost 上有一个 ubuntu 片,这意味着它是 Xen 主机上的 DomU - 这是一个非常精简的安装。

困扰我的事情是使用shift-pgup在终端中向后滚动不起作用。

任何人都可以告诉我什么包启用了此回滚功能(以便我可以检查它是否已安装) - 或者如果您对它可能不起作用的原因有任何其他见解,请告诉我。

(注意:我目前正在使用“defscrollback 1024”设置运行屏幕,但它仍然不起作用)

linux terminal slicehost

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

更改服务器主机名的清单

我想重命名我的一台 Debian linux 服务器,以赋予它一个更具描述性、基于角色的名称。

以下是我知道名称需要更改的地方:

  • /etc/hostname & /etc/mailname & 执行主机名命令
  • /etc/hosts
  • 其他服务器上的 /etc/hosts,例如我们的远程日志服务器
  • /etc/password(我通常重命名 root 以匹配服务器名称,使邮件分类更容易)
  • Logwatch / Logcheck 配置
  • 需要运行“rkhunter --propupd”
  • 备份客户端配置 - 备份服务器配置
  • 如果这是集群的一部分,则在心跳或 keepalive 配置中命名(在所有集群服务器上)
  • /etc/drbd.conf(如果有共享的 drbd 驱动器)
  • DNS 服务器 - 内部和外部
  • Virtual Center 中的服务器名称(这是一个虚拟服务器)
  • Nagios / OpsView 或其他监控软件中的名称
  • 服务器文档中的参考

我忽略了什么?重命名服务器时是否还有其他常见的事情需要更改?

linux rename hostname

13
推荐指数
1
解决办法
1897
查看次数

如何使用音频发生器跟踪网线

我们有一个用于跟踪网络电缆的音调发生器套件,但我无法正确使用它。

音源端插入我试图追踪的网络电缆,然后我假设我应该能够进入服务器机房,只需在仍插入交换机的同时将探头刷过跳线的末端,然后听到语气,但这似乎不起作用。

  • 当探头直接指向音调发生器时,它会正确响应。
  • 当我将它指向连接到它的电线几英寸处时,它没有响应。我怀疑这是由于电缆屏蔽造成的?因此,我假设我需要指向电缆末端,而不是服务器机房电线的中间。
  • 我的理解是探头不需要您拔下任何电缆即可工作。这样对吗?

如果知道自己在做什么的人能这里记录正确的程序,那就太好了。

谢谢。

networking cable

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

有没有办法从日志中删除“最后一条消息重复 x 次”?

我有一个脚本可以更新我的(Debian)服务器上内核日志的任何更改。

问题是,日志偶尔会包含如下几行:

last message repeated 4 times
Run Code Online (Sandbox Code Playgroud)

我意识到这是一个缩短日志大小的功能- 但在这种情况下更喜欢记录消息的每个实例。

有没有办法关闭这个功能?

linux debian log-files syslog

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

如何使用 Active Directory 对 linux 用户进行身份验证

使用 Active Directory 对 linux (Debian) 机器上的用户进行身份验证的最佳做法是什么?

我希望它的工作方式是将 AD 用户添加到一个组中 - 例如linux administratorslinux webserver,并且根据他们的组成员身份,他们将/不会被授予访问特定服务器的权限。理想情况下,root 帐户将是唯一以标准方式维护的帐户。

我这样做的目标如下:

  • 允许在一处更改密码
  • 使用他们的 AD 凭据自动授予某些人访问 linux 服务器的权限
  • 将我们所有的用户信息整合到一个数据库中

我想避免的事情是:

  • 任何让我们的 Active Directory 管理员难以管理/违反直觉的事情
  • 如果 AD 服务器由于某种原因无法访问,则将用户锁定(即 - 它需要以某种方式缓存凭据)
  • 任何太复杂或非标准的东西都会在我下次升级服务器时中断。

linux debian active-directory authentication

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