Questions tagged «linux»

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

4
如何获得Linux中已挂载文件系统的完整而准确的列表?
我通常mount用来检查已挂载的文件系统。我也知道mount和之间有一些联系,/etc/mtab但是我不确定细节。阅读如何检查是否安装了/ proc /后,我感到更加困惑。 我的问题是:如何获取已挂载文件系统的最精确列表?我应该只使用mount或阅读的内容/etc/mtab还是的内容/proc/mounts?什么会带来最值得信赖的结果?
150 linux  filesystems  mount 

1
单声道魔术如何?
我正在学习C#,所以我制作了一个小C#程序,说Hello, World!,然后使用进行编译mono-csc并运行mono: $ mono-csc Hello.cs $ mono Hello.exe Hello, World! 我注意到,当我点击TAB时bash,Hello.exe被标记为可执行。确实,它只是通过加载文件名的shell运行! Hello.exe是不是有一个有趣的文件扩展名的ELF文件: $ readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $ xxd Hello.exe | head -n1 00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ.............. MZ表示它是Microsoft Windows静态链接的可执行文件。将其放到Windows框上,它将(应该)运行。 …

4
我如何在Linux下从/ proc / $ pid / mem中读取?
在Linux的proc(5)手册页告诉我,/proc/$pid/mem“可用于访问进程的内存的页面”。但是直接尝试使用它只会给我 $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error 为什么无法cat打印自己的内存(/proc/self/mem)?当我尝试打印外壳程序的内存时(/proc/$$/mem很明显该进程存在),这个奇怪的“没有这样的进程”错误是什么?那我该如何阅读/proc/$pid/mem?
142 linux  kernel  process  memory  proc 


8
Linux桌面冻结时该怎么办?
我是Windows用户,最近双重启动,现在使用Linux Mint 12 当Windows桌面冻结我refresh,或者,如果我使用一个程序我用alt+ F4来退出程序或我可以使用 ctrl+ alt+ delete和该命令将允许我看到的程序没有响应等修复Windows桌面。 Mint冻结的次数少于XP,但是冻结时,我不知道该怎么办,我只是关闭计算机并重新启动它。 那么,有什么命令可以在冻结时修复Linux?
136 linux  desktop  freeze 






4
SO(共享对象)编号如何工作?
我知道Linux下的共享库使用“ so数字”,即共享库的不同版本具有不同的扩展名,例如: example.so.1 example.so.2 我的想法是要有两个不同的文件,以便在系统上可以存在一个库的两个版本(与Windows上的“ DLL Hell”相对)。我想知道这在实际中如何运作?通常情况下,我看到example.so其实是一个符号链接到example.so.2这里.2是最新版本。然后,如何根据旧版本的应用程序example.so正确识别它?关于必须使用什么数字有任何规定吗?还是这仅仅是约定?是否与Windows在系统之间传输软件二进制文件的情况不同,如果系统具有共享对象的较新版本,则从源代码进行编译时会自动链接到较旧的版本? 我怀疑这是有关的,ldconfig但我不确定如何。


6
我可以配置Linux系统以获得更积极的文件系统缓存吗?
我既不用担心RAM的使用(我已经足够了),也不必担心由于意外关机而丢失数据(因为我的电源得到了支持,系统很可靠,数据也不重要)。但是我做了很多文件处理,可能会提高性能。 这就是为什么我想将系统设置为使用更多的RAM进行文件系统的读写缓存,以积极地预取文件(例如,在文件大小正常或至少合理的情况下,预读应用程序访问的整个文件)提前读取其中的很大一部分),并减少刷新缓冲区的频率。如何实现(可能)? 我在XUbuntu 11.10 x86上使用ext3和ntfs(我经常使用ntfs!)文件系统。

13
确定虚拟化技术的简便方法
我可以通过命令行访问Linux计算机,该计算机可能已虚拟化,也可能未虚拟化。我想确定它运行在哪种虚拟化技术上(如果有的话)(VMWare,VirtualBox,KVM,OpenVZ,Xen等)。这不是一个敌对的环境:我不是在试图伪装自己的VM上工作,我正在诊断一个鲜为人知的不稳定服务器。 更准确地说,我是在帮助某人诊断问题,不是在掌舵。因此,我必须传达“复制粘贴此命令”之类的指令,而不是“在/proc某处戳”。理想情况下,它将类似于lshw:一个易于安装(如果未预先安装)的命令,它可以四处查找并打印出相关信息。 确定该系统可能采用的虚拟化技术的最简单方法是什么?如果提案提到可以最终检测出哪些技术(包括裸机)并且可以最终消除哪些技术,我将不胜感激。我对Linux最感兴趣,但如果它也可用于其他unices,那就太好了。


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.