小编Gna*_*nam的帖子

如何列出 RPM 依赖项?

我们的生产服务器正在运行 CentOS 5.2 版(最终版)。

如何查看/获取/列出已安装的RPM 包的所有依赖项?

例如:服务器中已经安装了 SQLite v3.3.6。我想查看这个特定包的所有依赖项。

这是命令的输出: rpm -qa |grep sqlite

python-sqlite-1.1.7-1.2.1
sqlite-3.3.6-2
sqlite-3.3.6-2
Run Code Online (Sandbox Code Playgroud)

另外,为什么它在sqlite-3.3.6-2这里列出了 2 个条目?

redhat centos rpm dependencies centos5

38
推荐指数
4
解决办法
12万
查看次数

如何更改 Linux 服务的启动/引导顺序?

正如标题中的问题一样,如何更改 Linux 服务的启动/引导顺序?

linux redhat centos service boot

15
推荐指数
4
解决办法
7万
查看次数

如何允许 wget 覆盖文件

使用wget命令,无论我调用多少次,我如何允许/指示每次覆盖我的本地文件。

假设,我想从以下位置下载文件:http://server/folder/file1.html

在这里,无论何时我说wget http://server/folder/file1.html,我都希望它file1.html在我的本地系统中被覆盖,而不管它何时更改、已经下载等。我的意图/用例是,当我调用 wget 时,我非常确定我想要替换/覆盖现有文件。

我已经尝试了以下选项,但每个选项都用于/用于其他目的。

  1. -nc => --no-clobber
  2. -N => 打开时间戳
  3. -r => 打开递归检索

linux redhat command-line-interface centos wget

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

如何找到只能远程访问服务器的 RAID 配置/级别和 RPM 速度?

只有远程访问(没有物理访问),到服务器(即 SSH),我该怎么做(或者可能是可能的):

  1. 找出它是否配置了RAID?如果是配置RAID,是软件RAID还是硬件RAID?它是什么级别的RAID?
  2. 找到硬盘的RPM速度?

注意:在这种情况下,我可以访问基于 RHEL4/5 和 CentOS4/5 的 Linux 服务器。

编辑

这是mount来自 RHEL4 服务器的命令输出:

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
Run Code Online (Sandbox Code Playgroud)

hardware linux raid redhat rpm

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

如何打开带有从“vi”命令行显示的行号的文件?

我已经看到了很多关于如何在vi编辑模式下显示/隐藏行号的示例/用法。

打开行号::set number在编辑模式下输入

关闭行号::set nonumber在编辑模式下输入

我想知道在从命令行打开文件时是否有任何方便的方法/选项(我可能不知道)来指定/提及此选项?

注意:例如,要在打开文件后转到特定行,我们可以vi +/<linenumber> <filename>从命令行方便地说。

linux command-line-interface vi

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

iptables - 括号中的范围是什么意思?

\n

可能的重复:
\n Don\xe2\x80\x99t 不理解 [0:0] iptable 语法

\n
\n\n\n\n

我的服务器是 Red Hat Enterprise Linux Server 第 5 版。

\n\n

我不是 Linux iptables 防火墙方面的专家。我在 iptables 中有以下条目:

\n\n
[root@myserver ~]# more /etc/sysconfig/iptables\n# Generated by iptables-save v1.3.5 on Mon Sep 14 20:04:30 2009\n*nat\n:PREROUTING ACCEPT [10934:1556118]\n:POSTROUTING ACCEPT [0:0]\n:OUTPUT ACCEPT [111392:6686084]\n-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 5050\n-A POSTROUTING -j MASQUERADE\n-A OUTPUT -d 192.168.0.200 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.200:5050\n-A OUTPUT -d 127.0.0.1 -p tcp -m …
Run Code Online (Sandbox Code Playgroud)

linux firewall redhat iptables

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

以树状格式递归列出修改时间的文件

我正在寻找一个命令来递归列出给定目录中的所有文件及其修改时间。如果它可以像tree命令一样生成树状格式的输出,那也很好。

注意:我正在运行 Red Hat Enterprise Linux Server 版本 5。

编辑:该选项-D命令打印虽然随着时间的变化显示日期的最后修改时间过去几年的日期部分,当年。在这里,在这种情况下,我还希望打印过去几年的日期和时间。

linux command-line-interface

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

iptables 命令清除所有现有规则

我的服务器是 Red Hat Enterprise Linux Server release 5。

清除中定义的所有现有 iptables 规则的正确/正确命令是什么/etc/sysconfig/iptables(以便我可以开始定义/添加我的新规则)?

linux firewall redhat iptables

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

可以将为较低操作系统版本构建的 RPM 安装到较高操作系统版本上吗?

我们的生产服务器在 CentOS 5.2 版(最终版)上运行sqlite-3.3.6-2

我们计划将 SQLite 升级到最新的 v3.7.3(至少 v3.5+)。但是在SQLite网站上没有可用的 RPM ,也无法从谷歌搜索中找到。

但是我在这里找到了适用于 RHEL3 的 v3.5+ RPM 。由于我们运行的是 CentOS5 64 位,

  1. 在 CentOS5 64 位服务器上安装 RHEL3 64 位 RPM 包可以吗?
  2. 万一,如果可以安装,会有什么影响/副作用吗?

一般来说,我们可以在较高版本的操作系统(例如:RHEL5)上安装为较低版本的操作系统(例如:RHEL3)构建的 RPM 吗?

installation redhat centos rpm centos5

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

如何找出当前正在运行的进程正在写入的日志文件名?

我们每分钟都会设置一个基于 cron 的 Java 程序调用。该 Java 程序调用是用 shell 脚本编写的,并设置为cron作业。每个调用的 Java 程序都定向到其自己单独的日志文件(使用日期和时间作为文件名,精确到分钟),如下所示:

调用javaprogram.sh

DATE=`date +%Y-%m-%d_%H-%M`
/usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram 2>&1 >> $DATE.log | tee -a $DATE.err >> $DATE.log &
Run Code Online (Sandbox Code Playgroud)

例如,我可以使用以下命令随时查找当前正在运行的Java进程(MyJavaProgram):

[root@user ~]# ps -ef |grep MyJavaProgram
user    4321     1  0 Oct17 ?        00:00:17 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram
user    5747     1  0 Oct17 ?        00:00:11 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想找出当前正在执行的Java 进程 (MyJavaProgram) 正在写入的实际日志文件名。因此,例如,如果MyJavaProgram当前有 2 个进程正在执行,我想知道每个进程的日志文件名。在这种情况下,我感兴趣/想知道.log扩展文件,尽管有 2 个扩展名 -.log.err …

linux redhat command-line-interface centos

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

从文件中搜索短语后删除特定行的命令

我正在寻找执行/执行以下操作的 Linux 命令的帮助:

在给定文件中不区分大小写地搜索特定单词/短语,然后删除/删除紧邻的下一个“n”行,包括在给定文件中匹配单词/短语的行。

示例: 如果我尝试不区分大小写地搜索短语“CREATE FUNCTION plpgsql_call_handler”,并且它在第 102644 行匹配,那么我希望从给定文件中删除第 102644 行和紧接其后的 2 行。在这种情况下,我希望删除行号。102644、102645、102646。

linux unix command-line-interface

0
推荐指数
1
解决办法
380
查看次数