Questions tagged «linux»

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

3
如何自动化Linux服务器配置?
有什么方法可以自动化Linux服务器配置?我正在设置几个新的构建服务器以及一个FTP服务器,并且希望尽可能多地实现自动化。 原因是这些服务器的设置和配置需要以易于重复的方式进行。我们认为,尽可能多地自动执行此过程将使将来根据需要最容易重复。 本质上,所有服务器所需的就是安装操作系统以及少量软件包。设置没有太复杂的问题。 因此,是否有一种方法可以自动执行此过程(或至少是其中的一部分)? 编辑:另外,说我使用Kickstart,有没有一种方法可以删除默认的Ubuntu存储库,而只从本地拥有的.deb文件集合中安装软件包(最好通过apt而不是dpkg)?

1
只读根文件系统
不知何故,我的Debian只能在根文件系统中进行读取。我不知道这怎么可能发生。 例如,当我在/root文件夹中并键入command nano,然后按Tab列出该文件夹中可能的文件时,我得到消息: root@debian:~# nano -bash: cannot create temp file for here-document: Read-only file system cd当我键入cd /home并按下Tab以列出路径时,该命令也是如此: root@debian:~# cd /home -bash: cannot create temp file for here-document: Read-only file system 我也有像apt其他软件一样的问题。甚至无法获得更新。我有很多这样的错误: Err http ://ftp.de.debian.org wheezy-updates/main Sources 406 Not Acceptable W: Not using locking for read only lock file /var/lib/apt/lists/lock W: …


5
如何跟踪Java程序?
作为系统管理员,我有时会遇到程序运行异常的情况,而根本不会产生错误或没有意义的错误消息。 过去-在Java出现之前-有两种对策: 如果没有其他帮助-RTFM ;-) 如果甚至没有帮助1.跟踪系统调用并查看发生了什么 我通常strace -f在Linux上使用此任务(其他OS具有类似的跟踪工具)。现在,尽管这通常适用于任何老式程序,但在java -process 上进行跟踪时,跟踪变得非常模糊。如此众多的系统调用似乎与任何实际操作都不相关,以至于无法通过此类转储进行搜索。 有没有更好的方法可以做到这一点(如果源代码不可用)?
25 linux  java  trace 

2
如何挂载MDF映像,iso9660无法正常工作?
我只有很少的.mdf映像可以通过挂载Alcohol 120%,但是在Linux上可以吗? 我已经尝试过类似的操作mount -o loop -t iso9660 XX.mdf /mnt/iso,但是在这里不起作用ISOFS: Unable to identify CD-ROM format。
25 linux  iso 

4
Linux中“ /etc/init.d”和“ /etc/rcX.d”目录之间的连接是什么?
我正在从一本名为《Linux命令行和Shell脚本圣经,第二版》的书中学习命令行。该书指出: 一些Linux实现包含一张在启动时自动启动的进程表。在Linux系统上,该表通常位于特殊文件/ etc / inittabs中。 其他系统(例如流行的Ubuntu Linux发行版)则使用/etc/init.d文件夹,该文件夹包含用于在启动时启动和停止各个应用程序的脚本。脚本通过/etc/rcX.d文件夹下的条目启动,其中X是运行级别。 可能是因为我是Linux新手,所以我不明白第二段引用的含义。有人可以用更简单的语言来解释吗?

2
鼠标事件在Linux中如何工作?
这主要是出于好奇,我试图了解事件处理的底层原理,所以请不要将我引向能够为我做的软件。 例如,如果我想用C / C ++编写一个能够对鼠标单击做出反应的程序,那么我假设我需要使用系统调用将某些功能连接到内核,或者也许您只需要不断检查鼠标的状态,我不知道。 我认为这是有可能的,因为在C / C ++中几乎所有功能都是如此,它是如此低的水平,尽管我可能永远不必自己实现它,但我对它的工作方式最感兴趣。 问题是它如何在linux中工作,是否存在某些系统调用,c库等?
25 linux  devices  input 

6
有没有一种方法可以将bash中的历史记录列表的大小设置为5000行以上?
这个问题是从Stack Overflow 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 8年前。 无论我将HISTSIZE环境变量设置为大于5000 多少,使用history内置功能打印历史记录列表时,它只会打印最后的5000条命令。我之所以需要它,是因为我通常有一个.bash_history超过5000行的大行,有时需要通过按来解决早期命令Ctrl-R,但是如果该命令早于5000行,那么我将无法使用该机制进行访问。我知道我可以grep在上使用.bash_history,但是我认为该Ctrl-R机制会更快(更方便)。我使用gnu bash 4.1版。 那就是我的.bashrc文件的全部内容: #!/bin/bash # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything [ -z "$PS1" ] && return # don't put duplicate lines …
25 linux  bash  shell 

3
Unix / Linux操作系统上的标准和/或通用目录
来自Windows世界,我发现大多数文件夹目录名称都非常直观: \Program Files 包含程序使用的文件(惊奇!) \Program Files (x86) 包含由64位OS上的32位程序使用的文件 \Users(以前为Documents and Settings)包含用户的文件,即文档和设置 \Users\USER\Application Data 包含特定于应用程序的数据 \Users\USER\Documents 包含属于用户的文档 \Windows 包含属于Windows本身操作的文件 \Windows\Fonts 存储字体文件(惊奇!) \Windows\Temp 是全局临时目录 等等。即使我不知道这些文件夹的作用,也可以从它们的名称中准确地猜测出来。 现在,我对Linux有了一个很好的了解,并对如何找到围绕文件系统的方式感到非常困惑。 例如: /bin包含二进制文件。但这样做/sbin,/usr/bin,/usr/sbin,,也许更多的,我不知道。哪个?它们之间有什么区别?如果我想制作一个二进制文件并将其放在系统范围内的某个地方,该放在哪里? /media包含外部媒体文件系统。但是也是/mnt。目前,它们都没有在我的系统上包含任何内容。一切似乎都在/dev。有什么不同?硬盘上的其他分区(例如Windows中的C:和D:)在哪里? /home包含用户文件和设置。这么直观是什么,但是接下来应该做什么/usr呢?/root即使是拥有文件和设置的用户,又怎么会分开呢? /lib包含共享库,例如DLL。但是也是/usr/lib。有什么不同? 什么是 /etc?它真的代表“等等”吗?哪些文件应该放在那里-全局文件还是本地文件?它是所有人都不知道放在哪里的东西的统筹,还是有特定的用例? 什么是/opt,/proc和/var?它们代表什么?它们代表什么?我在Windows *中还没有看到类似它们的东西,而且我只是想不出它们的用途。 如果有人可以想到其他可能会有所了解的标准地点,请随时将其添加到问题中;希望对于像我这样开始熟悉* nix系统的人们来说,这可以是一个很好的参考。 *好,那是谎言。我在WinObj中看到过类似的事情,但显然不是定期的。我仍然不知道这些在Linux上做什么。

5
擦除硬盘上的最后1MB
有没有简单的命令可以将硬盘的最后1MB归零? 为了开始开车,我会的dd if=/dev/zero of=/dev/sdx bs=1M count=1。seekdd 的选项看起来很有前途,但是有人可以轻松地确定我应该寻找的距离吗? 我有一个硬件RAID设备,它在驱动器的末尾存储一些RAID配置。我需要RAID设备将驱动器视为未配置,因此我想删除RAID配置,而不必花费时间来完全擦除驱动器。我有十几个2TB驱动器,而要完全擦除所有这些驱动器将需要很长时间。
25 linux  partition 



5
dbus:[系统]无法激活服务'org.freedesktop.login1':超时
我在其中一台服务器的系统日志中不断收到以下错误消息: # tail /var/log/syslog Oct 29 13:48:40 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out Oct 29 13:48:40 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service' Oct 29 13:49:05 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out Oct 29 13:49:05 myserver dbus[19617]: [system] Activating via …
25 linux  debian  d-bus  proftpd 

5
如何找出特定进程的名称空间?
我已经问过一个有关如何在Linux中列出所有名称空间的问题,但是没有任何正确而准确的答案,因此我想找到一种方法,可以帮助我找出某个进程或一组PID的名称空间。流程。如何在Linux中完成?

1
是否在每个过程中应用limits.conf值?
我正在为oracle用户调整nofile值,/etc/security/limits.conf我对其行为有疑问:是否nofile限制了用户可以为其所有进程打开的文件总数,或者是否限制了用户可以拥有的文件总数对每个流程都开放? 具体来说,用于以下用途: oracle hard nofile 65536
25 linux  files  limit 

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.