Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

1
在不影响原始安装的情况下卸载rbind安装
在服务器故障时被询问,但没有引起足够的重视,因此在此处重新发布,希望这里的某些人知道答案。 关于卸载rbind挂载,还有另一个问题在讨论,但是该解决方案产生了不良影响。请考虑以下目录布局: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c └── C_dir 现在我将绑定C_dir到B_dir/mount_c和rbind B_dir到A_dir/mount_b: [hidden]$ sudo mount --bind C_dir B_dir/mount_c [hidden]$ sudo mount --rbind B_dir A_dir/mount_b [hidden]$ mount | grep _dir | wc -l 3 现在umount A_dir/mount_b会失败,这并不奇怪。根据网络上所有地方的答案,我们需要umount A_dir/mount_b/mount_c先然后umount A_dir/mount_b。但是,umount A_dir/mount_b/mount_c也会unmount B_dir/mount_c,这是不需要的: [hidden]$ sudo umount A_dir/mount_b/mount_c [hidden]$ mount …


3
在Linux中修改现有的路由条目
在Linux中修改现有路由条目的度量的命令是什么?我可以使用“ ip route change”命令更改现有条目的网关,如下所示,但无法更改指标。还有其他命令吗? route –n 40.2.2.0 30.1.3.2 255.255.255.0 eth2 ip route change 40.2.2.0/24 via 30.1.2.2 route -n 40.2.2.0 30.1.2.2 255.255.255.0 eth1
11 linux  routing 


2
确定RHEL 6中的以太网速度
如何检查eth0连接速度是否为10Mbit,100Mbit或1Gbit?我试过了ethtool,但是说No data available。我也试过了dmesg | grep -i duplex,它是空的。 [root@dioptase ~]# lspci 00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20) [root@dioptase ~]# ethtool eth0 Settings for eth0: No data available [root@dioptase ~]# ethtool -i eth0 driver: tulip version: 1.1.15 firmware-version: bus-info: 0000:00:0a.0 [root@dioptase ~]# ifconfig eth0 eth0 Link encap:Ethernet …

1
/ proc / pid / mountinfo文件的用途是什么?
/proc/pid/mountinfo文件的目的是什么(以pid为数字进程ID)? 据我所知,它反映了/proc/mounts文件的内容,但带有附加信息。 此外,文件对于所有进程似乎都保持不变:两个随机选择的进程的diff不返回任何输出(diff /proc/3833/mountinfo /proc/2349/mountinfo) 请注意,我不是在问它包含什么。从Internet上的定义中,我看到“此文件包含有关安装点的信息”。我问为什么它出现在每个进程目录中?它的目的是什么?
11 linux  mount  process  proc 

2
DNS查询有时需要5秒钟
我有一台运行Debian Wheezy的VM,尽管解析程序会立即回复,但在该VM上完成一些主机名查找需要几秒钟。奇怪的是,与getaddrinfo()的查询会受到影响,但gethostbyname()没有受到影响。 我已改用Google解析器,以排除本地解析器损坏的可能性,因此我的/etc/resolv.conf样子如下: search my-domain.com nameserver 8.8.4.4 nameserver 8.8.8.8 我nsswitch.conf的行: hosts: files dns 而且我/etc/hosts没有任何异常。 如果尝试telnet webserver 80,它会挂几秒钟,然后再进行名称解析。的ltrace输出[1]示出了悬挂在一个getaddrinfo()呼叫: getaddrinfo("ifconfig.me", "telnet", { AI_CANONNAME, 0, SOCK_STREAM, 0, 0, NULL, '\000', NULL }, 0x7fffb4ffc160) = 0 <5.020621> 但是,tcpdump显示名称服务器立即回复,并且仅在第二个回复上才被telnet阻止。答复看起来相同: 05:52:58.609731 IP 192.168.1.75.43017 > 8.8.4.4.53: 54755+ A? ifconfig.me. (29) 05:52:58.609786 IP 192.168.1.75.43017 > 8.8.4.4.53: 26090+ AAAA? …
11 linux  dns 

2
内核配置文件存储在哪里?
我目前正在运行Angstrom Linux 2.6.32。我打算将Linux内核从2.6.32升级到3.0.7。因此,我必须配置3.0.7内核运行make menuconfig。 现在,我想将新内核配置与以前的内核配置进行比较,但是找不到内核3.0.7配置文件。有任何想法吗?

3
如何在ssh中提供登录延迟
我想在通过ssh登录时提供登录延迟。我尝试了几种方法来完成登录,但找不到所需的结果。 我尝试了给定链接提供的步骤。 http://hostingfu.com/article/ssh-dictionary-attack-prevention-with-iptables iptables -N SSH_CHECK iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_CHECK iptables -A SSH_CHECK -m recent --set --name SSH iptables -A SSH_CHECK -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP 我的机器上未安装pam模块,因此无法进行与pam文件相关的任何修改 因此,有谁能让我建议其他方法来做同样的事情? 我在嵌入式平台上运行着裸露的Linux内核。
11 linux  networking  ssh  sshd 


1
如何使Oracle Java 7与setcap cap_net_bind_service + ep一起使用
我正在尝试授予Java可执行文件在Linux上打开1024以下端口的权限。这是设置 /home/test/java 包含Oracle Server JRE 7.0.25 CentOS的6.4 这是getcap返回的内容 [test@centos6 java]$ pwd /home/test/java [test@centos6 java]$ getcap bin/java bin/java = cap_net_bind_service+ep [test@centos6 java]$ getcap jre/bin/java jre/bin/java = cap_net_bind_service+ep 尝试执行Java会出现以下错误。 [test@centos6 java]$ bin/java bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory [test@centos6 java]$ jre/bin/java …

2
结束后如何在Linux上测量应用程序的峰值内存
如何测量在Linux上运行的应用程序的峰值内存? 我批量运行此应用程序,因此无法使用RSS,因为它会报告当前内存。我需要该应用程序过去曾被报告的峰值内存。 VmPeak也不是一种解决方案,因为它报告已分配的内存,并且也不从实际的Ram而是从硬盘进行计算。
11 linux  memory 

2
一个隐藏的过程是什么?
[root@datacenteronline ~]# ssh root@192.168.1.172 Last login: Wed Apr 17 09:55:45 2013 from 192.168.1.187 [root@localhost ~]# ls /proc/ | grep 2266 [root@localhost ~]# cd /proc/2266 [root@localhost 2266]# ls attr cpuset limits net root statm autogroup cwd loginuid numa_maps sched status auxv environ maps oom_adj schedstat syscall cgroup exe mem oom_score sessionid …
11 linux  proc 

5
KVM-使用哪种基于Web的管理?
我想成为在debian squeeze上管理KVM的专家。 我仍然使用virt-manager。是的,这对我来说既简单又安静,安全又快捷。 我尝试了很多基于Web的管理UI,但没有一个像virt-manager一样好。 您知道,我就是那些曾经拥有VMware的人之一,其中90%的管理人员都在单击。 我的问题: 1)是否有任何CLI“交互式”实用程序,如mc(午夜指挥官)或某些如何控制KVM的工具?(打开/关闭VM,增加内存,重置VM,添加虚拟硬件,添加新磁盘等)。 2)您能为我推荐一些在debian squeeze上用于KVM的基于Web的管理UI吗?您看到VMware服务器2了吗?有网站管理。我知道速度很慢,但是没事的时候没事。(例如,在具有网络浏览器的android上)我尝试了很多,但没有任何尝试。 3)您可以向我推荐哪些教程来提高自己在控制virsh,kvm等命令方面的能力?Google充斥着低质量的教程,其中存在错误和误解。我需要一些用于debian的东西。 4)您能否向我推荐一些教程,以提高KVM的性能?Google上有很多教程,但是我需要真正的专家提出一些建议,他们知道如何改进它。 5)如何提高KVM的安全性?可以解决一些基于Web的UI的问题吗?(例如会计,用户管理?)
11 linux  debian  kvm 

3
如何更改正在运行的进程的输出重定向?
我知道如何重定向输出以及如何在bash中抑制它们。现在,假设我不小心忘了输出重定向部分的命令(例如追加2>&1或> /tmp/mystdout)和我的后台进程已经运行一段时间,我还可以更改为stdout与stderr正在写入?我真的不想杀死并重新启动该应用程序。 就像吉尔斯在评论中所要求的那样,我要在以下特定情况下专门弄弄它: 错误的输出文件 忘记重定向stderr到stdout 或两者结合 例如,我正在运行Apache,并且可以看到文件描述符: /proc/8019/fd/0 -> /dev/null /proc/8019/fd/1 -> /dev/null /proc/8019/fd/2 -> /var/log/apache2/error.log

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.