Questions tagged «linux»

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

3
如何使用不带html的wget获取页面文本?
如果我尝试在网页上使用wget,则表示该页面为html。是否可以仅检索文件文本而不关联html?(这对我来说是必需的,因为某些HTML页面包含带有html标签的c程序正在下载。我必须在浏览器中将其打开,然后手动复制文本以创建.c文件。)
17 linux  wget 



2
如何在Linux内核模块中包括本地头文件
说我有一个mymod包含源文件的模块,如下所示: src / mod / mymod.c src / inc / mymod.h 我尝试包括mymod.h如下 #include <mymod.h> 我的makefile包含EXTRA_CFLAGS= -I$(shell pwd)/../inc/但在制作内核时,出现错误提示: 找不到mymod.h 原因似乎是在制作内核模块时,此命令从makefile:运行(使用makeV1): make -C <path/to/linux/src> M=<path/to/mymod> modules 在其他作品中我$(shell pwd)扩展到了<path/to/linux>。这不是我想要的。我如何指定-I参数设置为指向src/inc我的mymod源代码树?
17 linux  kernel  compiling  make 

3
Linux下如何检测内存类型?
哪个Linux实用程序可以告诉我服务器中是否已注册或未缓冲的ECC内存?Lshw并dmidecode没有对我的工作; dmidecode不提供有关已注册与未缓冲的信息: Handle 0x0022, DMI type 17, 28 bytes Memory Device Array Handle: 0x0021 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 4096 MB Form Factor: DIMM Set: None Locator: DIMM-1A Bank Locator: Not Specified Type: <OUT OF SPEC> Type Detail: Synchronous Speed: 1066 …
17 linux  hardware  memory 

2
SELinux是否提供足够的额外安全性,值得值得学习/设置它的麻烦?
我最近在自己的家用PC上安装了Fedora 14,并且一直在努力设置与服务器相关的各种功能,例如apache,mysql,ftp,vpn,ssh等。我很快遇到了一个障碍,就像发现SELinux一样。我以前从未听说过。在进行了一些研究之后,似乎大多数人都认为您应该禁用它,而不应对麻烦。就个人而言,如果确实增加了更多的安全性,我不反对处理如何正确设置它的麻烦。最终,我计划开放我的网络,以便可以远程访问此PC,但是直到我确信它的安全性(或多或少)后,我才这样做。如果您已设置好它并使它正常运行,您是否认为这值得花时间和麻烦?真的更安全吗?如果您选择不使用它,那么这个决定是否基于我的情况也值得考虑的任何研究?

2
是否可以模拟Debian软件包的安装,并仍将其标记为已安装?
这就是我想要的: 从没有安装软件包的虚拟系统开始。然后,我调用一个工具,类似于apt-get要求它计算依赖性并标记所有将安装的软件包。 让我清楚一点:它表示已安装软件包,但实际上没有安装文件。 然后,如果我要求“安装”更多软件包,它可能会建议添加或删除其他软件包。它实际上并不会删除软件包,但显然只是将它们标记为已删除。 这将很有用,因为我将能够在裸露的Debian或Ubuntu系统上测试软件包的安装。它可以让我知道在特定情况下是否可以安装软件包。 进行实际安装会占用大量磁盘空间和时间。 apt 具有“模拟”选项,但不会将软件包标记为已安装。

3
我应该如何配置grub从USB硬盘启动Linux内核?
我的笔记本电脑硬盘驱动器在一个外接盒中,用作大型笔式驱动器。另外,我已经在上面安装了Linux,因此可以选择自己的发行版来引导任何计算机(例如,用于数据恢复或修复已保存的系统,或者仅使用借用的笔记本电脑而不会破坏预装的Windows)。问题是,根据硬件配置,USB硬盘驱动器可能在不同路径下可见。对于grub配置,我只使用(hda0,0)它,因为它与启动grub的设备有关。我在中有UUID条目/etc/fstab。我还在rootwait内核参数中指定了它,以便它在尝试挂载设备之前等待USB子系统稳定下来。 我应该以什么形式传递给内核root=?当前从笔式/dev/sdX驱动器引导一次,检查调试消息以查看内核已将哪些设备分配给USB驱动器,然后重新引导并编辑grub配置。除了启用Boot from USB hard driveBIOS并将其设置为比内部硬盘驱动器更高的优先级之外,我无法在PC上进行任何更改。 有各种各样的initrd生成脚本,其中包括对根设备路径中的UUID的支持,不幸的是,Gentoo本机脚本(genkernel)不支持rootwait,我没有运气尝试使用其他脚本。 引导过程如下(在Windows中非常相似): BIOS选择引导设备并加载其MBR(碰巧是grub stage-1)。 Grub从它设置为的设备中加载配置文件和Stage-2文件root,(hd0)用于从BIOS加载该设备的设备。 Grub加载并启动了内核(仍然是相同的编号,因此我可以(hd0,0)再次使用)。 内核初始化所有内置设备(rootwait现在这样做很神奇)。 内核安装传递它的分区root(这是内核参数,而不是grub参数)。 init.d开始userland引导过程,包括从安装/etc/fstab。 第五部分是给我麻烦的那一部分。
17 linux  kernel  boot  usb  grub2 

1
如何更改Linux上下文切换频率?
如何更改Linux(linaro,ubuntu,debian)上下文切换频率? 我可以权衡使用响应速度较慢的系统来获得更高效的系统。 EDIT1:我有一个主要进程,我想尽可能快地运行(每秒最大时钟周期),因此我想降低上下文切换频率(=增加时间片)。问题是如何做到这一点,并且会产生重大影响。我可以计算上下文切换的成本吗?意思是,我可以估计是否将时间片增加两倍,对于我关心的主要流程,我的性能提升将是多少?

1
CPU如何知道有待处理的IO?
我一直iowait在研究顶级实用程序输出中显示的属性,如下所示。 top - 07:30:58 up 3:37, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st iowait 一般定义如下: “这是CPU空闲并且有一些IO挂起的时间。” 据我了解,一个进程在单个CPU上运行。由于它已经用尽了时隙而进行了调度,或者由于阻塞而被调度之后,最终可以在任何一个CPU上再次对其进行调度。 在有IO请求的情况下,使进程处于不间断睡眠状态的CPU负责跟踪iowait时间。因为其他CPU确实处于空闲状态,所以它们在结束时将报告与空闲时间相同的时间。这个假设正确吗? 此外,假设有一个较长的IO请求(意味着该进程有几次机会可以调度,但由于IO未完成而没有调度),CPU如何知道有“待处理的IO”?这种信息是从哪里获取的?一个CPU如何简单地找出某个进程已进入休眠状态,以便某个IO完成某个时间,因为任何CPU都可能使该进程进入休眠状态。如何确认“待处理的IO”状态?
17 linux  cpu  top  load-average 

6
如何缩短终端上显示的当前目录路径?
如果我在深层目录中,可以说: ~/Desktop/Dropbox/School/2017/C/A3/ 然后当我打开终端时,它说 bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$ 然后我写我的命令。这很长,我在终端中写的每一行都转到下一行。我想知道是否有办法只显示当前目录。我希望它显示: bob@bob-ubuntu: A3/$ 这样就很清楚了,我总是可以pwd看到我的整个目录。我只是不希望整个目录在终端中可见,因为它占用了太多空间。

2
我如何查看组的成员?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 我需要查看与oracle安装相关的组的成员。
17 linux  group 


2
高内存使用率,但没有进程在使用它
我free -m在Hyper-V上运行的Debian VM上运行: total used free shared buffers cached Mem: 10017 9475 541 147 34 909 -/+ buffers/cache: 8531 1485 Swap: 1905 0 1905 因此,在我的10GB内存中,有8.5GB正在使用,只有1500MB可用(不包括缓存)。 但是我很难找到正在使用内存的东西。的输出ps aux | awk '{sum+=$6} END {print sum / 1024}'(应该将RSS利用率相加)为: 1005.2 换句话说,我的进程仅使用1GB的内存,而整个系统(不包括缓存)使用8.5GB。 其他7.5GB可能会使用什么? ps:我有一台配置类似的服务器,显示使用过的mem为1200(免费mem = 8.8GB),ps中的RSS使用总和为900,这与我的预期更接近... 编辑 cat /proc/meminfo 在机器1(低内存)上: MemTotal: 10257656 kB MemFree: 395840 …
17 linux  debian  memory 

2
硬链接创建-权限?
哪些权限会​​影响硬链接的创建?文件所有权本身重要吗? 假设用户alice想target.txt在目录中创建到文件的硬链接target-dir。 和都alice需要哪些权限?target.txttarget-dir 如果target.txt是由用户拥有bill和target-dir被用户所拥有chad,它改变什么? 我试图模拟这种情况,在ext4文件系统中创建以下文件夹/文件结构: #> ls -lh . * .: drwxr-xr-x 2 bill bill 60 Oct 1 11:29 source-dir drwxrwxrwx 2 chad chad 60 Oct 1 11:40 target-dir source-dir: -r--r--r-- 1 bill bill 0 Oct 1 11:29 target.txt target-dir: -rw-rw-r-- 1 alice alice 0 Oct 1 11:40 dummy 虽然alice可以创建到的软链接target.txt,但她不能创建硬链接: …

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.