Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。

1
您能帮我解决软件依赖问题吗?
这是关于编译依赖关系和包管理的规范问题。 我有关于在我的* nix服务器上编译端口/软件或安装RPM的问题。当我尝试执行此操作时,会收到很多有关缺少依赖项的消息。 服务器故障社区能否提供帮助?
12 unix  dependencies  rpm 

5
检查PID是否正在运行的正确方法是什么?
我有一个.pid文件,我需要检查该进程是否正在运行。到目前为止,我发现了两种选择 kill -0 `cat something.pid` 如果pid没有运行,则会打印出错误。我知道可以将其重定向到/dev/null,但这使我认为这不是最佳解决方案。 第二种解决方案是使用ps,但是它也会在STDOUT上打印 ps -ef `cat something.pid` 将输出重定向到/dev/null并仅使用返回的状态码是正常的吗?或者这是我做错了事情并且需要其他命令的信号吗?
12 linux  unix  bash  process  pid 

1
很大的/etc/hosts.deny可以减慢SSH连接的速度吗?
我使用denyhosts已有一段时间了,我注意到我的主机/etc/hosts.deny越来越大。Denyhosts将IP添加到/etc/hosts.deny,并且我的denyhosts配置为从不清除IP。 $ wc -l /etc/hosts.deny 22149 /etc/hosts.deny 这可能会成为问题吗?我不太了解libwrap的工作原理。希望它对这些条目或某些东西进行哈希处理以便快速访问,但是我没有看过该代码。 我遇到了一些奇怪的网络问题,这些问题导致我与gitosis服务器的SSH连接挂起(实际上是使用来更新Symfony2捆绑软件bin/vendors install)。我不太确定如何调试它,因此我正在寻找包装盒可能出问题的东西,例如资源短缺。 这是在Ubuntu 10.04.4 LTS服务器上。
12 ssh  unix  git 

1
如何找到圆形符号链接?
我正在使用HP-UX系统,我想查找是否有任何圆形符号链接。 到目前为止,我正在使用以下命令: ls -lrt `find ./ -follow -type l` 但这只会在当前目录上执行ls -lrt。 我应该使用什么命令来查找系统中的所有圆形符号链接?



9
使用Unix Shell从主机名获取IP地址的简单方法
从主机名获取IP地址的最简单方法是什么? 我正在考虑尝试a ping并从输出中解析它。但是,这似乎不太好,并且可能无法在所有系统上以相同的方式工作。 我四处搜寻,找到了的解决方案nslookup,但不适用于中的主机名/etc/hosts。
12 unix  shell  ip  hostname 

7
在* nix中,如何确定特定文件位于哪个文件系统上?
在通用的现代unix环境中(例如,GNU / Linux,GNU / Solaris或Mac OS X),是否有很好的方法来确定特定绝对文件路径位于哪个挂载点和文件系统类型上? 我想我可以执行mount命令并手动解析该命令的输出,并将其与文件路径进行字符串比较,但是在此之前,我想知道是否还有更优雅的方法。 我正在开发一个利用扩展属性的BASH脚本,并希望使其适用于各种文件系统和主机环境(在可能的范围内)。

11
Unix Legendry(以及其他* nix)
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 这是这个问题的双胞胎。 最模糊/推荐的答案将获得答案投票! 大多数Unix和类似Unix的系统都有“传统历史”,这一历史在每一代人中都流传下来,因此新手可以看到和理解系统中一些更深奥的部分。就应向新管理员开放的深奥知识而言,长期以来* nix管理员对“ UNIX”的“ Legendry”有何贡献?
12 linux  unix  bsd  history 



4
服务器上的TCP监视:比较netstat与lsof?
我正在监视服务器上的TCP堆栈,以希望一般性地推断出盒子上的应用程序有问题。 我的第一个倾向是测量所有报告状态(LISTEN,ESTABLISHED,FIN_WAIT2,TIME_WAIT等)中的套接字数量,并检测一些异常。 一个队友建议,“ lsof”将是查看TCP堆栈处于哪种状态的更好工具。 服务器故障人群有任何偏好或经验提示吗?
12 linux  unix  tcp  netstat  lsof 

5
如何在不重新启动引用过程的情况下恢复已删除文件的可用空间?
在服务器上删除大文件时,进程可能仍会引用这些文件,因此文件系统没有更多的可用空间。 我尝试使用lsof,但似乎没有列出已删除的文件。fuser -c可以做得更好,但是进程列表太长而无法检查每个进程,特别是因为每个进程都是Oracle进程。 bash-3.2# fuser -c /var /var: 105o 29999o 20444c 3528c 27258o 7715o 3864o 3862o 2494o 18205o 17450co 17445co 14912co 14824co 14818co 14816o 14814o 8532c 8530c 7633com 7118o 6958o 6790c 6784co 6734o 6693o 6689o 6684o 6675o 6635o 6594c 6548o 6547o 6546o 6545o 6544o 6543o 6542o 6541o 6540o 6537o 6535o …

4
如何找到所有锁定Unix用户帐户的方法
我有时会发现自己处于维护不足的系统帐户被锁定的情况。问题在于,可以通过多种方式锁定帐户,每种方式都有其自己的解锁方法。 这并不是说帐户被意外锁定,而是要找到正确的重置密码是困难的。 我最近对这个问题的攻击是在SUSE系统上进行的,结果证明密码已过期(最初不知道,因为登录尝试不是通过提供这种反馈的系统进行的),然后又锁定了由于登录尝试失败。 是否在所有可能的帐户锁定中都列出了清单,以及如何禁用它们?我打算将实际损坏(例如主目录访问问题,损坏的PAM库等)排除在这个问题之外。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.