Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


1
为什么要评估ssh-agent的输出?
为了运行ssh-agent我必须使用 eval $(ssh-agent) 为什么我要eval输出ssh-agent? 为什么不设计它以便我可以运行它? 注意:不推荐使用反引号(`)。例如,您可以在此处阅读有关它的更多信息。
66 shell  ssh  ssh-agent  eval 

5
找不到命令:netstat,CentOS 7上的nmap
我正在使用以下CentOS: $ cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) 该命令nmap,netstat并lsof没有在CentOS7找到。为什么? $ type -a nmap bash: type: nmap: not found $ type -a netstat bash: type: netstat: not found $ type -a lsof bash: type: lsof: not found 我应该怎么做才能使其工作?

2
Linux是否会在不询问内存是否不足的情况下开始杀死我的进程?
我正在运行带有命令的Shell脚本,以命令背对背运行多个内存密集型程序(2-5 GB)。当我回过头来检查脚本的进度时,我惊讶地发现我的某些进程正在运行Killed,就像我的终端向我报告的那样。在随后Killed启动的程序之前,已经先后完成了一些程序,但是此后所有程序都因分段错误而失败(这可能是由于我的代码中的错误所致,也可能不是,请继续阅读)。 我查看了正在使用的特定群集的使用历史记录,发现有人开始同时运行多个内存密集型进程,并且这样做耗尽了该群集可用的实际内存(甚至交换空间)。尽我所能,这些内存密集型进程大约在我的程序出现问题的同时开始运行。 一旦内存开始耗尽,Linux是否有可能杀死我的程序?以后出现的分段错误是否可能是由于缺少可用于运行程序的内存(而不是代码中的错误)引起的?


1
我如何使用bash强制yum安装而不提示用户?
我正在写一个bash脚本来安装php5.4,我想针对测试VM自动化它。我拥有的rpm命令是: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w 现在,在此运行的中间,将提示用户输入[Y / N]是否下载依赖项。所以我要么需要: 模拟用户输入的[Y];要么 传递命令yum不要问并假设[Y] bash脚本的最佳方法是什么?如何完成以上两项?
66 bash  yum  rpm 

5
创建没有密码的用户
我正在尝试创建没有密码的用户,如下所示: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git 很好。但是,当我尝试使用git用户登录时,输入的密码是: su git Password:... 当我将其保留为空时,会出现错误: su: Authentication failed 怎么了?

6
内核驱动程序和内核模块之间有什么区别?
当我lspci -k使用3.2.0-29-通用内核在Kubuntu上执行操作时,我会看到类似以下内容: 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb 有一个内核驱动程序nvidia和内核模块nvidia_current,nouveau,nvidiafb。 现在我想知道内核驱动程序和内核模块之间有什么区别?

18
不能更改root密码的root用户访问权限?
我们在服务器上有一个小问题。我们希望某些用户应该能够执行操作sudo并成为root用户,但是要限制用户不能更改root密码。也就是说,无论其他用户将做什么,我们仍然可以登录到该服务器并成为root用户。 那可能吗?
66 ubuntu  security  sudo 

5
使用parted创建分区对齐
我划分非SSD硬盘parted的,因为我想GPT分区表。 parted /dev/sda mklabel gpt 现在,我正在尝试创建正确对齐的分区,因此我使用以下命令来了解第一个扇区的起始位置: parted /dev/sda unit s p free Disk /dev/sda: 488397168s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 34s 488397134s 488397101s Free Space 我们可以看到它从扇区34开始(这是使用此分区表时的默认值)。 因此,要创建第一个分区,我尝试过: parted /dev/sda mkpart primary 63s 127s 将其与扇区64对齐,因为它是8的倍数,但显示: 警告:生成的分区未正确对齐以获得最佳性能。 硬盘上的逻辑和物理扇区大小均为512字节: cat /sys/block/sda/queue/physical_block_size 512 cat …
66 partition  gpt 


6
是否可以即时挂载gzip压缩的dd映像?
我喜欢第一次备份系统时创建映像备份。第一次之后,我使用rsync进行增量备份。 我通常的映像备份如下: 安装并清零空白空间: dd if=/dev/zero of=temp.dd bs=1M rm temp.dd 压缩驱动器时将其挂载并dd dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.ddimg.gz 为了使系统恢复正常,我通常会 gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K 这确实很简单,可以节省“整个驱动器”,但实际上只是节省了使用空间。 这是问题所在。可以说我执行了上述操作,但是没有在干净的系统上执行此操作,并且没有使rsync备份足够快地进行,并且映像上有我要访问的文件。假设我没有存储空间,实际上没有将图像解压缩并dd到驱动器上,但想挂载该图像以从中取出单个文件。...这可能吗? 通常,不会压缩dd映像,这将允许您使用-o loop... 挂载映像,但这不是我的情况... 关于动态安装压缩img的任何建议? 会使用AVFS来“挂载” gz文件,然后挂载内部dd.img工作吗(我认为不是...但是需要验证...)?


4
在Linux中挂载设备意味着什么?
在Linux中指代设备时,我听说过“挂载”一词。它的实际含义是什么?与旧版本不同,现在该如何处理? 我还没有通过命令行手动完成。您可以给出在Linux中安装简单设备的步骤(命令)吗?
66 linux  mount 

4
将linux安装移至新计算机
我知道在某些情况下,很难将Windows安装从一台计算机移动到另一台计算机(物理上移动硬盘),但是在Linux上如何工作?多数驱动程序模块不是在启动时加载的吗?因此,从理论上讲,这有那么多麻烦吗? 显然,xorg配置将发生变化,专有的ATI驱动程序也必须重新编译(也许?)。还有比我想的还要多的东西吗? 假设两台计算机来自同一时代,即两台i7,但硬件略有不同。 更新: 感谢您的回答。这主要是出于我自己的好奇心。我的linux系统已经启动并且可以运行,但是最终我想转移到一台可以插入双显卡的计算机上,以便可以运行2台以上的显示器。但很快不会

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.