Questions tagged «linux»

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

1
使用SIGSTOP停止的服务请求的处理结果
如果将SIGSTOP发送到Web服务器,内核是否只是告诉网络堆栈阻止/休眠与该服务器套接字的所有连接,直到继续执行?服务器超时值似乎无关紧要;它会无限期地等待,但是如何? 请求会无限期地坐在套接字缓冲区中吗?如果Web服务器收到大量请求怎么办?当套接字缓冲区填满时会发生什么?

5
差异整个Linux系统
我安装了基本的Linux系统。我想运行一个非常大且复杂的第三方脚本,它将对整个系统的各个部分进行许多更改。这些更改将包括添加新文件,修改现有文件以及删除现有文件。脚本完成后,我将拥有一个经过修改的系统。修改将是广泛而实质的。 我想要某种有关已添加,删除或修改的所有文件的报告,以及对修改的逐行分析。像文件差异工具的输出那样的东西会很棒。 我假设我需要在运行脚本之前创建某种快照,然后在运行第二张快照。我假设然后将这些快照输入某种diff或类似diff的工具中。 有谁知道使用什么工具以及如何区分整个系统? 我正在使用Virtualbox,它具有差异图像功能,尽管我不知道我是否可以将其适应此目的。而且,如果可能的话,我希望有一个更通用的解决方案。

1
“ Wine:Z:\ m \ Desktop \ PortForward Network Utilities.desktop的错误EXE格式”是什么意思?
在Debian上安装wine来运行Windows exe-特别是PortForward Network Utilities捆绑包:http : //portforward.com/help/setup_static_ip_address.htm)。 输入: wine '/m/PortForward Network Utilities.desktop' 输出: wine: Bad EXE format for Z:\m\Desktop\PortForward Network Utilities.desktop. 按照“ Debian / Wine Multiarch指令”,我用apt-get安装了Wine。Wine是32位的,但我不确定PF Network Utilities包是什么(属性中没有说明)。 不知道从这里去哪里。

2
内核恐慌不转储日志文件
我在Steam上玩游戏,突然之间我陷入了内核恐慌。我手动关闭了计算机,然后重新启动到64位的Linux Mint 17.1(肉桂色),然后去检查了我的日志文件/var/log/,但是找不到任何与内核崩溃有关的参考或消息。发生了 奇怪的是,为什么它从未转储内核,甚至从未将其记录到日志文件中。如果内核再次出现恐慌,我如何确保始终转储内核?内核崩溃时为什么什么也没记录,这没有任何意义。环顾谷歌,人们建议通过阅读/var/log/dmesg,/var/log/syslog,/var/log/kern.log,/var/log/Xorg.log等...但一无所获。甚至都不在.Xsession-errors文件中。 以下是屏幕上的一些照片: 我可以随时在屏幕上拍照,如果再次发生的话,但是我只想确保可以获取它以转储内核并在内核崩溃时创建日志文件。

3
测试postfix是否正在运行
我正在寻找一种可靠的方法来测试postfixbash脚本中是否正在运行。 我的第一次尝试只是尝试pidof postfix,它不起作用。 然后我试图得到postfix status: POSTFIX_LOCATION=/var/packages/MailServer/target/sbin/postfix # location of postfix result=`$POSTFIX_LOCATION status` if [ -z $result ]; then echo "Error: No status output from postfix" elif [[ "$result" == *"is running"* ]]; then echo "postfix is running!" else echo "postfix is not running!" fi 但是,即使将状态报告给控制台,该result变量仍为空。这是控制台输出: postfix/postfix-script: the Postfix mail system …
8 linux  bash  postfix 

1
如何解释busybox的“顶部”输出?
我在小型嵌入式ARM系统上使用BusyBox。我正在尝试读取“顶部”输出,特别是对于列出的Python进程。此过程使用多少实际内存?VSZ代表什么?系统只有64MB的RAM。 内存:已使用41444K,免费20572K,0K shrd,0K buff和18728K已缓存 CPU:3%usr 3%sys 0%nic 92%空闲0%io 0%irq 0%sirq 平均负载:0.00 0.04 0.05 1/112 31667 PID PPID用户统计信息VSZ%VSZ%CPU命令 777775 python S 146m 241%3%/ usr / bin / python -u-dpdsrv.py
8 linux  arm  top  busybox 

1
有关Linux内核安全性的一些基本问题[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我对Linux内核了解不多,并且有一些疑问。 将内核内存与用户空间内存分开的主要目的是什么?要确保用户应用程序不会对内核造成任何不良影响? 用户级应用程序有几种方法可以将控制权转移到内核?我能想到的包括(1)调用系统调用,(2)将内存映射到内核(但我认为mmap()也是系统调用),以及(3)加载内核模块(但我想lsmod还调用一些系统调用)。我对么?还有其他我想念的方式吗? 有几种攻击内核的方法?我可以简要介绍一下吗? 如果我获得root特权,是否意味着我完全控制了内核?即,我可以对内核和硬件做任何我想做的事吗?还是我对内核的功能仍然有限? 如果有人可以帮助我找出这些问题的答案,我将不胜感激。

3
awk +从第一行开始打印行,直到匹配单词
我想从文件中打印所有行,直到匹配单词,然后建议如何使用awk进行打印 例如 我想打印所有行直到PPP字 备注第一行应与AAA区分(任何字) cat file.txt AAA ( the first line/word chuld be any word !!!!! ) BBB JJJ OOO 345 211 BBB OOO OOO PPP MMM ((( &&& 所以我需要得到这个 AAA BBB JJJ OOO 345 211 BBB OOO OOO PPP 其他示例(要打印到KJGFGHJ) cat file.txt1 HG KJGFGHJ KKKK 所以我需要 HG KJGFGHJ
8 linux  bash  awk  ksh 

6
如何使用Linux seq命令打印IP地址范围
如何使用“ seq”命令在linux命令行上打印一系列IP地址?例如:我需要seq打印从10.0.0.1到10.0.0.23的ip范围。好像八位字节之间的句点使数字表现得像浮点数。我收到“无效的浮点参数错误”。我尝试使用-f选项。可能是我没有正确使用它。但这仍然给我一个错误。我正在尝试类似 seq 10.0.0.2 10.0.0.23 除了切换到excel以外,还有其他方法可以打印Linux范围内的IP地址吗?

1
列出缓存中存在的所有文件
该问题回答了有关如何查找缓存部分的问题。但是,在fincore可执行文件中,您必须传递文件名以检查它是否属于缓存。 是否有工具或方法来查找高速缓存内存中的所有条目,而无需传递文件名。 PS:我们正在嵌入式系统中运行它,并且运行for循环并将所有文件传递给fincore自身是一个更加耗时和消耗内存的过程。因此,我正在寻找其他方法。
8 linux  files  memory  cache 


1
inotifywait-重命名时获取新旧文件名
我正在寻找一种检测文件重命名并获取新旧文件名的可靠方法。这是我到目前为止的内容: COUNTER=0; inotifywait -m --format '%f' -e moved_from,moved_to ./ | while read FILE do if [ $COUNTER -eq 0 ]; then FROM=$FILE; COUNTER=1; else TO=$FILE; COUNTER=0; echo "sed -i 's/\/$FROM)/\/$TO)/g' /home/a/b/c/post/*.md" sed -i 's/\/'$FROM')/\/'$TO')/g' /home/a/b/c/post/*.md fi done 它可以工作,但是它假定您永远不会将文件移入或移出监视文件夹。它还假定事件成对出现,首先是move_from,然后是move_to。我不知道这是否总是对的(到目前为止有效)。 我读过inotify使用cookie链接事件。可以通过某种方式访问​​Cookie吗?缺少cookie,我考虑过使用时间戳将事件链接在一起。以更可靠的方式获取FROM和TO的任何提示吗? 完整脚本要点。

1
从Linux到Mac的ssh-权限被拒绝
我正在Windows 7主机上运行Oracle Linux VM,并且试图将其放入MacBook。 我已经在Mac中创建了私钥/发布密钥。我已将id_rsa.pub内容复制到authorized_keys文件.ssh夹中的文件中。我已将当前用户的authorized_keys权限更改600为。对于权限~和~/.ssh已更改为700。 我还使用以下命令将id_rsa.pub内容从Oracle Linux VM 复制到了authenticated_keys文件: ssh-copy-id 在我的Mac中,我还有一个Oracle Linux VM,可以从Windows计算机中的Oracle Linux VM完美地插入其中。 但是,我不能仅使用以下命令进入Mac: ssh macdomain 我必须使用:ssh username@macdomain ssh成功。如果没有用户名,它将要求我输入密码,最终导致: Permission denied (publickey, keyboard-interactive) 这是我的sshd_config文件: # $OpenBSD: sshd_config,v 1.81 2009/10/08 14:03:41 markus Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. …
8 linux  ssh 

1
如何在X.Org中禁用屏幕的一部分
我正在使用Arch Linux,X.org和i3运行笔记本电脑。由于LCD面板损坏,我想禁用/忽略屏幕的左侧〜228像素,直到有时间修复它为止。 到目前为止,我尝试使用非标准分辨率,然后添加偏移量,但是没有成功。有什么简单的解决方案吗?
8 linux  xorg  i3 

3
回路设备的源路径
出于好奇,我想知道是否可以找到挂载分区的来源? 例如,输出df -h为: / dev / loop1 3M 3M 0 100%/ media / loop 从该输出中,我知道在处安装了3M的环路设备/media/loop,但是我不知道确定设备的确切位置/dev/loop1。 root@SHW:~# mount -o loop /home/SHW/Downloads/TinyCore-current.iso /mnt/loop mount: block device /home/SHW/Downloads/TinyCore-current.iso is write-protected, mounting read-only root@SHW:~# tail -n1 /proc/mounts /dev/loop1 /mnt/loop iso9660 ro,relatime 0 0 我如何找出/dev/loop1不知道是谁安装了这些分区的f 的绝对路径?(在这种情况下,路径为/home/SHW/Downloads/TinyCore-current.iso。)

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.