Questions tagged «linux»

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



9
我什么时候不应该取消-9进程?
我总是很犹豫要运行kill -9,但是我看到其他管理员几乎都在定期运行。 我认为可能存在明智的中间立场,因此: 什么时候以及为什么要kill -9使用?什么时候,为什么不呢? 在做之前应该尝试什么? 什么样的调试“挂起”过程可能会引起更多问题?

5
使用特定端口查找过程的PID?
我在Ubuntu系统上安装hadoop。当我启动它时,它报告端口9000繁忙。 我用了: netstat -nlp|grep 9000 看看是否存在这样的端口,我得到了: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 但是,如何获取正在保存的进程的PID?
391 linux  process  ip  netstat 


1
如何在Linux系统上清空缓冲区和缓存?
在进行基准测试之前,如何释放Linux内核为其缓冲区和缓存消耗的内存(RAM)? 请注意,这对于基准测试最有用。清空缓冲区和缓存会降低性能!如果您在这里是因为您认为释放缓冲区和缓存是一件好事,那就去看Linux吃我的RAM!。简而言之:空闲内存就是未使用的内存就是浪费的内存。
315 linux  kernel  performance  cache  ram 

17
resolv.conf被覆盖时,如何设置DNS?
我在网上看到的大多数信息都说要编辑/etc/resolv.conf,但是我在那里所做的任何更改都会被覆盖。 $ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- # YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.1.1 看来127.0.1.1是的本地实例dnsmasq。该dnsmasq文件说来编辑/etc/resolv.conf。我尝试放入自定义名称服务器/etc/resolv.conf.d/base,但是/etc/resolv.conf运行后没有出现更改sudo resolvconf -u。 仅供参考,我不想在每个连接的基础上更改DNS,我想设置默认的DNS设置以用于所有未指定的连接。 更新: 我自己回答了这个问题:https : //unix.stackexchange.com/a/163506/67024 我认为这是最好的解决方案,因为: 有用。 它需要最少的更改,并且 它仍然可以与dnsmasq的DNS缓存结合使用,而不是绕过它。

23
如何在Shell脚本中获取我的外部IP地址?
我需要从外壳脚本中找到我的外部IP地址。目前,我使用此功能: myip () { lwp-request -o text checkip.dyndns.org | awk '{ print $NF }' } 但是这取决于perl-libwww,perl-html-format,perl-html-tree安装。我还能通过哪些其他方式获取我的外部IP?
273 linux  shell-script  ip 

1
用tar压缩文件夹?
我试图压缩文件夹(/var/www/)来~/www_backups/$time.tar这里$time是当前日期。 这就是我所拥有的: cd /var/www && sudo tar -czf ~/www_backups $time" 我完全迷路了,现在已经呆了几个小时了。不确定是否-czf正确。我只想将所有内容复制/var/www到一个$time.tar文件中,并且我想维护所有文件的文件权限。谁能帮我吗?
268 linux  backup  tar 

9
如何监视磁盘io?
我想在debian linux服务器上进行一些常规的磁盘io监视。我应该了解哪些有关监视磁盘io的工具,以便可以查看磁盘的性能是否在一天内的某个时间达到极限或峰值?
267 linux  disk 


12
如何知道Linux系统的核心数?
我想找出系统中有多少个内核,因此我在Google中搜索了相同的问题。我得到了一些命令,例如lscpu命令。当我尝试此命令时,它给了我以下结果: $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 Virtualization: VT-x L1d …
231 linux  cpu 

14
如何找出系统中有哪些硬盘?
我需要知道有哪些可用的硬盘,包括未安装且可能未格式化的硬盘。我在dmesg或中找不到它们/var/log/messages(滚动太多)。我希望有一种使用/dev或/proc查找此信息的方法,但我不知道如何。我正在使用Linux。

4
/ proc / cpuinfo中的标志是什么意思?
如何判断我的处理器是否具有特定功能?(64位指令集,硬件辅助虚拟化,密码加速器等),我知道文件中/proc/cpuinfo包含此信息flags,但是所有这些密码缩写是什么意思? 例如,从给出的以下摘录中/proc/cpuinfo,我是否有64位CPU?我有硬件虚拟化吗? model name : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz … flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts …
212 linux  cpu  arm  x86 

1
达到内核inotify监视限制
我目前在linux机器上遇到问题,因为我已经以root身份返回了返回错误的命令,因为已经达到了inotify监视限制。 # tail -f /var/log/messages [...] tail: cannot watch '/var/log/messages': No space left on device # inotifywatch -v /var/log/messages Establishing watches... Failed to watch /var/log/messages; upper limit on inotify watches reached! Please increase the amount of inotify watches allowed per user via '/proc/sys/fs/inotify/max_user_watches'.` 我用谷歌搜索了一下,发现的每个解决方案都是通过增加以下限制: sudo sysctl fs.inotify.max_user_watches=<some random high number> …
206 linux  kernel  inotify 

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.